JavaTM 2 Platform
Standard Ed. 6

javax.sound.midi
類別 SoundbankResource

java.lang.Object
  繼承者 javax.sound.midi.SoundbankResource
直接已知子類別:
Instrument

public abstract class SoundbankResource
extends Object

SoundbankResource 表示存儲在 Soundbank 中的任何音頻資源。常見的音資源庫資源包括:

使用波表合成或相關技巧合成的合成器在合成音符時回放採樣中的音頻,通常是在模仿原先錄製的實際樂器時。但是,在 InstrumentsSoundbank 中的採樣之間不必有一一對應關係。單個 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
 

建構子詳細資訊

SoundbankResource

protected SoundbankResource(Soundbank soundBank,
                            String name,
                            Class<?> dataClass)
根據給定的音資源庫和波表索引建構一個新的 SoundbankResource。(設置 SoundbankResource 的名稱、採樣音頻資料和樂器是子類別的任務)。

參數:
soundBank - 套件含此 SoundbankResource 的音資源庫
name - 採樣的名稱
dataClass - 用於表示採樣資料的類別
另請參見:
getSoundbank(), getName(), getDataClass(), getData()
方法詳細資訊

getSoundbank

public Soundbank getSoundbank()
獲得包含此 SoundbankResource 的音資源庫。

返回:
存儲此 SoundbankResource 的音資源庫

getName

public String getName()
獲得資源的名稱。這通常應該是資源的描述性字元串。

返回:
樂器的名稱

getDataClass

public Class<?> getDataClass()
獲得此採樣所使用的表示其資料的類別。由 getData 返回的物件將是此類別。如果此 SoundbankResource 物件不支持對其資料的直接存取,則返回 null

返回:
用於表示採樣資料的類別,如果資料不可存取,則返回 null

getData

public abstract Object getData()
獲得存儲在此 SoundbankResource 中的採樣音頻。返回的物件型別取決於具體類別的實作,可使用 getDataClass 查詢物件型別。

返回:
包含採樣音頻資料的物件
另請參見:
getDataClass()

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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