JavaTM 2 Platform
Std. Ed. v1.3

パッケージ javax.sound.midi

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

参照:
          説明

インタフェースの概要
ControllerEventListener 要求された型の MIDI 制御変更イベントを Sequencer が処理した場合に通知を必要とするインスタンスのクラスには、ControllerEventListener インタフェースを実装します。
MetaEventListener SequencerMetaMessage を処理した場合に通知を必要とするインスタンスのクラスには、MetaEventListener インタフェースを実装します。
MidiChannel MidiChannel オブジェクトは単一の MIDI チャネルを表します。
MidiDevice MidiDevice は全 MIDI デバイスの基本インタフェースです。
Receiver ReceiverMidiEvent オブジェクトを受信し、通常は応答に役立ちます。
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 MetaMessage は 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.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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