| Documentation Contents

# JavaTM Sound Enhancements in JDKTM 5.0

The following enhancements took effect at JDK 5.0.

- Ports are available on all platforms (RFE 4782900).
- MIDI device i/o is available on all platforms (RFE's 4812168, 4782924).
- Optimized direct audio access is implemented on all platforms (RFEs 4908240 and 4908879). It is enabled by default on systems which offer native mixing (i.e. Linux ALSA with hardware mixing, Solaris Mixer enabled, Windows DirectSound).
- The new real-time Sequencer works with all MIDI devices and allows unlimited Transmitters (RFE 4773012).
- The `sound.properties` configuration file allows choice of default devices (RFE 4776511). For details, see `MidiSystem` and `AudioSystem` for details.
- MidiDevices can query connected Receivers and Transmitters (RFE 4931387, methods MidiDevice.getReceiver and MidiDevice.getTransmitter).
- `AudioFormat`, `AudioFileFormat`, and `MidiFileFormat` now have properties that allow further description and qualification of the format (RFEs 4925767 and 4666845).
- A set of ease-of-use methods allow easier retrieval of lines from AudioSystem (RFE 4896221).
- The Sequencer interface is extended with loop methods, for seamless looping of specific portions of a MIDI sequence (RFE 4204105).
- Java Sound no longer prevents the VM from exiting (bug 4735740).

Copyright © 1995-2010 Sun Microsystems, Inc. All Rights Reserved. Please send comments using this Feedback page. | Java Technology