|
ape
0.5.0
Audio Programming Environment
|
Go to the documentation of this file. 1 #ifndef CPPAPE_EFFECT_H
2 #define CPPAPE_EFFECT_H
40 template<
class TEffect>
45 static_assert(std::is_base_of<Effect, TEffect>::value || std::is_base_of<TransportEffect, TEffect>::value,
"Embedded effects must derive from a effect");
52 this->
processor.processFrames(inputs, outputs, frames);
TEffect processor
Definition: processor.h:358
void process(umatrix< const float > inputs, umatrix< float > outputs, size_t frames)
Call this to invoke the embedded effect's processor routine.
Definition: effect.h:50
The same as Effect, except it also can query information about the playhead (TransportProcessor::getP...
Definition: effect.h:27
Definition: audiofile.h:7
An effect is a simple processor that can modify an audio stream. An effect is guaranteed to the same ...
Definition: effect.h:15
TransportEffect()
Definition: effect.h:30
A utility class to embed another Effect inside your own. It takes care of initialization.
Definition: effect.h:41
A Processor with additional access to the transport / playhead of the host.
Definition: processor.h:206
Effect()
Definition: effect.h:18
Definition: processor.h:41
Class for easily embedding processors within your processor. Base functionality for EmbeddedEffect an...
Definition: processor.h:280