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