Class JavaSoundAudioFactory

All Implemented Interfaces:

public class JavaSoundAudioFactory
extends AbstractAudioFactory
This is the JavaSound audio system specific AudioFactory.

The JavaSound sound system supports, where available, 2-channel stereo.

The implemented Audio objects provide an approximation of a 3D positionable audio model through the use of calculated panning and gain based on the 3D position of the individual sound sources.

This factory initialises JavaSound, provides new JavaSound-specific Audio objects and deals with clean-up operations.

For more information about the JavaSound API, visit

This file is part of JMRI.

JMRI is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. See the "COPYING" file for a copy of this license.

JMRI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.