|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
、そうでない場合は false
close()
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.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.