|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Go to the source code of this file.
Classes | |
| struct | juce::dsp::DelayLineInterpolationTypes::None |
| No interpolation between successive samples in the delay line will be performed. More... | |
| struct | juce::dsp::DelayLineInterpolationTypes::Linear |
| Successive samples in the delay line will be linearly interpolated. More... | |
| struct | juce::dsp::DelayLineInterpolationTypes::Lagrange3rd |
| Successive samples in the delay line will be interpolated using a 3rd order Lagrange interpolator. More... | |
| struct | juce::dsp::DelayLineInterpolationTypes::Thiran |
| Successive samples in the delay line will be interpolated using 1st order Thiran interpolation. More... | |
| class | juce::dsp::DelayLine< SampleType, InterpolationType > |
| A delay line processor featuring several algorithms for the fractional delay calculation, block processing, and sample-by-sample processing useful when modulating the delay in real time or creating a standard delay effect with feedback. More... | |
Namespaces | |
| namespace | juce |
| JUCE Namespace. | |
| namespace | juce::dsp::DelayLineInterpolationTypes |
| A collection of structs to pass as the template argument when setting the interpolation type for the DelayLine class. | |
| struct juce::dsp::DelayLineInterpolationTypes::None |
No interpolation between successive samples in the delay line will be performed.
This is useful when the delay is a constant integer or to create lo-fi audio effects.
@tags{DSP}
Definition at line 43 of file juce_DelayLine.h.
| struct juce::dsp::DelayLineInterpolationTypes::Linear |
Successive samples in the delay line will be linearly interpolated.
This type of interpolation has a low computational cost where the delay can be modulated in real time, but it also introduces a low-pass filtering effect into your audio signal.
@tags{DSP}
Definition at line 53 of file juce_DelayLine.h.
| struct juce::dsp::DelayLineInterpolationTypes::Lagrange3rd |
Successive samples in the delay line will be interpolated using a 3rd order Lagrange interpolator.
This method incurs more computational overhead than linear interpolation but reduces the low-pass filtering effect whilst remaining amenable to real time delay modulation.
@tags{DSP}
Definition at line 63 of file juce_DelayLine.h.
| struct juce::dsp::DelayLineInterpolationTypes::Thiran |
Successive samples in the delay line will be interpolated using 1st order Thiran interpolation.
This method is very efficient, and features a flat amplitude frequency response in exchange for less accuracy in the phase response. This interpolation method is stateful so is unsuitable for applications requiring fast delay modulation.
@tags{DSP}
Definition at line 74 of file juce_DelayLine.h.