| 
 | 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. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。