java.lang.Object
javax.sound.midi.SoundbankResource
javax.sound.midi.Instrument
乐器是具有特定参数设置的声音合成算法,通常设计用于模拟特定的真实世界乐器或实现特定的音效效果。乐器通常存储在称为声音库的集合中。在乐器可以用于演奏音符之前,必须首先加载到合成器上,然后必须通过程序更改命令选择在一个或多个通道上使用。随后在这些通道上接收到的MIDI音符将使用所选乐器的声音播放。
- 参见:
-
Constructor Summary
ModifierConstructorDescriptionprotected
Instrument
(Soundbank soundbank, Patch patch, String name, Class<?> dataClass) 从指定的Patch
构造一个新的MIDI乐器。 -
Method Summary
Methods declared in class javax.sound.midi.SoundbankResource
getData, getDataClass, getName, getSoundbank
-
Constructor Details
-
Instrument
从指定的Patch
构造一个新的MIDI乐器。当随后请求加载乐器时,声音库将搜索其内容以查找此乐器的Patch
,并且乐器将在由Patch
对象指示的银行和程序位置加载到合成器中。- 参数:
-
soundbank
- 包含乐器的声音库 -
patch
- 此乐器的补丁 -
name
- 此乐器的名称 -
dataClass
- 用于表示样本数据的类 - 参见:
-
-
Method Details
-
getPatch
获取指示此乐器在合成器中存储的银行和程序编号的Patch
对象。- 返回:
- 此乐器的补丁
-