|
CLAM-Development
1.4.0
|
#include <FrameTransformation.hxx>
Public Member Functions | |
| virtual bool | Do (const T &, T &)=0 |
Public Member Functions inherited from CLAM::FrameTransformation | |
| FrameTransformation () | |
| virtual bool | Do (const Frame &in, Frame &out)=0 |
| const ProcessingConfig & | GetConfig () const |
| Configuration getter. | |
| virtual bool | ConcreteStart () |
| Processing objects have to redefine this method when starting them implies some internal changes. | |
| virtual bool | InitControls () |
| Virtual function to override when needing to give different default values to the controls. | |
Public Member Functions inherited from CLAM::Processing | |
| bool | Configure (const ProcessingConfig &config) |
| Configuration change method. | |
| void | Start (void) |
| Method to turn the object into running state. | |
| virtual bool | Do (void)=0 |
| Supervised mode execution method (using ports) | |
| void | Stop (void) |
| Method to put the object out of running state When in execution mode, this method must be called before any further call to Configure() methods. | |
| Processing () | |
| virtual | ~Processing () |
| virtual const char * | GetClassName () const =0 |
| Override it in every subclass and retur the name of that class. | |
| virtual bool | CanProcessInplace () |
| Override this method if your processing cannot process inplace. | |
| bool | CanConsumeAndProduce () |
| Check that Supervised Do() can be safely called. | |
| void | ConsumeAndProduce () |
| Acknoledges data tokens in published ports as read/writen by calling Produce() for all registered OutPorts and Consume() to all registered InPorts. | |
| std::string | GetExecStateString () const |
| bool | IsConfigured () const |
| bool | IsRunning () const |
| void | RegisterOutPort (OutPortBase *out) |
| void | RegisterInPort (InPortBase *in) |
| void | RegisterOutControl (OutControlBase *out) |
| void | RegisterInControl (InControlBase *in) |
| void | SetParent (Processing *p) |
| void | SetNetworkBackLink (Network *network) |
| virtual bool | ModifiesPortsAndControlsAtConfiguration () |
| This method is used to determine if a given processing can change its interface of ports/controls after its construction (i.e. | |
| bool | HasInPort (const std::string &name) |
| bool | HasOutPort (const std::string &name) |
| bool | HasInControl (const std::string &name) |
| bool | HasOutControl (const std::string &name) |
| InPortBase & | GetInPort (const std::string &name) |
| OutPortBase & | GetOutPort (const std::string &name) |
| InControlBase & | GetInControl (const std::string &name) |
| OutControlBase & | GetOutControl (const std::string &name) |
| InPortBase & | GetInPort (unsigned index) |
| OutPortBase & | GetOutPort (unsigned index) |
| InControlBase & | GetInControl (unsigned index) |
| OutControlBase & | GetOutControl (unsigned index) |
| unsigned | GetNInPorts () const |
| unsigned | GetNOutPorts () const |
| unsigned | GetNInControls () const |
| unsigned | GetNOutControls () const |
| const std::string & | GetConfigErrorMessage () const |
| Returns a string describing configuration errors if any. | |
| virtual bool | IsSyncSource () const |
| Wether the processing is a sync source such as audio i/o device, or an audio callback hook (i.e. | |
| virtual bool | SupportsVariableAudioSize () const |
| This method reports whether the processing supports dynamic buffer-size host. | |
Additional Inherited Members | |
Protected Attributes inherited from CLAM::FrameTransformation | |
| FrameTransformationConfig | mConfig |
| FloatInControl | mAmount |
Protected Attributes inherited from CLAM::Processing | |
| ProcessingComposite * | mpParent |
| Pointer to the parent (composite) processing object, or 0. | |
| Network * | _network |
| The parent network if any. | |
Definition at line 42 of file FrameTransformation.hxx.
|
pure virtual |
Implemented in CLAM::ThreeBandFilter, CLAM::SpectralDelay, CLAM::ThreeBandCompressor, CLAM::OscillatingSpectralNotch, CLAM::SpectralFocus, CLAM::SpectralShapeShift, CLAM::ThreeBandAM, CLAM::SpectralSpread, CLAM::ThreeBandGate, CLAM::Vocoder, CLAM::Deesser, CLAM::HumRemover, CLAM::SpectralExciter, CLAM::SpectralNotch, CLAM::SpectralPhaseModulation, CLAM::SpectralAmplitudeModulation, CLAM::SpectralRingModulation, CLAM::Partializer, CLAM::Peakalizer, CLAM::SpectralCombDelta, CLAM::SpectralCombTriang, CLAM::Robotization, CLAM::SpectralAverage, CLAM::SampleAndHold, CLAM::SpectralGate, CLAM::SpectralReverse, CLAM::FreqShift, CLAM::NoSpectralTransformation, CLAM::SpectralReject, CLAM::RandomPhase, and CLAM::SpectralLimiter.
1.8.1