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