インタフェース
javax.sound.midi.Soundbankの使用
Soundbankを使用しているパッケージ
パッケージ
説明
MIDI (Musical Instrument Digital Interface)データの入出力、シーケンシング、および合成のためのインタフェースおよびクラスを提供します。
新しいMIDIデバイス、MIDIファイル・リーダーおよびライター、またはサウンドバンク・リーダーを提供するときに、サービス・プロバイダが実装するインタフェースを提供します。
-
javax.sound.midiでのSoundbankの使用
Soundbankを返すjavax.sound.midi内のメソッド修飾子と型メソッド説明Synthesizer.getDefaultSoundbank()
シンセサイザにデフォルトのサウンド・バンクがある場合は、そのサウンド・バンクを取得します。static Soundbank
MidiSystem.getSoundbank(File file)
指定されたFile
からSoundbank
を読み取ることによって、それを構築します。static Soundbank
MidiSystem.getSoundbank(InputStream stream)
指定されたストリームからMIDIサウンド・バンクを読み取ることによって、MIDIサウンド・バンクを構築します。static Soundbank
MidiSystem.getSoundbank(URL url)
指定されたURLから読み取ることによって、Soundbank
を構築します。SoundbankResource.getSoundbank()
このSoundbankResource
が格納されているサウンド・バンクを取得します。Soundbank型のパラメータを持つjavax.sound.midi内のメソッド修飾子と型メソッド説明boolean
Synthesizer.isSoundbankSupported(Soundbank soundbank)
指定したサウンド・バンクのインストゥルメントをこのシンセサイザにロードできるかどうかを呼出し側に通知します。boolean
Synthesizer.loadAllInstruments(Soundbank soundbank)
指定したSoundbank
に含まれているすべてのインストゥルメントをSynthesizer
にロードします。boolean
Synthesizer.loadInstruments(Soundbank soundbank, Patch[] patchList)
指定したパッチによって参照されるインストゥルメントを、指定したSoundbank
からロードします。void
Synthesizer.unloadAllInstruments(Soundbank soundbank)
指定したSoundbank
に含まれるすべてのインストゥルメントをアンロードします。void
Synthesizer.unloadInstruments(Soundbank soundbank, Patch[] patchList)
指定したパッチによって参照されるインストゥルメントを、指定したMIDIサウンド・バンクからアンロードします。Soundbank型のパラメータを持つjavax.sound.midi内のコンストラクタ修飾子コンストラクタ説明protected
Instrument(Soundbank soundbank, Patch patch, String name, Class<?> dataClass)
指定されたPatch
から新しいMIDIインストゥルメントを作成します。protected
SoundbankResource(Soundbank soundBank, String name, Class<?> dataClass)
指定したサウンド・バンクおよびWavetableのインデックスから新しいSoundbankResource
を構築します。 -
javax.sound.midi.spiでのSoundbankの使用
Soundbankを返すjavax.sound.midi.spi内のメソッド修飾子と型メソッド説明abstract Soundbank
SoundbankReader.getSoundbank(File file)
指定されたFile
からサウンドバンク・オブジェクトを取得します。abstract Soundbank
SoundbankReader.getSoundbank(InputStream stream)
指定されたInputStream
からサウンドバンク・オブジェクトを取得します。abstract Soundbank
SoundbankReader.getSoundbank(URL url)
URL
からサウンド・バンク・オブジェクトを取得します。