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

クラスSoundbankReader

java.lang.Object
javax.sound.midi.spi.SoundbankReader

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

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    サブクラスが呼び出すためのコンストラクタ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    abstract Soundbank
    getSoundbank​(File file)
    指定されたFileからサウンドバンク・オブジェクトを取得します。
    abstract Soundbank
    指定されたInputStreamからサウンドバンク・オブジェクトを取得します。
    abstract Soundbank
    getSoundbank​(URL url)
    URLからサウンド・バンク・オブジェクトを取得します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • SoundbankReader

      protected 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の場合