Allolib  1.0
C++ Components For Interactive Multimedia
Sound

Classes

class  al::AmbiBase
 
class  al::AmbiDecode
 
class  al::AmbiEncode
 
class  al::AmbisonicsSpatializer
 
class  al::BiQuad
 The BiQuad class. More...
 
class  al::BiQuadNX
 
class  al::Crossover< T >
 
class  al::Dbap
 
class  al::Lbap
 
class  al::StaticDelayLine< N, T >
 Delay-line whose maximum size is fixed. More...
 
class  al::Reverb< T >
 Plate reverberator. More...
 
struct  al::SoundFile
 Read sound file and store the data in float array (interleaved) More...
 
struct  al::SoundFilePlayer
 Soundfile player class. More...
 
struct  al::SoundFilePlayerTS
 Soundfile player class with thread-safe access to playback controls. More...
 
class  al::Spatializer
 
class  al::Speaker
 
class  al::StereoPanner
 The StereoPanner class. More...
 
class  al::Vbap
 

Functions

template<int N>
Speakers al::SpeakerRingLayout (unsigned int deviceChannelStart=0, float phase=0.f, float radius=1.f, float gain=1.f)
 
Speakers al::StereoSpeakerLayout (unsigned int deviceChannelStart=0, float angle=30.f, float distance=1.f, float gain=1.f)
 
Speakers al::OctalSpeakerLayout (unsigned int deviceChannelStart=0, float phase=0.f, float radius=1.f, float gain=1.f)
 

Detailed Description

Function Documentation

◆ OctalSpeakerLayout()

Speakers al::OctalSpeakerLayout ( unsigned int  deviceChannelStart = 0,
float  phase = 0.f,
float  radius = 1.f,
float  gain = 1.f 
)

Octophonic ring speaker layout

◆ SpeakerRingLayout()

template<int N>
Speakers al::SpeakerRingLayout ( unsigned int  deviceChannelStart = 0,
float  phase = 0.f,
float  radius = 1.f,
float  gain = 1.f 
)

Generic layout of N speakers spaced equidistantly in a ring

Parameters
[in]deviceChannelStartstarting index of device channel
[in]phasestarting phase of first speaker, in degrees
[in]radiusradius of all speakers
[in]gaingain of all speakers

Definition at line 113 of file al_Speaker.hpp.

◆ StereoSpeakerLayout()

Speakers al::StereoSpeakerLayout ( unsigned int  deviceChannelStart = 0,
float  angle = 30.f,
float  distance = 1.f,
float  gain = 1.f 
)

Stereo speaker layout