JavaTM 2
Platform
Std. Ed. v1.4.0

パッケージ javax.sound.midi

MIDI (楽器のディジタルインタフェース) データの入出力、シーケンシング、および合成のインタフェースおよびクラスを提供します。

参照:
          説明

インタフェースの概要
ControllerEventListener 要求された型の MIDI 制御変更イベントを Sequencer が処理した場合に通知を必要とするインスタンスを保持するクラスにより、ControllerEventListener インタフェースを実装します。
MetaEventListener Sequencer が MetaMessage を処理した場合に通知を必要とするインスタンスを保持するクラスにより、MetaEventListener インタフェースを実装します。
MidiChannel MidiChannel オブジェクトは単一の MIDI チャネルを表します。
MidiDevice MidiDevice は全 MIDI デバイスの基本インタフェースです。
Receiver Receiver は MidiEvent オブジェクトを受信し、通常は応答時に役立つ機能を実行します。
Sequencer MIDI sequence を再生するハードウェアデバイスまたはソフトウェアデバイスを、sequencer と言います。
Soundbank Soundbank には、Synthesizer にロードできる一連の Instruments が含まれています。
Synthesizer Synthesizer はサウンドを生成します。
Transmitter Transmitter は、MidiEvent オブジェクトを 1 つ以上の Receivers に送信します。
 

クラスの概要
Instrument インストゥルメントは一定のパラメータ設定値を持ったサウンド合成アルゴリズムで、通常、実際の楽器をエミュレートしたり、特種なサウンド効果を実現するために設計されています。
MetaMessage MetaMessage は、シンセサイザにとっては意味のない MidiMessage ですが、MIDI ファイルに格納されたシーケンサプログラムによって解釈されます (MidiMessage クラスの説明を参照)。
MidiDevice.Info MidiDevice.Info オブジェクトは、デバイスの名前、製作会社名、説明テキストなど、MidiDevice に関連するデータを含んでいます。
MidiEvent MIDI イベントは MIDI メッセージおよびティックで表示される対応する時刻表示を含み、MIDI ファイルまたは Sequence オブジェクトに格納された MIDI イベント情報を表示できます。
MidiFileFormat MidiFileFormat オブジェクトは、MIDI ファイルのタイプを長さおよびタイミング情報とともにカプセル化します。
MidiMessage MidiMessage は MIDI メッセージの基底クラスです。
MidiSystem MidiSystem クラスは、シンセサイザ、シーケンサ、MIDI 入出力ポートなどのデバイスを含むインストール済 MIDI システムリソースへのアクセスを提供します。
Patch Patch オブジェクトは、単一のインストゥルメントが格納される (ロードされる) MIDI シンセサイザ上の位置を表します。
Sequence Sequence は、Sequencer オブジェクトで再生できる音楽情報 (多くは曲全体または編) を含むデータ構造です。
Sequencer.SyncMode SyncMode オブジェクトは、MIDI シーケンサで扱われている時間をマスターまたはスレーブデバイスと同期化する方法の 1 つを表現しています。
ShortMessage ShortMessage には、ステータスバイトのあとに続く 2 バイトまでのデータバイトを持つ MIDI メッセージが格納されます。
SoundbankResource SoundbankResource とは、Soundbank に格納されているオーディオリソースのことです。
SysexMessage SysexMessage オブジェクトは、MIDI システムエクスクルーシブメッセージを表します。
Track MIDI トラックは、標準の MIDI ファイルに他のトラックとともに保存できる、MIDI イベント (タイムスタンプのある MIDI データ) の独立したストリームです。
VoiceStatus VoiceStatus オブジェクトには、Synthesizer で生成されたボイスのうちの 1 つについての、現在の状態に関する情報が含まれます。
 

例外の概要
InvalidMidiDataException InvalidMidiDataException は、不適切な MIDI データが検出されたことを示します。
MidiUnavailableException MidiUnavailableException は、要求された MIDI コンポーネントが選択不可であるため開いたり作成したりできない場合に、スローされます。
 

パッケージ javax.sound.midi の説明

MIDI (楽器のディジタルインタフェース) データの入出力、シーケンシング、および合成のインタフェースおよびクラスを提供します。

関連項目

概要、チュートリアル、例、およびガイドについては、次を参照してください。

導入されたバージョン:
1.3

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.