|
CLAM-Development
1.4.0
|
#include <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 () |
Public Member Functions inherited from CLAM::OutPort< TData > | |
| OutPort (const std::string &name="unnamed out port", Processing *proc=0) | |
| virtual | ~OutPort () |
| void | DisconnectFromAll () |
| void | ConnectToIn (InPortBase &in) |
| void | ConnectToConcreteIn (InPort< TData > &in) |
| void | DisconnectFromIn (InPortBase &in) |
| void | DisconnectFromConcreteIn (InPort< TData > &in) |
| bool | IsConnectableTo (InPortBase &in) |
| bool | IsVisuallyConnectedTo (InPortBase &in) |
| bool | IsPhysicallyConnectedToIn (InPort< TData > &) |
| InPortPublisher< TData > * | GetPublisherContaining (InPort< TData > &) |
| TData & | GetData (int offset=0) |
| void | SetSize (int newSize) |
| int | GetSize () |
| int | GetHop () |
| void | SetHop (int hop) |
| void | Produce () |
| bool | CanProduce () |
| void | CenterEvenRegions () |
| void | UnpublishOutPort () |
| virtual const std::type_info & | GetTypeId () const |
| TData & | GetLastWrittenData (int offset=0) |
Public Member Functions inherited from CLAM::OutPortBase | |
| OutPortBase (const std::string &name="unnamed out port", Processing *proc=0) | |
| virtual | ~OutPortBase () |
| const std::string & | GetName () |
| Processing * | GetProcessing () |
| InPortsList::iterator | BeginVisuallyConnectedInPorts () |
| InPortsList::iterator | EndVisuallyConnectedInPorts () |
| bool | HasConnections () |
| void | SetPublisher (OutPortBase &publisher) |
| void | UnsetPublisher () |
| virtual bool | IsPublisher () const |
Protected Member Functions | |
| Audio & | GetLastWrittenAudio (int offset=0) |
Protected Member Functions inherited from CLAM::OutPort< TData > | |
| bool | ConnectToPublisher (ProperInPortPublisher &in) |
| bool | TryDisconnectFromPublisher (InPortBase &in) |
| bool | TryDisconnectFromConcreteIn (InPortBase &in) |
Protected Attributes | |
| Audio | mAudio |
| Audio | mLastWrittenAudio |
Protected Attributes inherited from CLAM::OutPort< TData > | |
| ProperWritingRegion | mRegion |
Protected Attributes inherited from CLAM::OutPortBase | |
| InPortsList | mVisuallyConnectedPorts |
| std::string | mName |
| Processing * | mProcessing |
| OutPortBase * | mPublisher |
Definition at line 31 of file AudioOutPort.hxx.
| CLAM::AudioOutPort::AudioOutPort | ( | const std::string & | name = "unnamed out port", |
| Processing * | proc = 0 |
||
| ) |
Definition at line 27 of file AudioOutPort.cxx.
References CLAM::OutPort< TData >::SetHop(), SetSampleRate(), and CLAM::OutPort< TData >::SetSize().
|
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< TData >::mRegion, and CLAM::Region::Size().
Referenced by CLAM::MonoAudioFileReader::Do(), CLAM::AudioFileMemoryLoader::Do(), CLAM::ZeroPadder::Do(), CLAM::SMSAnalysis::Do(), CLAM::CircularShift::Do(), CLAM::OverlapAdd::Do(), CLAM::AudioIn::Do(), CLAM::IFFT_fftw3::Do(), CLAM::Oscillator::Do(), CLAM::AudioMixer::Do(), CLAM::AudioSource::Do(), CLAM::IFFT_ooura::Do(), CLAM::WindowGenerator::Do(), CLAM::Instrument::Do(), CLAM::BinaryAudioOp< Multiply< TData > >::Do(), CLAM::SinusoidalSynthesis::Do(), CLAM::SMSSynthesis::Do(), CLAM::ADSR::Do(), CLAM::SpectralSynthesis::Do(), and CLAM::SimpleOscillator::Do().
Definition at line 57 of file AudioOutPort.cxx.
References CLAM_DEBUG_ASSERT, CLAM::WritingRegion< Token, DataStructure >::GetLastWrittenData(), CLAM::OutPort< TData >::GetSize(), mAudio, CLAM::OutPort< TData >::mRegion, and CLAM::Region::Size().
| TData CLAM::AudioOutPort::GetSampleRate | ( | ) |
Definition at line 52 of file AudioOutPort.cxx.
References mAudio.
| void CLAM::AudioOutPort::SetSampleRate | ( | TData | sampleRate | ) |
Definition at line 47 of file AudioOutPort.cxx.
References mAudio.
Referenced by AudioOutPort(), and CLAM::SMSAnalysis::Do().
|
protected |
Definition at line 41 of file AudioOutPort.hxx.
Referenced by GetAudio(), GetLastWrittenAudio(), GetSampleRate(), and SetSampleRate().
|
protected |
Definition at line 42 of file AudioOutPort.hxx.
1.8.1