29 namespace cinder {
namespace audio {
float getValue() const
Returns the current value of the Param.
Definition: Param.h:109
Param * getParamDelaySeconds()
Returns the Param used to automate the delay seconds.
Definition: DelayNode.h:53
Param mParamDelaySeconds
Definition: DelayNode.h:62
std::shared_ptr< class DelayNode > DelayNodeRef
Definition: DelayNode.h:31
void setMaxDelaySeconds(float seconds)
Sets the maximimum delay in seconds.
Definition: DelayNode.cpp:67
float mSampleRate
Definition: DelayNode.h:61
size_t mWriteIndex
Definition: DelayNode.h:60
DelayNode(const Format &format=Format())
Constructs a DelayNode with an optional format.
Definition: DelayNode.cpp:50
float getMaxDelaySeconds() const
Returns the maximum delay in seconds.
Definition: DelayNode.h:45
float mMaxDelaySeconds
Definition: DelayNode.h:61
bool supportsCycles() const override
Default implementation returns false, return true if it makes sense for the Node to be processed in a...
Definition: DelayNode.h:58
void setDelaySeconds(float seconds)
Sets the delay value in seconds. Must be at least at least the length of one processing block...
Definition: DelayNode.cpp:57
GLuint buffer
Definition: GLee.h:2065
float getDelaySeconds() const
Returns the delay value in seconds.
Definition: DelayNode.h:50
General purpose delay line, supporting variable delay with linear interpolation.
Definition: DelayNode.h:37
Fundamental building block for creating an audio processing graph.
Definition: Node.h:59
GLenum GLsizei GLenum format
Definition: GLee.h:969
void initialize() override
Called before audio buffers need to be used. There is always a valid Context at this point...
Definition: DelayNode.cpp:79
Allows an audio parameter to be controlled over time with sample accuracate curves.
Definition: Param.h:81
BufferDynamic mDelayBuffer
Definition: DelayNode.h:63
void process(Buffer *buffer) override
Override to perform audio processing on buffer.
Definition: DelayNode.cpp:88