クラスSoundbankResource
java.lang.Object
javax.sound.midi.SoundbankResource
- 直系の既知のサブクラス:
Instrument
public abstract class SoundbankResource extends Object
SoundbankResourceは、Soundbankに 納されているすべてのオーディオ・リソースを表します。 一般的なサウンドバンク・リソースには、次のものが含まれます。
- インストゥルメント インストゥルメントはさまざまな方法で指定できる。 た し、すべてのサウンド・バンクはインストゥルメントを定義するための何らかのメカニズ を備えている。 サウンド・バンクは、インストゥルメントを定義する際にそこに 納されているほかのリソースを参照する 合がある。 それぞれのインストゥルメントには、MIDIメッセージでそのインストゥルメントを参照できるMIDIプログラ およびバンクを指定する
Patchがある。 インストゥルメント情 はInstrumentオブジェクトに 納できます。 - オーディオ・サンプル。 サンプルは通常、サンプリングされたオーディオの波形で、数分の1秒から数秒程度の長さを持つ短いサウンド・レコーディングが収められている。 これらのオーディオ・サンプルは、
Synthesizerによって、MIDIコマンドにレスポンスしてサウンドを合成したり、アプリケーションで使用するために抽出したりするために使用できます。 (この用語は、ミュージシャンが単一の断片的なサンプルではなく、一連の連続したオーディオ・サンプルやフレー を全体として「サンプル」と呼んでいることを反 している。) オーディオ・サンプルのデータ・クラスは、オーディオ・サンプル・データ自体をカプセル化するオブジェクト、およびAudioInputStreamなどの(オーディオ・データの形式)を解釈する方法に関する情 です。 - 組込み処理。 サウンド・バンクには、
Sequenceなどのデータ・オブジェクトに 納されている内蔵の曲データが含まれている 合があります。
Instrumentsと、Soundbankのサンプルは1対1に対応しているとは限りません。 1つのInstrumentで複数のSoundbankResources (通常はピッチや明るさの異なるノート)を使用することができます。 また、複数のInstrumentで同じサンプルを使用することもできます。 -
コンストラクタのサマリー
コンストラクタ修飾子コンストラクタ説明protectedSoundbankResource(Soundbank soundBank, String name, Class<?> dataClass) 指定したサウンド・バンクおよびWavetableのインデックスから新しいSoundbankResourceを構築します。 -
メソッドのサマリー
-
コンストラクタの詳細
-
SoundbankResource
指定したサウンド・バンクおよびWavetableのインデックスから新しいSoundbankResourceを構築します。 (SoundbankResource'sの名前、サンプリングされたオーディオ・データ、およびインストゥルメントはサブクラスで設定します。)- パラメータ:
soundBank- このSoundbankResourceが 納されているサウンド・バンクname- サンプルの名前dataClass- サンプルのデータを表すために使用されているクラス- 関連 目:
-
-
メソッドの詳細
-
getSoundbank
public Soundbank getSoundbank()このSoundbankResourceが 納されているサウンド・バンクを取得します。- 戻り値:
- この
SoundbankResourceが 納されているサウンド・バンク
-
getName
-
getDataClass
public Class<?> getDataClass()このサンプルでそのデータを表すために使用されているクラスを取得します。getDataで返されるオブジェクトはこのクラスのオブジェクトです。 このSoundbankResourceオブジェクトがそのデータに直接アクセスできない 合は、nullが返されます。- 戻り値:
- サンプルのデータを表すために使用されているクラス、データにアクセスできない 合はnull
-
getData
public abstract Object getData()このSoundbankResourceに 納されているオーディオ・サンプルを取得します。 返されるオブジェクトの型は具象クラスの実装に依存し、getDataClassで照会できる 合もあります。- 戻り値:
- サンプリングされたオーディオ・データを 納するオブジェクト
- 関連 目:
-