JavaTM 2 Platform
Standard Ed. 6

软件包 javax.sound.midi

提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。

请参见:
          描述

接口摘要
ControllerEventListener ControllerEventListener 接口应由一个其实例需要在 Sequencer 处理了请求的 MIDI 控制更改事件类型时接收通知的类实现。
MetaEventListener MetaEventListener 接口应由其实例需要在 Sequencer 处理了 MetaMessage 时接收通知的类实现。
MidiChannel 表示一个单独 MIDI 通道的 MidiChannel 对象。
MidiDevice MidiDevice 是用于所有 MIDI 设备的基接口。
Receiver 一个 Receiver,用于接收 MidiEvent 对象,并且通常执行一些响应性的操作,例如,解释该对象以生成声音或原始 MIDI 输出。
Sequencer 回放 MIDI sequence 的硬件或软件设备就是所谓的 sequencer
Soundbank Soundbank 包含可加载到 Synthesizer 中的一组 Instruments
Synthesizer Synthesizer 生成声音。
Transmitter 一个 Transmitter,其将 MidiEvent 对象发送至一个或多个 Receivers
 

类摘要
Instrument 乐器是带特定参数设置的声音合成算法,通常是为模仿现实世界的特定乐器或为获得特定音效而设计的。
MetaMessage MetaMessage 是一个 MidiMessage,它对于合成器没有任何意义,但可存储在一个 MIDI 文件中然后由 sequencer 程序解释。
MidiDevice.Info 一个 MidiDevice.Info 对象,它包含了有关 MidiDevice 的各种数据,包括其名称、创建它的公司及描述性文本。
MidiEvent MIDI 事件包含一个 MIDI 消息和一个相应的用刻度表示的时间戳,可代表存储在 MIDI 文件或 Sequence 对象中的 MIDI 事件信息。
MidiFileFormat MidiFileFormat 对象,它封装了 MIDI 文件的类型、长度和定时信息。
MidiMessage MidiMessage 是 MIDI 消息的基类。
MidiSystem MidiSystem 类提供了对已安装的 MIDI 系统资源的访问,包括诸如 synthesizer、sequencer 和 MIDI 输入和输出端口等设备。
Patch 一个 Patch 对象,用于表示 MIDI 合成器上的某个位置,其中存储(加载)了单个乐器。
Sequence Sequence 是一种数据结构,包含可由 Sequencer 对象回放的音乐信息(通常是整首歌曲或音乐作品)。
Sequencer.SyncMode SyncMode 对象表示 MIDI sequencer 的时间标记可与主或从设备同步的方式之一。
ShortMessage ShortMessage 包含了一个 MIDI 消息,该消息在状态字节后最多有两个数据字节。
SoundbankResource SoundbankResource 表示存储在 Soundbank 中的任何音频资源。
SysexMessage 表示 MIDI 系统独占消息 SysexMessage 对象。
Track MIDI 音轨是一个可随其他音轨存储在标准 MIDI 文件中的独立的 MIDI 事件流(带时间戳的 MIDI 数据)。
VoiceStatus VoiceStatus 对象包含有关由 Synthesizer 生成的某个声音当前状态的信息。
 

异常摘要
InvalidMidiDataException 一个 InvalidMidiDataException,指示遇到了不恰当的 MIDI 数据。
MidiUnavailableException 当请求的 MIDI 组件由于不可用而无法打开或创建时,抛出 MidiUnavailableException 异常。
 

软件包 javax.sound.midi 的描述

提供用于 MIDI(音乐乐器数字接口)数据的 I/O、序列化和合成的接口和类。

相关文档

有关概述、教程、示例和指南,请参阅:

从以下版本开始:
1.3

JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only