|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.sound.midi.SoundbankResource
public abstract class SoundbankResource
SoundbankResource 表示存储在 中的任何音频资源。常见的音库资源包括:
Soundbank
Patch,它指定在 MIDI 消息中可通过其引用的 MIDI 程序和库。乐器信息可存储在 Instrument 对象中。
Synthesizer 使用来合成声音,以便作为对 MIDI 命令的响应,或者提取出来供应用程序使用。(此术语反映了乐师使用“采样”一词统指一系列连续的音频采样或帧,而不是单一的瞬间采样)。音频采样的数据类将是一个对象,它封装了音频采样数据本身和有关如何解释该数据的信息(音频数据的格式),例如 AudioInputStream。 Sequence)中的乐曲数据。
使用波表合成或相关技巧合成的合成器在合成音符时回放采样中的音频,通常是在模仿原先录制的实际乐器时。但是,在 Instruments 和 Soundbank 中的采样之间不必有一一对应关系。单个 Instrument 可使用多个 SoundbankResource(通常用于具有不相似的音高或亮度的音符)。同样,多个 Instrument 可使用同一个采样。
| 构造方法摘要 | |
|---|---|
protected |
SoundbankResource(Soundbank soundBank,
String name,
Class<?> dataClass)
根据给定的音库和波表索引构造一个新的 SoundbankResource。 |
| 方法摘要 | |
|---|---|
abstract Object |
getData()
获得存储在此 SoundbankResource 中的采样音频。 |
Class<?> |
getDataClass()
获得此采样所使用的表示其数据的类。 |
String |
getName()
获得资源的名称。 |
Soundbank |
getSoundbank()
获得包含此 SoundbankResource 的音库。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
protected SoundbankResource(Soundbank soundBank,
String name,
Class<?> dataClass)
SoundbankResource。(设置 SoundbankResource 的名称、采样音频数据和乐器是子类的任务)。
soundBank - 包含此 SoundbankResource 的音库name - 采样的名称dataClass - 用于表示采样数据的类getSoundbank(),
getName(),
getDataClass(),
getData()| 方法详细信息 |
|---|
public Soundbank getSoundbank()
SoundbankResource 的音库。
SoundbankResource 的音库public String getName()
public Class<?> getDataClass()
getData 返回的对象将是此类。如果此 SoundbankResource 对象不支持对其数据的直接访问,则返回 null。
public abstract Object getData()
SoundbankResource 中的采样音频。返回的对象类型取决于具体类的实现,可使用 getDataClass 查询对象类型。
getDataClass()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。