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