|
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. |