|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
MidiDevice は全 MIDI デバイスの基本インタフェースです。共通デバイスには、シンセサイザ、シーケンサ、MIDI 入力ポート、および MIDI 出力ポートが含まれます。MidiDevice は MIDI イベントのトランスミッタまたはレシーバ、あるいはその両方となります。このために、MidiDevice は通常、 または Transmitter インタフェース (または両方) を実装しているか、あるいは実装しているオブジェクトにアクセスできます。
Receiver
MidiDevice には、製造者情報などを提供する オブジェクトが含まれます。
MidiDevice.Info
Synthesizer,
Sequencer,
MidiChannel.setMono(boolean)| 内部クラスの概要 | |
static class |
MidiDevice.Info
MidiDevice.Info オブジェクトは、デバイスの名前、製作会社名、説明テキストなど、 に関連するデータを含んでいます。 |
| メソッドの概要 | |
void |
close()
デバイスを閉じ、使用していたシステムリソースをデバイスが解放することを示します。 |
MidiDevice.Info |
getDeviceInfo()
Java クラスと、名前、ベンダーおよび説明などの Strings を含む、デバイスに関する情報を取得します。 |
int |
getMaxReceivers()
この MIDI デバイスで MIDI データを受信するのに使用可能な MIDI IN 接続の最大数を取得します。 |
int |
getMaxTransmitters()
この MIDI デバイスで MIDI データを転送するのに使用可能な MIDI OUT 接続の最大数を取得します。 |
long |
getMicrosecondPosition()
デバイスの現在の時刻表示をマイクロ秒単位で取得します。 |
Receiver |
getReceiver()
MIDI デバイスが MIDI データを受信するのに経由する MIDI IN レシーバを取得します。 |
Transmitter |
getTransmitter()
MIDI デバイスが MIDI データを転送する MIDI OUT 接続を取得します。 |
boolean |
isOpen()
デバイスが開いているかどうかを報告します。 |
void |
open()
デバイスを開き、必要なシステムリソースをデバイスが獲得して操作可能になっていることを示します。 |
| メソッドの詳細 |
public MidiDevice.Info getDeviceInfo()
Strings を含む、デバイスに関する情報を取得します。
public void open()
throws MidiUnavailableException
デバイスによっては、一度閉じると再び開くことはできない点に注意してください。こうしたデバイスを再度開こうとすると、常に MidiUnavailableException になります。
MidiUnavailableException - リソースの制約のためにデバイスを開けない場合はスローされるSecurityException - リソースの制約のためにデバイスを開けない場合はスローされるclose(),
isOpen()public void close()
open(),
isOpen()public boolean isOpen()
true、そうでない場合は falseclose()public long getMicrosecondPosition()
public int getMaxReceivers()
public int getMaxTransmitters()
public Receiver getReceiver()
throws MidiUnavailableException
MidiUnavailableException - リソースの制約のためにレシーバを使用できない場合はスローされるReceiver.close()
public Transmitter getTransmitter()
throws MidiUnavailableException
MidiUnavailableException - リソースの制約のためにトランスミッタを使用できない場合はスローされるTransmitter.close()
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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.