Namespaces | Classes | Typedefs

Detailed Description

Namespaces

 ValueSmoothingTypes
 A namespace containing a set of types used for specifying the smoothing behaviour of the SmoothedValue class.
 

Classes

class  ADSR
 A very simple ADSR envelope class. More...
 
struct  ADSR::Parameters
 Holds the parameters being used by an ADSR object. More...
 
class  CatmullRomInterpolator
 Interpolator for resampling a stream of floats using Catmull-Rom interpolation. More...
 
class  Decibels
 This class contains some helpful static methods for dealing with decibel values. More...
 
class  IIRCoefficients
 A set of coefficients for use in an IIRFilter object. More...
 
class  IIRFilter
 An IIR filter that can perform low, high, or band-pass filtering on an audio signal. More...
 
class  LagrangeInterpolator
 Interpolator for resampling a stream of floats using 4-point lagrange interpolation. More...
 
class  Reverb
 Performs a simple reverb effect on a stream of audio data. More...
 
struct  Reverb::Parameters
 Holds the parameters being used by a Reverb object. More...
 
class  SmoothedValueBase< SmoothedValueType >
 A base class for the smoothed value classes. More...
 
class  SmoothedValue< FloatType, SmoothingType >
 A utility class for values that need smoothing to avoid audio glitches. More...
 

Typedefs

template<typename FloatType >
using LinearSmoothedValue = SmoothedValue< FloatType, ValueSmoothingTypes::Linear >
 

Typedef Documentation

◆ LinearSmoothedValue

template<typename FloatType >
using LinearSmoothedValue = SmoothedValue <FloatType, ValueSmoothingTypes::Linear>