Class daisysp::Svf¶
#include <svf.h>
Public Functions¶
Type | Name |
---|---|
float | Band () |
float | High () |
void | Init (float sample_rate) |
float | Low () |
float | Notch () |
float | Peak () |
void | Process (float in) |
void | SetDrive (float d) |
void | SetFreq (float f) |
void | SetRes (float r) |
Svf () |
|
~Svf () |
Detailed Description¶
Double Sampled, Stable State Variable Filter
Credit to Andrew Simper from musicdsp.org
This is his "State Variable Filter (Double Sampled, Stable)"
Additional thanks to Laurent de Soras for stability limit, and Stefan Diedrichsen for the correct notch output
Ported by: Stephen Hensley
Public Functions Documentation¶
function Band¶
bandpass output
Returns:
band pass output of the filter
function High¶
highpass output
Returns:
high pass output of the filter
function Init¶
Initializes the filter float sample_rate - sample rate of the audio engine being run, and the frequency that the Process function will be called.
function Low¶
lowpass output
Returns:
low pass output of the filter
function Notch¶
notchpass output
Returns:
notch pass output of the filter
function Peak¶
peak output
Returns:
peak output of the filter
function Process¶
Process the input signal, updating all of the outputs.
function SetDrive¶
sets the drive of the filter affects the response of the resonance of the filter
function SetFreq¶
sets the frequency of the cutoff frequency. f must be between 0.0 and sample_rate / 3
function SetRes¶
sets the resonance of the filter. Must be between 0.0 and 1.0 to ensure stability.
function Svf¶
function ~Svf¶
The documentation for this class was generated from the following file external-docs/DaisySP/Source/Filters/svf.h