- java.lang.Object
-
- javax.sound.midi.Patch
-
public class Patchextends Object
Patch
对象表示MIDI合成器上存储(加载)单个乐器的位置。 每个Instrument
对象都有自己的Patch
对象,该对象指定应加载该仪器的内存位置。 该位置由银行索引和程序号抽象地指定(不是由任何直接引用RAM中的特定地址或偏移的方案)。 这是一种分层索引方案:MIDI提供多达16384个库,每个库最多包含128个程序位置。 例如,最小类型的合成器可能只有一组乐器,而该库中只有32个乐器(程序)。要选择应在特定MIDI通道上播放音符的乐器,可使用两种指定音色位置的MIDI消息:bank-select命令和program-change channel命令。 Java Sound等效于
programChange(int, int)
的方法MidiChannel
。
-
-
构造方法摘要
构造方法 构造器 描述 Patch(int bank, int program)
根据指定的银行和程序编号构造一个新的补丁对象。
-
-
-
方法详细信息
-
getBank
public int getBank()
返回包含此Patch
指定位置的工具的银行编号。- 结果
- 银行编号,范围从0到16383
- 另请参见:
-
MidiChannel.programChange(int, int)
-
getProgram
public int getProgram()
返回Patch
指定位置的工具的银行内的索引。- 结果
- 仪器的程序编号,范围为0到127
- 另请参见:
-
MidiChannel.getProgram()
,MidiChannel.programChange(int)
,MidiChannel.programChange(int, int)
-
-