49 virtual bool init()
override;
50 virtual bool start()
override;
51 virtual bool stop()
override;
52 virtual bool exit()
override;
80 #endif // AUDIOOUTPUT_H virtual void finallyCalledWorker() override final
Virtual worker function called when the thread stops.
AudioOutput()
Constructor.
void updateListOfDevices() override final
Update the list of devices.
virtual bool init() override
Init audio device.
virtual void initiallyCalledWorker() override final
Initially called worker function.
AudioOutputDevice mAudioOutputDevice
Instance of the device.
Virtual base class for audio-generating modules.
Structure holding the parameters and status of an audio device.
virtual bool stop() override
Stop audio device.
void setVolume(double volume)
Set the global volume of the audio device.
void setAudioGenerator(AudioGenerator &generator)
Select an AudioGenerator for output.
Audio Output Device, supporting 16 and 24 bit signed integer PCM.
virtual bool exit() override
Exit audio device.
AudioGenerator * pAudioGenerator
Pointer to synthesizer.
AudioGenerator * getAudioGenerator() const
void setActualParameters(const AudioParameters &p)
Set audio device parameters (thread safe)
void connectDevice(const bool active) override final
Connect the audio output to a device (e.g. soundcard) with a given set of device parameters.
AudioGenerator defaultGenerator
Default sine generator.
QSettings mSettings
Settings object.
int mDefaultBufferSize
Default audio buffer size.
void setDefaultBufferSize(int n)
virtual bool start() override
Start audio device.
Abstract base class for audio input and output.
AudioDeviceGuard mAudioDeviceGuard
Audio device guard.