#include <ladder_filter.hpp>
|
| static SampleType | stage_coefficient (SampleType cutoff_hz, SampleType sample_rate) |
| | One-pole stage coefficient for a cutoff and sample rate: g = 1 - exp(-2 pi fc / fs).
|
| template<LadderSaturation Saturation> |
| static SampleType | saturate (SampleType x) |
| | Saturating non-linearity.
|
◆ process() [1/2]
template<typename SampleType = float>
Process a buffer in place with the default saturator.
◆ process() [2/2]
template<typename SampleType = float>
◆ process_realtime_efficient() [1/2]
template<typename SampleType = float>
◆ process_realtime_efficient() [2/2]
template<typename SampleType = float>
◆ process_reference() [1/2]
template<typename SampleType = float>
Process a buffer in place with exact std::tanh stages.
◆ process_reference() [2/2]
template<typename SampleType = float>
Process one sample with exact std::tanh stages.
◆ reset()
template<typename SampleType = float>
◆ saturate()
template<typename SampleType = float>
◆ set_frequency()
template<typename SampleType = float>
◆ set_resonance()
template<typename SampleType = float>
◆ set_sample_rate()
template<typename SampleType = float>
◆ stage_coefficient()
template<typename SampleType = float>
One-pole stage coefficient for a cutoff and sample rate: g = 1 - exp(-2 pi fc / fs).
Each stage moves g of the way from its saturated state toward its saturated input per sample.
The documentation for this class was generated from the following file: