< 目次

付録2: sound.propertiesファイル

Java Sound設定ファイルsound.propertiesは、javax.sound.sampled.AudioSystemjavax.sound.midi.MidiSystemのデフォルトのサービス・プロバイダを指定するために使用します。

プロパティ・キー

次のキーは、AudioSystemメソッドによって認識されます。

javax.sound.sampled.Clip
javax.sound.sampled.Port
javax.sound.sampled.SourceDataLine
javax.sound.sampled.TargetDataLine

次のキーは、MidiSystemメソッドによって認識されます。

javax.sound.midi.Sequencer
javax.sound.midi.Synthesizer
javax.sound.midi.Transmitter
javax.sound.midi.Receiver

これらの値には、サービス・プロバイダの完全なクラス名またはデバイス名(あるいはその両方)を指定します。

sound.properties$JAVAHOME/jre/libにあります。

詳細は、AudioSystemMidiSystemのクラスの説明を参照してください。

MyDeviceProviderSourceDataLineラインのデフォルトとして使用するには、次のキーを設定します。

javax.sound.sampled.SourceDataLine=com.xyz.MyDeviceProvider

デフォルトのSynthesizerをその名前InternalSynthによって指定するには、次のキーを設定します。

javax.sound.midi.Synthesizer=#InternalSynth

デフォルトのReceiverをプロバイダと名前によって指定するには、次のキーを設定します。

javax.sound.midi.Receiver=com.sun.media.sound.MidiProvider#SunMIDI1

 


Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.