|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.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。