モジュール java.desktop

パッケージjavax.sound.midi


パッケージjavax.sound.midi
MIDI (Musical Instrument Digital Interface)データの入出力、シーケンシング、および合成のためのインタフェースおよびクラスを提供します。 Java Soundの使用の詳細については、以下を参照してください: ご注意ください: javax.sound.midi APIでは、メソッドに明示的に記述されていない限り、メソッドへのnull参照パラメータが正しくありません。 これに反する使用は無効なコーディングであり、すぐにまたはあとで実行時の例外が生ずる結果になります。 このような場合、NullPointerExceptionは標準的で許容されるランタイム例外の例です。
導入されたバージョン:
1.3
  • クラス
    説明
    ControllerEventListenerインタフェースは、SequencerがリクエストされたタイプのMIDI制御変更イベントを処理したときにインスタンスに通知する必要があるクラスによって実装する必要があります。
    インストゥルメントは一定のパラメータ設定値を持ったサウンド合成アルゴリズムで、通常、実際の楽器をエミュレートしたり、特種なサウンド効果を実現するために設計されています。
    InvalidMidiDataExceptionは、不適切なMIDIデータが検出されたことを示します。
    MetaEventListenerインタフェースは、SequencerMetaMessageを処理したときにインスタンスに通知する必要があるクラスによって実装される必要があります。
    MetaMessageは、シンセサイザには意味がないMidiMessageですが、MIDIファイルに格納してシーケンサ・プログラムによって解釈できます。
    MidiChannelオブジェクトは単一のMIDIチャネルを表します。
    MidiDeviceは、すべてのMIDIデバイスのための基底インタフェースです。
    MidiDevice.Infoオブジェクトには、名前、作成した会社、説明テキストなど、MidiDeviceに関する分類されたデータが含まれます。
    MidiDeviceReceiverは、MidiDeviceのMIDI入力コネクタを表すReceiverです(MidiDevice.getReceiver()を参照)。
    MidiDeviceTransmitterは、MidiDeviceのMIDI入力コネクタを表すTransmitterです(MidiDevice.getTransmitter()を参照)。
    MIDIイベントには、MIDIメッセージおよびティックで表される対応するタイムスタンプが含まれ、MIDIファイルまたはSequenceオブジェクトに格納されているMIDIイベント情報を表すことができます。
    MidiFileFormatオブジェクトは、MIDIファイルのタイプを長さおよびタイミング情報とともにカプセル化します。
    MidiMessageはMIDIメッセージの基底クラスです。
    MidiSystemクラスは、シンセサイザ、シーケンサ、MIDI入出力ポートなどのデバイスを含むインストール済みMIDIシステム・リソースへのアクセスを提供します。
    MidiUnavailableExceptionは、要求されたMIDIコンポーネントが利用不可であるため開いたり作成できない場合に、スローされます。
    Patchオブジェクトは、単一のインストゥルメントが格納される(ロードされる) MIDIシンセサイザ上の位置を表します。
    Receiverは、MidiEventオブジェクトを受信し、通常、サウンドまたはRAW MIDI出力を生成するように解釈するなど、レスポンスに役立つ操作を行います。
    Sequenceは、Sequencerオブジェクトで再生できる音楽情報(多くの場合、曲全体または曲全体)を含むデータ構造です。
    MIDI sequenceを再生するハードウェアまたはソフトウェア・デバイスは、sequencerとして知られています。
    SyncModeオブジェクトは、MIDIシーケンサで扱われている時間をマスターまたはスレーブ・デバイスと同期化する方法の1つを表します。
    ShortMessageには、ステータス・バイトのあとに2バイトまでのデータ・バイトが続くMIDIメッセージが格納されます。
    Soundbankには、Synthesizerにロードできる一連のInstrumentsが含まれています。
    SoundbankResourceは、Soundbankに格納されているすべてのオーディオ・リソースを表します。
    Synthesizerはサウンドを生成します。
    SysexMessageオブジェクトは、MIDIシステム・エクスクルーシブ・メッセージを表します。
    MIDIトラックは、標準のMIDIファイルにほかのトラックとともに保存できる、MIDIイベント(タイムスタンプの付いたMIDIデータ)の独立したストリームです。
    Transmitterは、MidiEventオブジェクトを1つ以上のReceiversに送信します。
    VoiceStatusオブジェクトには、Synthesizerで生成されるボイスのうちの1つについて、現在の状態に関する情報が含まれます。