JDKTM 5.0 での JavaTM Sound の拡張機能
JDK 5.0 では、次の拡張が行われています。
- ポートはすべてのプラットフォームで使用可能です (RFE 4782900)。
- MIDI デバイスの入出力は、すべてのプラットフォームで使用可能です (RFE 4812168、4782924)。
- 最適化された直接オーディオアクセスがすべてのプラットフォームに実装されています (RFE 4908240 および 4908879)。これは、ネイティブミキシングを提供しているシステム (ハードウェアミキシングを使用する Linux ALSA、有効になっている Solaris Mixer、Windows DirectSound) でデフォルトで有効になっています。
- 新しいリアルタイムのシーケンサはすべての MIDI デバイスとともに動作し、無制限のトランスミッタが許可されています (RFE 4773012)。
sound.properties
構成ファイルを使用すると、デフォルトのデバイスを選択できます (RFE 4776511)。詳細は、MidiSystem
および AudioSystem
を参照してください。
- MidiDevice は接続されているレシーバおよびトランスミッタに問い合わせることができます (RFE 4931387、メソッド MidiDevice.getReceiver および MidiDevice.getTransmitter)。
AudioFormat
、AudioFileFormat
、および MidiFileFormat
のプロパティーを使用すると、フォーマットに記述や修飾を追加できます (RFE 4925767 および 4666845)。
- 簡単に利用できる一連のメソッドを使用すると、AudioSystem からラインを簡単に取得できます (RFE 4896221)。
- MIDI シーケンスの特定の部分でシームレスなループを行うために、シーケンサのインタフェースはループメソッドで拡張されています (RFE 4204105)。
- Java Sound によって VM の終了が妨害されなくなりました (バグ 4735740)。