Signalsmith Audio's DSP Library  1.6.0
Useful C++ classes/templates for audio effects
Classes | Typedefs
Interpolators

Description

Classes

struct  signalsmith::delay::InterpolatorNearest< Sample >
 Nearest-neighbour interpolator. More...
 
struct  signalsmith::delay::InterpolatorLinear< Sample >
 Linear interpolator. More...
 
struct  signalsmith::delay::InterpolatorCubic< Sample >
 Spline cubic interpolator. More...
 
struct  signalsmith::delay::InterpolatorLagrangeN< Sample, n >
 Fixed-order Lagrange interpolation. More...
 
struct  signalsmith::delay::InterpolatorKaiserSincN< Sample, n, minimumPhase >
 Fixed-size Kaiser-windowed sinc interpolation. More...
 

Typedefs

template<typename Sample >
using signalsmith::delay::InterpolatorLagrange3 = InterpolatorLagrangeN< Sample, 3 >
 
template<typename Sample >
using signalsmith::delay::InterpolatorLagrange7 = InterpolatorLagrangeN< Sample, 7 >
 
template<typename Sample >
using signalsmith::delay::InterpolatorLagrange19 = InterpolatorLagrangeN< Sample, 19 >
 
template<typename Sample >
using signalsmith::delay::InterpolatorKaiserSinc20 = InterpolatorKaiserSincN< Sample, 20 >
 
template<typename Sample >
using signalsmith::delay::InterpolatorKaiserSinc8 = InterpolatorKaiserSincN< Sample, 8 >
 
template<typename Sample >
using signalsmith::delay::InterpolatorKaiserSinc4 = InterpolatorKaiserSincN< Sample, 4 >
 
template<typename Sample >
using signalsmith::delay::InterpolatorKaiserSinc20Min = InterpolatorKaiserSincN< Sample, 20, true >
 
template<typename Sample >
using signalsmith::delay::InterpolatorKaiserSinc8Min = InterpolatorKaiserSincN< Sample, 8, true >
 
template<typename Sample >
using signalsmith::delay::InterpolatorKaiserSinc4Min = InterpolatorKaiserSincN< Sample, 4, true >