|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.sound.midi.SoundbankResource
public abstract class SoundbankResource
SoundbankResource
表示存儲在
中的任何音頻資源。常見的音資源庫資源包括:
Soundbank
Patch
,它指定在 MIDI 訊息中可通過其參考的 MIDI 程序和資源庫。樂器資訊可存儲在 Instrument
物件中。
Synthesizer
使用來合成聲音,以便作為對 MIDI 命令的回應,或者提取出來供應用程序使用。(此術語反映了樂師使用“採樣”一詞統指一系列連續的音頻採樣或幀,而不是單一的瞬間採樣)。音頻採樣的資料類別將是一個物件,它封裝了音頻採樣資料本身和有關如何解釋該資料的資訊(音頻資料的格式),例如 AudioInputStream
。 Sequence
)中的樂曲資料。
使用波表合成或相關技巧合成的合成器在合成音符時回放採樣中的音頻,通常是在模仿原先錄製的實際樂器時。但是,在 Instruments
和 Soundbank
中的採樣之間不必有一一對應關係。單個 Instrument
可使用多個 SoundbankResource(通常用於具有不相似的音高或亮度的音符)。同樣,多個 Instrument
可使用同一個採樣。
建構子摘要 | |
---|---|
protected |
SoundbankResource(Soundbank soundBank,
String name,
Class<?> dataClass)
根據給定的音資源庫和波表索引建構一個新的 SoundbankResource 。 |
方法摘要 | |
---|---|
abstract Object |
getData()
獲得存儲在此 SoundbankResource 中的採樣音頻。 |
Class<?> |
getDataClass()
獲得此採樣所使用的表示其資料的類別。 |
String |
getName()
獲得資源的名稱。 |
Soundbank |
getSoundbank()
獲得包含此 SoundbankResource 的音資源庫。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
protected SoundbankResource(Soundbank soundBank, String name, Class<?> dataClass)
SoundbankResource
。(設置 SoundbankResource
的名稱、採樣音頻資料和樂器是子類別的任務)。
soundBank
- 套件含此 SoundbankResource
的音資源庫name
- 採樣的名稱dataClass
- 用於表示採樣資料的類別getSoundbank()
,
getName()
,
getDataClass()
,
getData()
方法詳細資訊 |
---|
public Soundbank getSoundbank()
SoundbankResource
的音資源庫。
SoundbankResource
的音資源庫public String getName()
public Class<?> getDataClass()
getData
返回的物件將是此類別。如果此 SoundbankResource
物件不支持對其資料的直接存取,則返回 null
。
public abstract Object getData()
SoundbankResource
中的採樣音頻。返回的物件型別取決於具體類別的實作,可使用 getDataClass
查詢物件型別。
getDataClass()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。