MostlyHarmless 0.0.1
 
Loading...
Searching...
No Matches
marvin_RBJCoefficients.h File Reference
#include "marvin/dsp/filters/biquad/marvin_BiquadCoefficients.h"
#include <cmath>
#include <numbers>

Go to the source code of this file.

Namespaces

namespace  marvin
 A mostly harmless top-level namespace.
 
namespace  marvin::dsp
 DSP helper and utility functions.
 
namespace  marvin::dsp::filters
 Digital filter functions and classes.
 
namespace  marvin::dsp::filters::rbj
 Implementations of Robert Brinstow Johnson's RBJ Cookbook formulae.
 

Functions

template<FloatType SampleType>
BiquadCoefficients< SampleType > marvin::dsp::filters::rbj::lowpass (double sampleRate, SampleType cutoff, SampleType q) noexcept
 
template<FloatType SampleType>
BiquadCoefficients< SampleType > marvin::dsp::filters::rbj::highpass (double sampleRate, SampleType cutoff, SampleType q) noexcept
 
template<FloatType SampleType>
BiquadCoefficients< SampleType > marvin::dsp::filters::rbj::bandpass (double sampleRate, SampleType centreFrequency, SampleType bandwidth, SampleType peakGain) noexcept
 
template<FloatType SampleType>
BiquadCoefficients< SampleType > marvin::dsp::filters::rbj::bandpass (double sampleRate, SampleType centreFrequency, SampleType bandwidth) noexcept
 
template<FloatType SampleType>
BiquadCoefficients< SampleType > marvin::dsp::filters::rbj::notch (double sampleRate, SampleType centreFrequency, SampleType bandwidth) noexcept
 
template<FloatType SampleType>
BiquadCoefficients< SampleType > marvin::dsp::filters::rbj::allpass (double sampleRate, SampleType cutoff, SampleType q) noexcept
 
template<FloatType SampleType>
BiquadCoefficients< SampleType > marvin::dsp::filters::rbj::peak (double sampleRate, SampleType centreFrequency, SampleType bandwidth, SampleType dbGain) noexcept
 
template<FloatType SampleType>
BiquadCoefficients< SampleType > marvin::dsp::filters::rbj::lowShelf (double sampleRate, SampleType centreFrequency, SampleType slope, SampleType dbGain) noexcept
 
template<FloatType SampleType>
BiquadCoefficients< SampleType > marvin::dsp::filters::rbj::highShelf (double sampleRate, SampleType centreFrequency, SampleType slope, SampleType dbGain) noexcept