Module java.desktop
Package javax.sound.midi

Class Instrument


public abstract class Instrument extends SoundbankResource
乐器是具有特定参数设置的声音合成算法,通常设计用于模拟特定的真实世界乐器或实现特定的音效效果。乐器通常存储在称为声音库的集合中。在乐器可以用于演奏音符之前,必须首先加载到合成器上,然后必须通过程序更改命令选择在一个或多个通道上使用。随后在这些通道上接收到的MIDI音符将使用所选乐器的声音播放。
参见:
  • Constructor Details

    • Instrument

      protected Instrument(Soundbank soundbank, Patch patch, String name, Class<?> dataClass)
      从指定的Patch构造一个新的MIDI乐器。当随后请求加载乐器时,声音库将搜索其内容以查找此乐器的Patch,并且乐器将在由Patch对象指示的银行和程序位置加载到合成器中。
      参数:
      soundbank - 包含乐器的声音库
      patch - 此乐器的补丁
      name - 此乐器的名称
      dataClass - 用于表示样本数据的类
      参见:
  • Method Details

    • getPatch

      public Patch getPatch()
      获取指示此乐器在合成器中存储的银行和程序编号的Patch对象。
      返回:
      此乐器的补丁