#include <AudioOutPort.hxx>
Definition at line 31 of file AudioOutPort.hxx.
Public Member Functions | |
AudioOutPort (const std::string &name="unnamed out port", Processing *proc=0) | |
virtual | ~AudioOutPort () |
Audio & | GetAudio () |
void | SetSampleRate (TData sampleRate) |
TData | GetSampleRate () |
Static Public Member Functions | |
static Audio & | GetLastWrittenAudio (OutPortBase &, int offset=0) |
Protected Member Functions | |
Audio & | GetLastWrittenAudio (int offset=0) |
Protected Attributes | |
Audio | mAudio |
Audio | mLastWrittenAudio |
CLAM::AudioOutPort::AudioOutPort | ( | const std::string & | name = "unnamed out port" , |
|
Processing * | proc = 0 | |||
) |
Definition at line 27 of file AudioOutPort.cxx.
References CLAM::OutPort< Token >::SetHop(), SetSampleRate(), and CLAM::OutPort< Token >::SetSize().
CLAM::AudioOutPort::~AudioOutPort | ( | ) | [virtual] |
Definition at line 37 of file AudioOutPort.cxx.
Audio & CLAM::AudioOutPort::GetAudio | ( | ) |
Definition at line 41 of file AudioOutPort.cxx.
References mAudio, CLAM::OutPort< Token >::mRegion, and CLAM::Region::Size().
Referenced by CLAM::ZeroPadder::Do(), CLAM::WindowGenerator::Do(), CLAM::SpectralSynthesis::Do(), CLAM::SMSSynthesis::Do(), CLAM::SMSAnalysis::Do(), CLAM::SinusoidalSynthesis::Do(), CLAM::SimpleOscillator::Do(), CLAM::OverlapAdd::Do(), CLAM::Oscillator::Do(), CLAM::MonoAudioFileReader::Do(), CLAM::Instrument::Do(), CLAM::IFFT_ooura::Do(), CLAM::IFFT_fftw3::Do(), CLAM::CircularShift::Do(), CLAM::BinaryAudioOp< CLAM::Multiply< float > >::Do(), CLAM::AudioSource::Do(), CLAM::AudioMixer::Do(), CLAM::AudioIn::Do(), CLAM::AudioFileMemoryLoader::Do(), CLAM::AudioAmplifier::Do(), and CLAM::ADSR::Do().
void CLAM::AudioOutPort::SetSampleRate | ( | TData | sampleRate | ) |
Definition at line 47 of file AudioOutPort.cxx.
References mAudio.
Referenced by AudioOutPort(), and CLAM::SMSAnalysis::Do().
TData CLAM::AudioOutPort::GetSampleRate | ( | ) |
Audio & CLAM::AudioOutPort::GetLastWrittenAudio | ( | OutPortBase & | out, | |
int | offset = 0 | |||
) | [static] |
Definition at line 66 of file AudioOutPort.cxx.
References CLAM_ASSERT, GetLastWrittenAudio(), and NULL.
Referenced by GetLastWrittenAudio().
Definition at line 57 of file AudioOutPort.cxx.
References CLAM_DEBUG_ASSERT, CLAM::WritingRegion< Token, DataStructure >::GetLastWrittenData(), CLAM::OutPort< Token >::GetSize(), mAudio, CLAM::OutPort< Token >::mRegion, and CLAM::Region::Size().
Audio CLAM::AudioOutPort::mAudio [protected] |
Definition at line 44 of file AudioOutPort.hxx.
Referenced by GetAudio(), GetLastWrittenAudio(), GetSampleRate(), and SetSampleRate().
Audio CLAM::AudioOutPort::mLastWrittenAudio [protected] |
Definition at line 45 of file AudioOutPort.hxx.