AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
aui::audio

Audio recording and playback library. More...

Detailed Description#

Warning
This API is experimental. Experimental APIs are likely to contain bugs, might be changed or removed in the future.

Classes#

struct  AAudioFormat
 Audio format descriptor. More...
 
class  AAudioMixer
 Manages audio players and mixes them into one sound stream. More...
 
class  ASoundResampler
 Implements audio mixing and resampling. More...
 
class  AOggSoundStream
 Sound stream for OGG format. More...
 
class  ARawSoundStream
 Sound stream that outputs raw samples. More...
 
class  AWavSoundStream
 Sound stream for WAV format. More...
 
class  IAudioPlayer
 Interface for audio playback. More...
 
class  ISoundInputStream
 Base interface for representing sound input streams of different formats. More...
 

Enumerations#

enum class  ASampleFormat { ASampleFormat::I16 , ASampleFormat::I24 , ASampleFormat::I32 }
 Sample formats supported for mixing. More...
 

Enumeration Type Documentation#

◆ ASampleFormat#

enum class ASampleFormat
strong
Enumerator
I16 

Signed 16-bit integer.

I24 

Signed 24-bit integer.

I32 

Signed 32-bit integer.