CLAM-Development
1.1
|
#include <OutPort.hxx>
Definition at line 73 of file OutPort.hxx.
CLAM::OutPort< Token >::OutPort | ( | const std::string & | name = "unnamed out port" , |
Processing * | proc = 0 |
||
) |
Definition at line 121 of file OutPort.hxx.
CLAM::OutPort< Token >::~OutPort | ( | ) | [virtual] |
Definition at line 138 of file OutPort.hxx.
bool CLAM::OutPort< Token >::CanProduce | ( | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 289 of file OutPort.hxx.
Referenced by CLAM::OutPortPublisher< Spectrum >::CanProduce(), and CLAM::SMSAnalysis::Do().
void CLAM::OutPort< Token >::CenterEvenRegions | ( | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 339 of file OutPort.hxx.
Referenced by CLAM::OutPortPublisher< Spectrum >::CenterEvenRegions().
void CLAM::OutPort< Token >::ConnectToConcreteIn | ( | InPort< Token > & | in | ) |
Definition at line 185 of file OutPort.hxx.
References CLAM::InPort< Token >::AttachRegionToOutPort(), CLAM_ASSERT, and CLAM::InPortBase::GetVisuallyConnectedOutPort().
void CLAM::OutPort< Token >::ConnectToIn | ( | InPortBase & | in | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 175 of file OutPort.hxx.
References CLAM_ASSERT.
Referenced by CLAM::OutPortPublisher< Spectrum >::ConnectToIn(), and CLAM::SMSAnalysis::SMSAnalysis().
void CLAM::OutPort< Token >::DisconnectFromAll | ( | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 127 of file OutPort.hxx.
Referenced by CLAM::OutPortPublisher< Spectrum >::DisconnectFromAll(), and CLAM::OutPortPublisher< Spectrum >::~OutPortPublisher().
void CLAM::OutPort< Token >::DisconnectFromConcreteIn | ( | InPort< Token > & | in | ) |
Definition at line 234 of file OutPort.hxx.
References CLAM_ASSERT, CLAM_DEBUG_ASSERT, CLAM::InPort< Token >::UnAttachRegion(), and CLAM::InPortPublisher< Token >::UnPublishInPort().
void CLAM::OutPort< Token >::DisconnectFromIn | ( | InPortBase & | in | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 196 of file OutPort.hxx.
References CLAM_ASSERT.
Referenced by CLAM::OutPortPublisher< Spectrum >::DisconnectFromIn().
Token & CLAM::OutPort< Token >::GetData | ( | int | offset = 0 | ) |
Definition at line 253 of file OutPort.hxx.
Referenced by CLAM::MIDIFileReader::Do(), CLAM::TonalAnalysis::Do(), CLAM::SDIFInStreaming::Do(), CLAM::SDIFIn::Do(), CLAM::FFT_fftw3::Do(), CLAM::LPC_AutoCorrelation::Do(), CLAM::AudioWindowing::Do(), CLAM::SMSPitchDiscretization::Do(), CLAM::SpectralLimiter::Do(), CLAM::NoSpectralTransformation::Do(), CLAM::FFT_numrec::Do(), CLAM::RandomPhase::Do(), CLAM::FreqShift::Do(), CLAM::SpectralReject::Do(), CLAM::SMSFreqShift::Do(), CLAM::SMSOddEvenHarmonicRatio::Do(), CLAM::SpectralAnalysis::Do(), CLAM::CepstralTransform::Do(), CLAM::SynthSineSpectrum::Do(), CLAM::EnvelopeModulator::Do(), CLAM::FundFreqDetect::Do(), CLAM::SpectralGate::Do(), CLAM::SpectralReverse::Do(), CLAM::SMSDeesser::Do(), CLAM::SMSResidualGain::Do(), CLAM::SMSTimeStretch::Do(), CLAM::SMSSinusoidalGain::Do(), CLAM::SpectralAverage::Do(), CLAM::SampleAndHold::Do(), CLAM::SMSGenderChange::Do(), CLAM::MelFilterBank::Do(), CLAM::SMSSpectralShapeShift::Do(), CLAM::Robotization::Do(), CLAM::SpectralPeakArrayInterpolator::Do(), CLAM::SpectralCombDelta::Do(), CLAM::Peakalizer::Do(), CLAM::SpectralCombTriang::Do(), CLAM::Partializer::Do(), CLAM::SpectralRingModulation::Do(), CLAM::SpectralAmplitudeModulation::Do(), CLAM::SpectralNotch::Do(), CLAM::SpectralExciter::Do(), CLAM::SpectralPhaseModulation::Do(), CLAM::Deesser::Do(), CLAM::HumRemover::Do(), CLAM::Vocoder::Do(), CLAM::SpectralPeakDetect::Do(), CLAM::ThreeBandGate::Do(), CLAM::SinTracking::Do(), CLAM::SMSMorph::Do(), CLAM::ThreeBandCompressor::Do(), CLAM::SpectralSpread::Do(), CLAM::ThreeBandAM::Do(), CLAM::SpectralShapeShift::Do(), CLAM::SpectralFocus::Do(), CLAM::FFT_ooura::Do(), CLAM::ThreeBandFilter::Do(), CLAM::SMSPitchShift::Do(), CLAM::SMSHarmonizer::Do(), CLAM::OscillatingSpectralNotch::Do(), CLAM::SpectralDelay::Do(), CLAM::SinusoidalSynthesis::Do(), CLAM::SMSSynthesis::Do(), CLAM::EnvelopeGenerator::Do(), CLAM::SpectrumProduct::Do(), CLAM::SpectrumSubstracter2::Do(), CLAM::SpectrumAdder2::Do(), CLAM::WaveGenerator::Do(), CLAM::SMSSineFilter::Do(), CLAM::EnvelopeExtractor::Do(), CLAM::MIDI2Melody::GenerateOutputData(), CLAM::AudioOutPortPublisher::GetAudio(), and CLAM::OutPortPublisher< Spectrum >::GetData().
int CLAM::OutPort< Token >::GetHop | ( | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 271 of file OutPort.hxx.
Referenced by CLAM::OutPortPublisher< Spectrum >::GetHop().
Token & CLAM::OutPort< Token >::GetLastWrittenData | ( | OutPortBase & | out, |
int | offset = 0 |
||
) | [static] |
Definition at line 353 of file OutPort.hxx.
References CLAM_ASSERT, CLAM::OutPort< Token >::GetLastWrittenData(), and NULL.
Referenced by CLAM::OutPort< Token >::GetLastWrittenData().
Token & CLAM::OutPort< Token >::GetLastWrittenData | ( | int | offset = 0 | ) | [protected] |
Definition at line 345 of file OutPort.hxx.
References CLAM_DEBUG_ASSERT.
InPortPublisher< Token > * CLAM::OutPort< Token >::GetPublisherContaining | ( | InPort< Token > & | in | ) |
Definition at line 312 of file OutPort.hxx.
References CLAM_DEBUG_ASSERT.
int CLAM::OutPort< Token >::GetSize | ( | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 265 of file OutPort.hxx.
Referenced by CLAM::AudioOutPortPublisher::GetAudio(), and CLAM::OutPortPublisher< Spectrum >::GetSize().
virtual const std::type_info& CLAM::OutPort< Token >::GetTypeId | ( | ) | const [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 103 of file OutPort.hxx.
bool CLAM::OutPort< Token >::IsConnectableTo | ( | InPortBase & | in | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 295 of file OutPort.hxx.
Referenced by CLAM::OutPortPublisher< Spectrum >::IsConnectableTo().
bool CLAM::OutPort< Token >::IsPhysicallyConnectedToIn | ( | InPort< Token > & | in | ) |
Definition at line 302 of file OutPort.hxx.
bool CLAM::OutPort< Token >::IsVisuallyConnectedTo | ( | InPortBase & | in | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 330 of file OutPort.hxx.
Referenced by CLAM::OutPortPublisher< Spectrum >::IsVisuallyConnectedTo().
void CLAM::OutPort< Token >::Produce | ( | ) |
Definition at line 283 of file OutPort.hxx.
Referenced by CLAM::MIDIFileReader::Do(), CLAM::AudioSource::Do(), CLAM::MonoAudioFileReader::Do(), CLAM::AudioFileMemoryLoader::Do(), CLAM::TonalAnalysis::Do(), CLAM::SDIFInStreaming::Do(), CLAM::FFT_fftw3::Do(), CLAM::SMSAnalysis::Do(), CLAM::LPC_AutoCorrelation::Do(), CLAM::AudioWindowing::Do(), CLAM::SMSPitchDiscretization::Do(), CLAM::SpectralLimiter::Do(), CLAM::NoSpectralTransformation::Do(), CLAM::RandomPhase::Do(), CLAM::SpectralReject::Do(), CLAM::FFT_numrec::Do(), CLAM::FreqShift::Do(), CLAM::CircularShift::Do(), CLAM::SMSFreqShift::Do(), CLAM::SMSOddEvenHarmonicRatio::Do(), CLAM::SpectralAnalysis::Do(), CLAM::CepstralTransform::Do(), CLAM::SynthSineSpectrum::Do(), CLAM::SpectralGate::Do(), CLAM::SpectralReverse::Do(), CLAM::EnvelopeModulator::Do(), CLAM::FundFreqDetect::Do(), CLAM::OverlapAdd::Do(), CLAM::SMSDeesser::Do(), CLAM::SMSResidualGain::Do(), CLAM::SMSTimeStretch::Do(), CLAM::SampleAndHold::Do(), CLAM::SMSSinusoidalGain::Do(), CLAM::SpectralAverage::Do(), CLAM::Robotization::Do(), CLAM::AudioIn::Do(), CLAM::SMSGenderChange::Do(), CLAM::SMSSpectralShapeShift::Do(), CLAM::MelFilterBank::Do(), CLAM::SpectralCombTriang::Do(), CLAM::Peakalizer::Do(), CLAM::AudioMixer::Do(), CLAM::SpectralCombDelta::Do(), CLAM::IFFT_fftw3::Do(), CLAM::Partializer::Do(), CLAM::SpectralRingModulation::Do(), CLAM::SpectralAmplitudeModulation::Do(), CLAM::SpectralExciter::Do(), CLAM::SpectralNotch::Do(), CLAM::SpectralPhaseModulation::Do(), CLAM::Deesser::Do(), CLAM::AudioAmplifier::Do(), CLAM::HumRemover::Do(), CLAM::Vocoder::Do(), CLAM::Oscillator::Do(), CLAM::SpectralPeakDetect::Do(), CLAM::ThreeBandGate::Do(), CLAM::SinTracking::Do(), CLAM::SMSMorph::Do(), CLAM::ThreeBandCompressor::Do(), CLAM::SpectralSpread::Do(), CLAM::ThreeBandAM::Do(), CLAM::SpectralShapeShift::Do(), CLAM::SpectralFocus::Do(), CLAM::FFT_ooura::Do(), CLAM::ThreeBandFilter::Do(), CLAM::IFFT_ooura::Do(), CLAM::SMSPitchShift::Do(), CLAM::WindowGenerator::Do(), CLAM::SMSHarmonizer::Do(), CLAM::OscillatingSpectralNotch::Do(), CLAM::SpectralDelay::Do(), CLAM::BinaryAudioOp< Multiply< TData > >::Do(), CLAM::Instrument::Do(), CLAM::SinusoidalSynthesis::Do(), CLAM::SMSSynthesis::Do(), CLAM::EnvelopeGenerator::Do(), CLAM::SpectrumProduct::Do(), CLAM::SpectralSynthesis::Do(), CLAM::ADSR::Do(), CLAM::SpectrumSubstracter2::Do(), CLAM::SpectrumAdder2::Do(), CLAM::SimpleOscillator::Do(), CLAM::WaveGenerator::Do(), CLAM::SMSSineFilter::Do(), and CLAM::EnvelopeExtractor::Do().
void CLAM::OutPort< Token >::SetHop | ( | int | hop | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 277 of file OutPort.hxx.
Referenced by CLAM::AudioSource::SetExternalBuffer(), CLAM::AudioSource::SetFrameAndHopSize(), and CLAM::OutPortPublisher< Spectrum >::SetHop().
void CLAM::OutPort< Token >::SetSize | ( | int | newSize | ) | [virtual] |
Implements CLAM::OutPortBase.
Definition at line 259 of file OutPort.hxx.
Referenced by CLAM::AudioIn::ConcreteConfigure(), CLAM::AudioSource::SetExternalBuffer(), CLAM::AudioSource::SetFrameAndHopSize(), and CLAM::OutPortPublisher< Spectrum >::SetSize().
bool CLAM::OutPort< Token >::TryConnectToConcreteIn | ( | InPortBase & | in | ) | [protected] |
Definition at line 144 of file OutPort.hxx.
bool CLAM::OutPort< Token >::TryConnectToPublisher | ( | InPortBase & | in | ) | [protected] |
Definition at line 158 of file OutPort.hxx.
References CLAM::InPortPublisher< Token >::BeginPublishedInPortsList(), CLAM::InPortPublisher< Token >::EndPublishedInPortsList(), and CLAM::InPortBase::SetVisuallyConnectedOutPort().
bool CLAM::OutPort< Token >::TryDisconnectFromConcreteIn | ( | InPortBase & | in | ) | [protected] |
Definition at line 206 of file OutPort.hxx.
bool CLAM::OutPort< Token >::TryDisconnectFromPublisher | ( | InPortBase & | in | ) | [protected] |
Definition at line 217 of file OutPort.hxx.
References CLAM::InPortPublisher< Token >::BeginPublishedInPortsList(), CLAM::InPortPublisher< Token >::EndPublishedInPortsList(), and CLAM::InPortPublisher< Token >::UnAttachRegion().
void CLAM::OutPort< Token >::UnpublishOutPort | ( | ) | [inline, virtual] |
Implements CLAM::OutPortBase.
Definition at line 102 of file OutPort.hxx.
ProperWritingRegion CLAM::OutPort< Token >::mRegion [protected] |
Definition at line 116 of file OutPort.hxx.