CLAM-Development
1.4.0
|
#include <AudioInPort.hxx>
Public Member Functions | |
AudioInPort (const std::string &name="unnamed in port", Processing *proc=0) | |
virtual | ~AudioInPort () |
const Audio & | GetAudio () |
void | SetSampleRate (TData sampleRate) |
TData | GetSampleRate () |
![]() | |
InPort (const std::string &name="unnamed in port", Processing *proc=0) | |
virtual | ~InPort () |
TData & | GetData (int offset=0) |
void | SetSize (int newSize) |
int | GetSize () |
int | GetHop () |
void | SetHop (int hop) |
void | Consume () |
bool | CanConsume () |
void | AttachRegionToOutPort (OutPortBase *out, ProperWritingRegion &writer) |
This method is intended to be used only for the OutPort. | |
void | UnAttachRegion () |
This method is intended to be used only for the OutPort. | |
virtual const std::type_info & | GetTypeId () const |
![]() | |
InPortBase (const std::string &name="unnamed in port", Processing *proc=0) | |
virtual | ~InPortBase () |
OutPortBase * | GetVisuallyConnectedOutPort () |
void | SetVisuallyConnectedOutPort (OutPortBase *) |
const std::string & | GetName () |
bool | HasProcessing () |
Processing * | GetProcessing () |
void | Disconnect () |
virtual bool | IsPublisherOf (InPortBase &) const |
virtual bool | IsPublisher () const |
Protected Attributes | |
Audio | mAudio |
![]() | |
ProperReadingRegion | mRegion |
![]() | |
OutPortBase * | mVisuallyConnectedOutPort |
std::string | mName |
Processing * | mProcessing |
Definition at line 31 of file AudioInPort.hxx.
CLAM::AudioInPort::AudioInPort | ( | const std::string & | name = "unnamed in port" , |
Processing * | proc = 0 |
||
) |
Definition at line 27 of file AudioInPort.cxx.
References CLAM::InPort< TData >::SetHop(), and CLAM::InPort< TData >::SetSize().
|
virtual |
Definition at line 35 of file AudioInPort.cxx.
const Audio & CLAM::AudioInPort::GetAudio | ( | ) |
Definition at line 39 of file AudioInPort.cxx.
References mAudio, CLAM::InPort< TData >::mRegion, and CLAM::Region::Size().
Referenced by CLAM::MonoAudioFileWriter::Do(), CLAM::TonalAnalysis::Do(), CLAM::FFT_fftw3::Do(), CLAM::ZeroPadder::Do(), CLAM::AudioWindowing::Do(), CLAM::CircularShift::Do(), CLAM::FFT_numrec::Do(), CLAM::SpectralAnalysis::Do(), CLAM::OverlapAdd::Do(), CLAM::AudioOut::Do(), CLAM::Oscillator::Do(), CLAM::AudioSink::Do(), CLAM::FFT_ooura::Do(), and CLAM::BinaryAudioOp< Multiply< TData > >::Do().
TData CLAM::AudioInPort::GetSampleRate | ( | ) |
Definition at line 50 of file AudioInPort.cxx.
References mAudio.
void CLAM::AudioInPort::SetSampleRate | ( | TData | sampleRate | ) |
Definition at line 45 of file AudioInPort.cxx.
References mAudio.
|
protected |
Definition at line 42 of file AudioInPort.hxx.
Referenced by GetAudio(), GetSampleRate(), and SetSampleRate().