Uses of Package
javax.sound.midi
Packages that use javax.sound.midi
Package
Description
提供了用于处理MIDI(音乐设备数字接口)数据的I/O、序列和合成的接口和类。
为服务提供者提供了接口,当提供新的MIDI设备、MIDI文件读取器和写入器,或声音库读取器时,可以实现这些接口。
-
Classes in javax.sound.midi used by javax.sound.midiClassDescription
ControllerEventListener接口应该由需要在Sequencer处理请求的MIDI控制变化事件类型时通知其实例的类来实现。乐器是具有特定参数设置的声音合成算法,通常设计用于模拟特定的真实世界乐器或实现特定的音效效果。InvalidMidiDataException表示遇到不合适的MIDI数据。MetaMessage是一个对合成器没有意义的MidiMessage,但可以存储在MIDI文件中,并由一个序列程序解释。MidiChannel对象表示一个单独的MIDI通道。MidiDevice是所有MIDI设备的基本接口。MidiDevice.Info对象包含有关MidiDevice的各种数据,包括其名称、创建者和描述性文本。MIDI事件包含一个MIDI消息和一个以tick表示的相应时间戳,并且可以表示存储在MIDI文件或Sequence对象中的MIDI事件信息。MidiFileFormat对象封装了MIDI文件的类型,以及其长度和时间信息。MidiMessage是MIDI消息的基类。当无法打开或创建请求的MIDI组件时,会抛出一个MidiUnavailableException。Patch对象表示MIDI合成器中存储(加载)单个乐器的位置。Receiver接收MidiEvent对象,并通常会对其做出有用的响应,例如解释它们以生成声音或原始MIDI输出。Sequence是包含音乐信息(通常是整首歌曲或作品)的数据结构,可以由Sequencer对象播放。播放MIDIsequence的硬件或软件设备称为序列器。SyncMode对象表示MIDI序列器的时间概念可以与主设备或从设备同步的方式之一。ShortMessage包含一个最多跟随其状态字节的两个数据字节的MIDI消息。Soundbank包含可以加载到Synthesizer中的一组Instruments。SoundbankResource表示存储在Soundbank中的任何音频资源。Synthesizer生成声音。MIDI轨道是独立的MIDI事件流(带有时间戳的MIDI数据),可以与标准MIDI文件中的其他轨道一起存储。VoiceStatus对象包含有关Synthesizer生成的一个声音的当前状态的信息。 -
Classes in javax.sound.midi used by javax.sound.midi.spiClassDescription
InvalidMidiDataException表示遇到不合适的MIDI数据。MidiDevice是所有MIDI设备的基本接口。MidiDevice.Info对象包含有关MidiDevice的各种数据,包括其名称、创建者和描述性文本。MidiFileFormat对象封装了MIDI文件的类型,以及其长度和时间信息。Sequence是包含音乐信息(通常是整首歌曲或作品)的数据结构,可以由Sequencer对象播放。Soundbank包含可以加载到Synthesizer中的一组Instruments。