Description

The AudioStream class is designed to allow simple low-latency gapless audio playback on Windows, even when the sample data being output isn't generated at a constant rate. Measures are taken to prevent audio artifacts that can occur from buffer underruns, and synchronization problems from sample data arriving too quickly or at a varying rate. See the overall description of the AudioStream library for further info.

Audio stream binding functions

Name Description
Public member Open
Opens an audio output device and prepares it for playback
Public member Close
Closes the previously opened audio output device

Buffer management functions

Name Description
Public member CreateAudioBuffer
Creates an AudioBuffer object for supplying audio data
Public member DeleteAudioBuffer
Deletes a previously allocated AudioBuffer object that has not been sent for playback
Public member PlayBuffer
Places an AudioBuffer object in the list for playback. The buffer must not be accessed after this function is called, and the buffer is deleted automatically when playback is complete.

Sample rate conversion functions

Name Description
Static memberPublic member ConvertSampleRate
Performs a high quality sample rate conversion on raw sample data from one sample rate to another

See also