|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.sound.midi.SoundbankResource javax.sound.midi.Instrument
public abstract class Instrument
樂器是帶特定參數設置的聲音合成演算法,通常是為模仿現實世界的特定樂器或為獲得特定音效而設計的。樂器通常存儲在稱為 soundbank(音資源庫)的集合中。要讓樂器演奏樂曲,必須先將其載入到合成器中,然後還需要在一個或多個通道中通過程序更改命令選用該樂器。這些通道上後續接收的 MIDI 樂曲將使用選定樂器的聲音演奏。
Soundbank
,
Soundbank.getInstruments()
,
Patch
,
Synthesizer.loadInstrument(Instrument)
,
MidiChannel.programChange(int, int)
建構子摘要 | |
---|---|
protected |
Instrument(Soundbank soundbank,
Patch patch,
String name,
Class<?> dataClass)
從指定的 Patch 建構一個新的 MIDI 樂器。 |
方法摘要 | |
---|---|
Patch |
getPatch()
獲得 Patch 物件,該物件指示此樂器在合成器中存儲位置處的資源庫和程序號。 |
從類別 javax.sound.midi.SoundbankResource 繼承的方法 |
---|
getData, getDataClass, getName, getSoundbank |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
protected Instrument(Soundbank soundbank, Patch patch, String name, Class<?> dataClass)
Patch
建構一個新的 MIDI 樂器。在有載入此樂器的後續請求時,音資源庫將搜尋其內容中是否有此樂器的 Patch
,然後將此樂器載入到由 Patch
物件指示的資源庫和程序位置的合成器中。
soundbank
- 套件含此樂器的音資源庫patch
- 此樂器的套件name
- 此樂器的名稱dataClass
- 用於表示樣本資料的類別。Synthesizer.loadInstrument(Instrument)
方法詳細資訊 |
---|
public Patch getPatch()
Patch
物件,該物件指示此樂器在合成器中存儲位置處的資源庫和程序號。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。