インタフェース
javax.sound.midi.Soundbankの使用

Soundbankを使用しているパッケージ 
パッケージ 説明
javax.sound.midi
MIDI (Musical Instrument Digital Interface)データの入出力、シーケンシング、および合成のためのインタフェースおよびクラスを提供します。
javax.sound.midi.spi
新しいMIDIデバイス、MIDIファイル・リーダーおよびライター、またはサウンドバンク・リーダーを提供するときに、サービス・プロバイダが実装するインタフェースを提供します。
  • javax.sound.midiでのSoundbankの使用

    Soundbankを返す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を構築します。
    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内のコンストラクタ 
    コンストラクタ 説明
    Instrument​(Soundbank soundbank, Patch patch, String name, Class<?> dataClass)
    指定されたPatchから新しいMIDIインストゥルメントを作成します。
    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からサウンド・バンク・オブジェクトを取得します。