モジュール 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
  • コンストラクタの詳細

  • メソッドの詳細

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