svapp  1.9
AudioCallbackPlayTarget Class Reference

#include <AudioCallbackPlayTarget.h>

Inheritance diagram for AudioCallbackPlayTarget:
Collaboration diagram for AudioCallbackPlayTarget:

List of all members.

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

AudioCallbackPlaySourcem_source
float m_outputGain

Detailed Description

Definition at line 23 of file AudioCallbackPlayTarget.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual bool AudioCallbackPlayTarget::isOK ( ) const [pure virtual]
virtual void AudioCallbackPlayTarget::shutdown ( ) [pure virtual]

Implemented in AudioJACKTarget.

Referenced by MainWindowBase::~MainWindowBase().

float AudioCallbackPlayTarget::getOutputGain ( ) const [inline]

Definition at line 37 of file AudioCallbackPlayTarget.h.

References m_outputGain.

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.

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.

Referenced by AudioCallbackPlayTarget().


Member Data Documentation


The documentation for this class was generated from the following files: