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
Loading...
Searching...
No Matches
Classes
juce::dsp::DelayLineInterpolationTypes Namespace Reference

A collection of structs to pass as the template argument when setting the interpolation type for the DelayLine class. More...

Classes

struct  Lagrange3rd
 Successive samples in the delay line will be interpolated using a 3rd order Lagrange interpolator. More...
 
struct  Linear
 Successive samples in the delay line will be linearly interpolated. More...
 
struct  None
 No interpolation between successive samples in the delay line will be performed. More...
 
struct  Thiran
 Successive samples in the delay line will be interpolated using 1st order Thiran interpolation. More...
 

Detailed Description

A collection of structs to pass as the template argument when setting the interpolation type for the DelayLine class.


Class Documentation

◆ juce::dsp::DelayLineInterpolationTypes::Lagrange3rd

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.

◆ juce::dsp::DelayLineInterpolationTypes::Linear

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.

◆ juce::dsp::DelayLineInterpolationTypes::None

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.

◆ juce::dsp::DelayLineInterpolationTypes::Thiran

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.