ASPiK SDK
|
The ModulatedDelay object implements the three basic algorithms: flanger, chorus, vibrato. More...
#include <fxobjects.h>
Public Member Functions | |
virtual bool | reset (double _sampleRate) |
virtual double | processAudioSample (double xn) |
virtual bool | canProcessAudioFrame () |
virtual bool | processAudioFrame (const float *inputFrame, float *outputFrame, uint32_t inputChannels, uint32_t outputChannels) |
ModulatedDelayParameters | getParameters () |
void | setParameters (ModulatedDelayParameters _parameters) |
Public Member Functions inherited from IAudioSignalProcessor | |
virtual bool | reset (double _sampleRate)=0 |
virtual double | processAudioSample (double xn)=0 |
virtual bool | canProcessAudioFrame ()=0 |
virtual void | setSampleRate (double _sampleRate) |
virtual void | enableAuxInput (bool enableAuxInput) |
virtual double | processAuxInputAudioSample (double xn) |
virtual bool | processAudioFrame (const float *inputFrame, float *outputFrame, uint32_t inputChannels, uint32_t outputChannels) |
The ModulatedDelay object implements the three basic algorithms: flanger, chorus, vibrato.
Audio I / O : -Processes mono input to mono OR stereo output.
Control I / F : -Use ModulatedDelayParameters structure to get / set object params.
|
inlinevirtual |
return true: this object can process frames
Implements IAudioSignalProcessor.
|
inline |
get parameters: note use of custom structure for passing param data
|
inlinevirtual |
process STEREO audio delay of frames
Reimplemented from IAudioSignalProcessor.
|
inlinevirtual |
process input sample
xn | input |
Implements IAudioSignalProcessor.
|
inlinevirtual |
reset members to initialized state
Implements IAudioSignalProcessor.
|
inline |
set parameters: note use of custom structure for passing param data
ModulatedDelayParameters | custom data structure |