|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.sound.midi.SoundbankResource
javax.sound.midi.Instrument
public abstract class Instrument
乐器是带特定参数设置的声音合成算法,通常是为模仿现实世界的特定乐器或为获得特定音效而设计的。乐器通常存储在称为 soundbank(音库)的集合中。要让乐器演奏乐曲,必须先将其加载到合成器中,然后还需要在一个或多个通道中通过程序更改命令选用该乐器。这些通道上后续接收的 MIDI 乐曲将使用选定乐器的声音演奏。
Soundbank,
Soundbank.getInstruments(),
Patch,
Synthesizer.loadInstrument(Instrument),
MidiChannel.programChange(int, int)| 构造方法摘要 | |
|---|---|
protected |
Instrument(Soundbank soundbank,
Patch patch,
String name,
Class<?> dataClass)
从指定的 Patch 构造一个新的 MIDI 乐器。 |
| 方法摘要 | |
|---|---|
Patch |
getPatch()
获得 Patch 对象,该对象指示此乐器在合成器中存储位置处的库和程序号。 |
| 从类 javax.sound.midi.SoundbankResource 继承的方法 |
|---|
getData, getDataClass, getName, getSoundbank |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
protected Instrument(Soundbank soundbank,
Patch patch,
String name,
Class<?> dataClass)
Patch 构造一个新的 MIDI 乐器。在有加载此乐器的后续请求时,音库将搜索其内容中是否有此乐器的 Patch,然后将此乐器加载到由 Patch 对象指示的库和程序位置的合成器中。
soundbank - 包含此乐器的音库patch - 此乐器的包name - 此乐器的名称dataClass - 用于表示样本数据的类。Synthesizer.loadInstrument(Instrument)| 方法详细信息 |
|---|
public Patch getPatch()
Patch 对象,该对象指示此乐器在合成器中存储位置处的库和程序号。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。