All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Resonant::AudioLoopPulseAudio Class Reference
Inheritance diagram for Resonant::AudioLoopPulseAudio:
Resonant::AudioLoop

Public Member Functions

 AudioLoopPulseAudio (DSPNetwork &dsp, const std::shared_ptr< ModuleOutCollect > &collect)
 
virtual bool isRunning () const
 Check if the audio IO is operational.
 
virtual std::size_t outChannels () const
 Returns the number of output channels in the current setup.
 
virtual bool start (int samplerate, int channels)
 Start the AudioLoop. More...
 
virtual bool stop ()
 Stop the audio processing.
 

Member Function Documentation

virtual bool Resonant::AudioLoopPulseAudio::start ( int  samplerate,
int  channels 
)
virtual

Start the AudioLoop.

In practice this spans a new thread that is managed by the backend.

Parameters
samplerateDesired samplerate, 44100 is safe choice
channelsNumber of channels to open
Returns
False on error

Implements Resonant::AudioLoop.