包的用途
javax.sound.midi

使用 javax.sound.midi 的包
描述
为 MIDI(乐器数字接口)数据的 I/O、排序和合成提供接口和类。
为服务提供者提供接口,以便在提供新的 MIDI 设备、MIDI 文件读取器和写入器或音库读取器时实现。
  • javax.sound.midi 使用的 javax.sound.midi 中的类
    描述
    ControllerEventListener 接口应该由当 Sequencer 处理了请求类型的 MIDI 控制更改事件时需要通知其实例的类来实现。
    乐器是具有特定参数设置的声音合成算法,通常旨在模拟特定的真实乐器或实现特定类型的声音效果。
    InvalidMidiDataException 表示遇到了不合适的 MIDI 数据。
    MetaEventListener 接口应由其实例在 Sequencer 处理了 MetaMessage 时需要通知的类实现。
    MetaMessageMidiMessage ,它对合成器没有意义,但可以存储在 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 对象播放。
    播放 MIDI sequence 的硬件或软件设备称为 sequencer
    SyncMode 对象表示 MIDI 音序器的时间概念可以与主设备或从设备同步的一种方式。
    ShortMessage 包含一个 MIDI 消息,其状态字节后最多有两个数据字节。
    Soundbank 包含一组可以加载到 Synthesizer 中的 Instruments
    SoundbankResource 表示存储在 Soundbank 中的任何音频资源。
    A Synthesizer 产生声音。
    MIDI 轨道是一个独立的 MIDI 事件流(带时间戳的 MIDI 数据),可以与标准 MIDI 文件中的其他轨道一起存储。
    TransmitterMidiEvent 个对象发送到一个或多个 Receivers
    VoiceStatus 对象包含有关 Synthesizer 产生的声音之一的当前状态的信息。
  • javax.sound.midi.spi 使用的 javax.sound.midi 中的类
    描述
    InvalidMidiDataException 表示遇到了不合适的 MIDI 数据。
    MidiDevice 是所有 MIDI 设备的基本接口。
    MidiDevice.Info 对象包含有关 MidiDevice 的各种数据,包括其名称、创建它的公司和描述性文本。
    MidiFileFormat 对象封装了 MIDI 文件的类型,以及它的长度和时间信息。
    Sequence 是一种包含音乐信息(通常是整首歌曲或乐曲)的数据结构,可以由 Sequencer 对象播放。
    Soundbank 包含一组可以加载到 Synthesizer 中的 Instruments