Module
java.desktop
Package javax.sound.midi
- 从以下版本开始:
- 1.3
-
接口摘要 接口 描述 ControllerEventListener ControllerEventListener
接口应该由类实现,当Sequencer
处理了所请求类型的MIDI控制更改事件时,需要通知实例。MetaEventListener MetaEventListener
接口应当由Sequencer
处理MetaMessage
时需要通知实例的类实现。MidiChannel MidiChannel
对象表示单个MIDI通道。MidiDevice MidiDevice
是所有MIDI设备的基础接口。MidiDeviceReceiver MidiDeviceTransmitter Receiver AReceiver
接收MidiEvent
个对象,通常会做出有用的响应,例如解释它们生成声音或原始MIDI输出。Sequencer 播放MIDIsequence
的硬件或软件设备被称为音序器 。Soundbank 一个Soundbank
包含一组Instruments
可以加载到Synthesizer
。Synthesizer ASynthesizer
产生声音。Transmitter -
类摘要 Class 描述 Instrument 仪器是具有某些参数设置的声音合成算法,通常设计为模拟特定的真实乐器或实现特定类型的声音效果。MetaMessage AMetaMessage
是一个MidiMessage
, 它对合成器无意义,但可以存储在MIDI文件中并由音序器程序解释。MidiDevice.Info MidiDevice.Info
对象包含有关MidiDevice
的各种数据,包括其名称,创建它的公司和描述性文本。MidiEvent MidiFileFormat 一个MidiFileFormat
对象封装了一个MIDI文件的类型,以及它的长度和时间信息。MidiMessage MidiMessage
是MIDI消息的基类。MidiSystem MidiSystem
课程提供对所安装的MIDI系统资源的访问,包括诸如合成器,音序器和MIDI输入和输出端口的设备。Patch Patch
对象表示MIDI合成器上存储(加载)单个乐器的位置。Sequence ASequence
是包含可由Sequencer
对象重放的音乐信息(通常是整个歌曲或作曲)的数据结构。Sequencer.SyncMode 一个SyncMode
对象表示MIDI音序器的时间概念可以与主设备或从设备同步的方式之一。ShortMessage AShortMessage
包含一个MIDI消息,其状态字节后面最多有两个数据字节。SoundbankResource ASoundbankResource
表示存储在Soundbank
中的任何音频资源。SysexMessage 一个SysexMessage
对象表示一个MIDI系统独占消息。Track MIDI轨道是独立的MIDI事件流(时间戳的MIDI数据),可以与标准MIDI文件中的其他轨道一起存储。VoiceStatus AVoiceStatus
对象包含有关由Synthesizer
生成的其中一个语音的当前状态的信息。 -
异常摘要 异常 描述 InvalidMidiDataException 一个InvalidMidiDataException
表示遇到不适当的MIDI数据。MidiUnavailableException 当请求的MIDI组件由于不可用而无法打开或创建时,将抛出MidiUnavailableException
。