インタフェース
javax.sound.midi.Soundbankの使用
パッケージ
説明
MIDI (Musical Instrument Digital Interface)データの入出力、シーケンシング、および合成のためのインタフェースおよびクラスを提供します。
新しいMIDIデバイス、MIDIファイル・リーダーおよびライター、またはサウンドバンク・リーダーを提供するときに、サービス・プロバイダが実装するインタフェースを提供します。
-
javax.sound.midiでのSoundbankの使用
修飾子と型メソッド説明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
が格納されているサウンド・バンクを取得します。修飾子と型メソッド説明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サウンド・バンクからアンロードします。修飾子コンストラクタ説明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の使用
修飾子と型メソッド説明abstract Soundbank
SoundbankReader.getSoundbank
(File file) 指定されたFile
からサウンドバンク・オブジェクトを取得します。abstract Soundbank
SoundbankReader.getSoundbank
(InputStream stream) 指定されたInputStream
からサウンドバンク・オブジェクトを取得します。abstract Soundbank
SoundbankReader.getSoundbank
(URL url) URL
からサウンド・バンク・オブジェクトを取得します。