Package com.threerings.openal

Interface Summary
ClipBuffer.Observer Used to notify parties interested in when a clip is loaded.
ClipProvider Provides a generic mechanism for loading sound data.
Sound.StartObserver Used to await notification of the starting of a sound which may be delayed in loading.
 

Class Summary
BlankSound A blank sound used when we cannot initialize the sound system.
Buffer Represents an OpenAL buffer object.
Clip Contains data for a single sampled sound.
ClipBuffer Represents a sound that has been loaded into the OpenAL system.
FileStream An audio stream read from one or more files.
Listener Represents the OpenAL listener object.
Log Contains a reference to the log object used by this package.
Mp3StreamDecoder Decodes MP3 streams.
OggStreamDecoder Decodes Ogg Vorbis streams.
OpenALSoundPlayer Implements the abstract pieces of SoundPlayer via OpenAL.
ResourceStream An audio stream read from one or more resources (via "resource://" URLs, so ResourceManager.activateResourceProtocol() must be called).
Sound Represents an instance of a sound clip which can be positioned in 3D space, gain and pitch adjusted and played or looped.
SoundGroup Manages a group of sounds, binding them to OpenAL sources as they are played and freeing up those sources for use by other sounds when the sounds are finished.
SoundGroup.PooledSource Used to track which sources are in use.
SoundManager An interface to the OpenAL library that provides a number of additional services: an object oriented interface to the OpenAL system a mechanism for loading a group of sounds and freeing their resources all at once a mechanism for loading sounds in a background thread and preloading sounds that are likely to be needed soon Note: the sound manager is not thread safe (other than during its interactions with its internal background loading thread).
Source Represents an OpenAL source object.
Stream Represents a streaming source of sound data.
StreamDecoder Decodes audio streams from data read from an InputStream.
URLStream An audio stream read from one or more URLs.
WaveDataClipProvider Loads clips via the class loader using LWJGL's WaveData utility class.
 

Enum Summary
Stream.FadeMode Fading modes.