All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
 
 
The main management and entry point of TuningFork.
 
 
Holds different options for enabling/disabling the virtualization that is performed when playing non-mono audio.
A class that gives access to some audio hardware device specific settings.
 
A device rerouter is responsible for routing the audio to another audio device when the connection to the current device is lost.
An audio stream interface that can be implemented to feed a StreamedSoundSource.
The Auto-wah effect emulates the sound of a wah-wah pedal used with an electric guitar, or a mute on a brass instrument.
A sound source that is backed by a single buffer.
A class that helps configuring a CaptureDevice.
This class helps to record audio from input devices like microphones.
The chorus effect essentially replays the input audio accompanied by another slightly delayed version of the signal, creating a ‘doubling’ effect.
This provider keeps a list of PlayLists and iterates through them in order.
The Automatic Gain Control effect performs the same task as a studio compressor – evening out the audio dynamic range of an input sound.
 
 
 
 
This provider holds a list of PlayLists and offers them in order.
 
An enum that holds a list of available attenuation models.
The distortion effect simulates turning up (overdriving) the gain stage on a guitar amplifier or adding a distortion pedal to an instrument’s output.
The EAX Reverb parameter set is a superset of the standard OpenAL Effects Extension environmental reverb effect.
The echo effect generates discrete, delayed instances of the input signal.
The OpenAL Effects Extension EQ is very flexible, providing tonal control over four different adjustable frequency ranges.
 
Marks a class or method as not ready for production.
An AudioStream implementation to read flac files.
 
 
The flanger effect creates a “tearing” or “whooshing” sound (like a jet flying overhead).
The frequency shifter is a single-sideband modulator, which translates all the component frequencies of the input signal by an equal amount.
 
 
 
 
 
 
 
A music player class playing Songs from a PlayList.
 
 
An observer to listen for JukeBox state changes.
A simple rerouter that connects to the default device when the connection to the current device is lost.
 
 
 
An AudioStream that decodes mp3.
This class provides static functions to load mp3 audio data.
The mp3 file format is not officially supported by TuningFork.
 
 
An input stream to read Ogg Vorbis.
 
 
 
 
 
 
A low level sound source class that can be fed with raw pcm data in a real-time fashion.
 
The pitch shifter applies time-invariant pitch shifting to the input signal, over a one octave range and controllable at a semi-tone and cent resolution.
A PlayList is a collection of songs that can be fetched in order.
The JukeBox fetches PlayLists from a PlayListProvider.
 
An AudioStream implementation to read qoa files.
 
A SoundBuffer that keeps a copy of the audio data that can be read.
This class can be used to load ReadableSoundBuffers asynchronously.
 
This is the standard environmental reverberation effect.
The ring modulator multiplies an input signal by a carrier signal in the time domain, resulting in tremolo or inharmonic effects.
The SmartDeviceRerouter checks every 1.5 seconds (configurable) whether the connection to the audio device still exists and whether it is the optimal connection.
An immutable data class containing a SongSource and a SongSettings object meant to be added to a PlayList that can be played via JukeBox.
A class that holds basic meta data to a Song like title and artist.
An immutable settings data class for configuring a Song.
 
Identifies objects to be used as a source of a Song.
Stores sound data in an OpenAL buffer that can be used by sound sources.
This class can be used to load SoundBuffers asynchronously.
 
A sound effect that can be attached to a sound source via SoundSource.attachEffect(SoundEffect).
 
 
 
The SoundLoader class provides utility methods for loading audio files into SoundBuffers.
It supports various audio formats such as FLAC, OGG, WAV, MP3, and AIFF.
If you know the file type, I recommend using the file format loaders directly:
WaveLoader OggLoader Mp3Loader FlacLoader AiffLoader QoaLoader
A sound source is used to represent the position, speed and other attributes of a sound in the virtual audio world .
A SoundSource that streams audio data instead of loading all data at once into memory.
 
 
This provider offers PlayLists based on the currently set theme.
 
The interface to implement for a custom logger.
 
 
 
The vocal morpher consists of a pair of 4-band formant filters, used to impose vocal tract effects upon the input signal.
 
 
 
 
 
An AudioStream implementation to read wav files.