public abstract class SoundbankResource extends Object
SoundbankResource
代表任何音频资源存储在一个
Soundbank
。常见的声音库资源包括:
Patch
指定MIDI程序和银行可以在MIDI消息引用。仪器信息可以存储在Instrument
对象。Synthesizer
用来合成声音响应MIDI命令,或提取使用的应用程序。(这个术语反映了音乐家使用的“样本”是指集体的一系列连续的音频样本或框架,而不是一个单一的,瞬时采样。)音频样本数据类将一个对象封装的音频样本数据和信息本身如何解释它(的音频数据格式),如AudioInputStream
。Sequence
。合成器,采用波表合成或相关技术在样品合成时笔记播放音频,通常当模仿真实世界的工具,最初的记录。然而,这不一定是一个Soundbank
的Instruments
和样品之间一对一的关系。一个Instrument
可以使用多个soundbankresources(通常是不同的音高或亮度的笔记)。另外,多个Instrument
可以使用相同的样本。
Modifier | Constructor and Description |
---|---|
protected |
SoundbankResource(Soundbank soundBank, String name, 类<?> dataClass)
构建了从给定的健全的银行和波表指标的新
SoundbankResource 。
|
protected SoundbankResource(Soundbank soundBank, String name, 类<?> dataClass)
SoundbankResource
。(设置
SoundbankResource's
名称,采样的音频数据,和仪器是一类责任。)
soundBank
含有这
SoundbankResource
声音银行
name
样品的名称
dataClass
-用来表示样本数据的类
getSoundbank()
,
getName()
,
getDataClass()
,
getData()
public Soundbank getSoundbank()
SoundbankResource
声音银行。
SoundbankResource
存储
public String getName()
public 类<?> getDataClass()
getData
。如果这
SoundbankResource
对象不支持直接访问其数据,返回
null
。
public abstract Object getData()
SoundbankResource
。返回的对象类型取决于具体类的实现,可以查询使用
getDataClass
。
getDataClass()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.