JavaTM 2 Platform
Standard Ed. 6

介面 javax.sound.midi.Soundbank
的使用

使用 Soundbank 的軟體套件
javax.sound.midi 提供用於 MIDI(音樂樂器數字介面)資料的 I/O、序列化和合成的介面和類別。 
javax.sound.midi.spi 在提供新的 MIDI 設備、MIDI 檔案 reader 和 writer、或音資源庫 reader 時提供服務提供者要實作的介面。 
 

javax.sound.midiSoundbank 的使用
 

返回 Soundbankjavax.sound.midi 中的方法
 Soundbank Synthesizer.getDefaultSoundbank()
          獲得合成器的預設音資源庫(如果合成器存在)。
 Soundbank SoundbankResource.getSoundbank()
          獲得包含此 SoundbankResource 的音資源庫。
static Soundbank MidiSystem.getSoundbank(File file)
          通過從指定的 File 讀取來建構一個 Soundbank
static Soundbank MidiSystem.getSoundbank(InputStream stream)
          通過從指定的串流讀取來建構一個 MIDI 音資源庫。
static Soundbank MidiSystem.getSoundbank(URL url)
          通過從指定的 URL 處讀取來建構一個 Soundbank
 

參數型別為 Soundbankjavax.sound.midi 中的方法
 boolean Synthesizer.isSoundbankSupported(Soundbank soundbank)
          通知調用者此合成器是否能夠從指定的音資源庫載入樂器。
 boolean Synthesizer.loadAllInstruments(Soundbank soundbank)
          將指定 Soundbank 中包含的所有樂器載入到 Synthesizer 中。
 boolean Synthesizer.loadInstruments(Soundbank soundbank, Patch[] patchList)
          從指定 Soundbank 載入指定修補程序所參考的樂器。
 void Synthesizer.unloadAllInstruments(Soundbank soundbank)
          卸載指定 Soundbank 中包含的所有樂器。
 void Synthesizer.unloadInstruments(Soundbank soundbank, Patch[] patchList)
          從指定的 MIDI 音資源庫中卸載指定修補程序所參考的樂器。
 

參數型別為 Soundbankjavax.sound.midi 中的建構子
Instrument(Soundbank soundbank, Patch patch, String name, Class<?> dataClass)
          從指定的 Patch 建構一個新的 MIDI 樂器。
SoundbankResource(Soundbank soundBank, String name, Class<?> dataClass)
          根據給定的音資源庫和波表索引建構一個新的 SoundbankResource
 

javax.sound.midi.spiSoundbank 的使用
 

返回 Soundbankjavax.sound.midi.spi 中的方法
abstract  Soundbank SoundbankReader.getSoundbank(File file)
          從提供的 File 獲得音資源庫物件。
abstract  Soundbank SoundbankReader.getSoundbank(InputStream stream)
          從提供的 InputStream 獲得音資源庫物件。
abstract  Soundbank SoundbankReader.getSoundbank(URL url)
          從提供的 URL 獲得音資源庫物件。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only