Package jmri.jmrit.audio
Provides specific implementations of various audio systems.
- Since:
- 2.7.5
- See Also:
AbstractAudio
,AbstractAudioManager
,DefaultAudioManager
-
Interface Summary Interface Description AudioBuffer Represent an AudioBuffer, a place to store or control sound information.AudioFactory An AudioFactory is responsible for the initialisation of specific audio system implementations, creation of audio system specific Audio objects and any necessary clean-up operations required by a specific audio system implementation.AudioListener Represent an AudioListener, a place to store or control sound information.AudioSource Represent an AudioSource, a place to store or control sound information.AudioThread Interface defining public methods and variables used in AudioThread classes This file is part of JMRI. -
Class Summary Class Description AbstractAudioBuffer Base implementation of the AudioBuffer class.AbstractAudioFactory Abstract implementation of the AudioFactory class.AbstractAudioListener Base implementation of the AudioListener class.AbstractAudioListener.AudioListenerMoveThread An internal class used to create a new thread to monitor and maintain current listener position with respect to velocity.AbstractAudioSource Base implementation of the AudioSource class.AbstractAudioSource.AudioSourceFadeThread An internal class used to create a new thread to monitor and maintain fade in and fade out levels.AbstractAudioSource.AudioSourceMoveThread An internal class used to create a new thread to monitor and maintain current source position with respect to velocity.AbstractAudioThread Base implementation of all common thread code for use by threads in the various Audio classes.AudioCommand Represents a queued command for later processing in the AudioController thread.AudioCommandThread Represents a thread for processing commands contained within AudioCommand objects.Bundle DefaultAudioManager Provide the concrete implementation for the Internal Audio Manager.DefaultAudioSourceManager The default AudioSourceManager.JavaSoundAudioBuffer JavaSound implementation of the Audio Buffer sub-class.JavaSoundAudioFactory This is the JavaSound audio system specific AudioFactory.JavaSoundAudioListener JavaSound implementation of the Audio Listener sub-class.JavaSoundAudioSource JavaSound implementation of the Audio Source sub-class.JoalAudioBuffer JOAL implementation of the Audio Buffer sub-class.JoalAudioFactory This is the JOAL audio system specific AudioFactory.JoalAudioListener JOAL implementation of the Audio Listener sub-class.JoalAudioSource JOAL implementation of the Audio Source sub-class.NullAudioBuffer Null implementation of the Audio Buffer sub-class.NullAudioFactory This is the null audio system specific AudioFactory.NullAudioListener Null implementation of the Audio Listener sub-class.NullAudioSource Null audio system implementation of the Audio Source sub-class.