delays the audio data and changes its pitch periodically. Then mixes the result with the input signal.
More...
|
| Chorus () |
|
| Chorus (double depth, double constantDelay, double variableDelay, double extent, const Oscillator &lfo) |
|
virtual | ~Chorus ()=default |
|
virtual std::string | Name () const override |
|
virtual size_t | CalculateRequiredFrameCount (size_t outputFrameCount, const AudioFormatInfo &formatInfo) const override |
|
virtual double | GetExtent () const |
|
virtual void | SetExtent (double extent) |
|
| Flanger () |
|
| Flanger (double depth, double constantDelay, double variableDelay, const Oscillator &lfo) |
|
virtual | ~Flanger ()=default |
|
virtual void | ResetInternalState () override |
|
virtual void | Process (AudioBuffer &buffer, size_t startIndex, size_t frameCount) override |
|
virtual double | GetConstantDelay () const |
|
virtual void | SetConstantDelay (double constantDelay) |
|
virtual double | GetVariableDelay () const |
|
virtual void | SetVariableDelay (double variableDelay) |
|
virtual | ~ModulationEffect ()=default |
|
virtual void | SetOscillator (const Oscillator &lfo) |
|
virtual double | GetDepth () const |
|
virtual void | SetDepth (double depth) |
|
virtual void | Process (AudioBuffer &buffer) |
|
virtual void | Process (AudioBuffer &buffer, size_t startIndex) |
|
virtual | ~DoubleBufferedAudioEffect ()=default |
|
virtual | ~AudioEffect ()=default |
|
virtual bool | HasMTSupport () const |
|
virtual bool | HasRTSupport () const |
|
virtual size_t | GetThreadCount () const |
|
virtual void | SetThreadCount (size_t threadCount) |
|
virtual size_t | CalculateOutputFrameCount (size_t inputFrameCount, const AudioFormatInfo &formatInfo) const |
|
virtual size_t | CalculateAdvanceSize (size_t renderFrameCount, const AudioFormatInfo &formatInfo) const |
|
|
virtual void | ProcessST (const AudioBuffer &inputBuffer, AudioBuffer &outputBuffer, size_t startIndex, size_t frameCount) override |
|
virtual size_t | CalculatePastSamplesSize (const AudioBuffer &inputBuffer) const override |
|
| ModulationEffect () |
|
| ModulationEffect (double depth, const Oscillator &lfo) |
|
| DoubleBufferedAudioEffect () |
|
virtual AudioBuffer | CreateOutputBuffer (const AudioBuffer &inputBuffer, size_t startIndex, size_t frameCount) const |
|
virtual void | InitializeOutputBuffer (const AudioBuffer &inputBuffer, AudioBuffer &outputBuffer, size_t startIndex, size_t frameCount) const |
|
| AudioEffect () |
|
virtual void | ProcessMT (const AudioBuffer &inputBuffer, AudioBuffer &outputBuffer, size_t startIndex, size_t frameCount) |
|
delays the audio data and changes its pitch periodically. Then mixes the result with the input signal.
- Note
- this is a non-causal effect.