モジュール java.desktop
パッケージ javax.sound.midi.spi

クラスSoundbankReader


  • public abstract class SoundbankReader
    extends Object
    SoundbankReaderは、サウンドバンク・ファイル読込みサービスを提供します。 SoundbankReaderの具象サブクラスは、指定されたサウンドバンク・ファイルを構文解析して、SynthesizerにロードできるSoundbankオブジェクトを生成します。
    導入されたバージョン:
    1.3
    • コンストラクタの詳細

      • SoundbankReader

        public SoundbankReader()
    • メソッドの詳細

      • getSoundbank

        public abstract Soundbank getSoundbank​(URL url)
                                        throws InvalidMidiDataException,
                                               IOException
        URLからサウンド・バンク・オブジェクトを取得します。
        パラメータ:
        url - サウンド・バンクを表すURL
        戻り値:
        サウンドバンク・オブジェクト
        例外:
        InvalidMidiDataException - URLがこのサウンド・バンク・リーダーによって認識された有効なMIDIサウンド・バンク・データを指していない場合
        IOException - 入出力エラーが発生した場合
        NullPointerException - urlnullの場合
      • getSoundbank

        public abstract Soundbank getSoundbank​(InputStream stream)
                                        throws InvalidMidiDataException,
                                               IOException
        指定されたInputStreamからサウンドバンク・オブジェクトを取得します。
        パラメータ:
        stream - サウンド・バンクを表すInputStream
        戻り値:
        サウンドバンク・オブジェクト
        例外:
        InvalidMidiDataException - このサウンドバンク・リーダーが認識した有効なMIDIサウンドバンク・データをストリームが示さない場合
        IOException - 入出力エラーが発生した場合
        NullPointerException - streamnullの場合
      • getSoundbank

        public abstract Soundbank getSoundbank​(File file)
                                        throws InvalidMidiDataException,
                                               IOException
        指定されたFileからサウンドバンク・オブジェクトを取得します。
        パラメータ:
        file - サウンド・バンクを表すFile
        戻り値:
        サウンドバンク・オブジェクト
        例外:
        InvalidMidiDataException - このサウンドバンク・リーダーが認識した有効なMIDIサウンドバンク・データをファイルが示さない場合
        IOException - 入出力エラーが発生した場合
        NullPointerException - filenullの場合