#include <AudioCallbackPlayTarget.h>
Inherited by AudioJACKTarget, and AudioPortAudioTarget.
Inheritance diagram for AudioCallbackPlayTarget:


Definition at line 23 of file AudioCallbackPlayTarget.h.
Public Slots | |
| virtual void | setOutputGain (float gain) |
| Set the playback gain (0.0 = silence, 1.0 = levels unmodified). | |
| virtual void | sourceModelReplaced ()=0 |
| The main source model (providing the playback sample rate) has been changed. | |
Public Member Functions | |
| AudioCallbackPlayTarget (AudioCallbackPlaySource *source) | |
| virtual | ~AudioCallbackPlayTarget () |
| virtual bool | isOK () const=0 |
| virtual void | shutdown ()=0 |
| virtual double | getCurrentTime () const=0 |
| float | getOutputGain () const |
Protected Attributes | |
| AudioCallbackPlaySource * | m_source |
| float | m_outputGain |
| AudioCallbackPlayTarget::AudioCallbackPlayTarget | ( | AudioCallbackPlaySource * | source | ) |
Definition at line 21 of file AudioCallbackPlayTarget.cpp.
References m_source, and sourceModelReplaced().
| AudioCallbackPlayTarget::~AudioCallbackPlayTarget | ( | ) | [virtual] |
Definition at line 31 of file AudioCallbackPlayTarget.cpp.
| virtual bool AudioCallbackPlayTarget::isOK | ( | ) | const [pure virtual] |
Implemented in AudioJACKTarget, and AudioPortAudioTarget.
Referenced by AudioTargetFactory::createCallbackTarget().
| virtual void AudioCallbackPlayTarget::shutdown | ( | ) | [pure virtual] |
Implemented in AudioJACKTarget, and AudioPortAudioTarget.
Referenced by MainWindowBase::~MainWindowBase().
| virtual double AudioCallbackPlayTarget::getCurrentTime | ( | ) | const [pure virtual] |
Implemented in AudioJACKTarget, and AudioPortAudioTarget.
Referenced by AudioCallbackPlaySource::getCurrentFrame(), AudioCallbackPlaySource::getSourceSamples(), and AudioCallbackPlaySource::play().
| float AudioCallbackPlayTarget::getOutputGain | ( | ) | const [inline] |
| void AudioCallbackPlayTarget::setOutputGain | ( | float | gain | ) | [virtual, slot] |
Set the playback gain (0.0 = silence, 1.0 = levels unmodified).
Definition at line 36 of file AudioCallbackPlayTarget.cpp.
References m_outputGain.
Referenced by MainWindow::handleOSCMessage().
| virtual void AudioCallbackPlayTarget::sourceModelReplaced | ( | ) | [pure virtual, slot] |
The main source model (providing the playback sample rate) has been changed.
The target should query the source's sample rate, set its output sample rate accordingly, and call back on the source's setTargetSampleRate to indicate what sample rate it succeeded in setting at the output. If this differs from the model rate, the source will resample.
Implemented in AudioJACKTarget, and AudioPortAudioTarget.
Referenced by AudioCallbackPlayTarget().
AudioCallbackPlaySource* AudioCallbackPlayTarget::m_source [protected] |
Definition at line 58 of file AudioCallbackPlayTarget.h.
Referenced by AudioCallbackPlayTarget(), AudioJACKTarget::AudioJACKTarget(), AudioPortAudioTarget::AudioPortAudioTarget(), AudioJACKTarget::process(), AudioPortAudioTarget::sourceModelReplaced(), AudioJACKTarget::sourceModelReplaced(), AudioJACKTarget::xrun(), AudioJACKTarget::~AudioJACKTarget(), and AudioPortAudioTarget::~AudioPortAudioTarget().
float AudioCallbackPlayTarget::m_outputGain [protected] |
Definition at line 59 of file AudioCallbackPlayTarget.h.
Referenced by getOutputGain(), AudioJACKTarget::process(), and setOutputGain().
1.5.1