MostlyHarmless 0.0.1
 
Loading...
Searching...
No Matches
marvin::dsp::filters Namespace Reference

Digital filter functions and classes. More...

Namespaces

namespace  rbj
 Implementations of Robert Brinstow Johnson's RBJ Cookbook formulae.
 

Classes

class  Biquad
 A cascading direct form ii biquad filter. More...
 
struct  BiquadCoefficients
 A POD type for use with the Biquad class, and the SmoothedBiquadCoefficients class. More...
 
class  LatticeAPF
 A two multiply first order Schroeder allpass filter. More...
 
class  LPF
 A direct form i first order single pole lowpass filter. More...
 
class  SmoothedBiquadCoefficients
 Helper class to simplify smoothly changing BiquadCoefficients with no zippering. More...
 
class  SVF
 A TPT State Variable Filter, based on the structure from Vadim Zavalishin's The Art of VA Filter Design More...
 
struct  SVFResult
 POD Struct containing the results from a tick on an instance of an SVF. More...
 

Functions

template<FloatType SampleType>
bool operator== (const BiquadCoefficients< SampleType > &a, const BiquadCoefficients< SampleType > &b)
 
template<FloatType SampleType>
bool operator!= (const BiquadCoefficients< SampleType > &a, const BiquadCoefficients< SampleType > &b) noexcept
 

Detailed Description

Digital filter functions and classes.

Function Documentation

◆ operator!=()

template<FloatType SampleType>
bool marvin::dsp::filters::operator!= ( const BiquadCoefficients< SampleType > & a,
const BiquadCoefficients< SampleType > & b )
noexcept

Checks the equality of two BiquadCoefficients objects.

Parameters
aA BiquadCoefficients object.
bA BiquadCoefficients object.
Returns
true if any coeff in a != any coeff in b, otherwise false.

◆ operator==()

template<FloatType SampleType>
bool marvin::dsp::filters::operator== ( const BiquadCoefficients< SampleType > & a,
const BiquadCoefficients< SampleType > & b )
noexcept

Checks the equality of two BiquadCoefficients objects.

Parameters
aA BiquadCoefficients object.
bA BiquadCoefficients object.
Returns
true if every coeff in a == every coeff in b, otherwise false.