mirror of
https://github.com/radio95-rnt/fm95.git
synced 2026-02-27 03:23:54 +01:00
get rid of lpf as it barely works, swh-plugin's lowpass_iir_1891 works better
This commit is contained in:
@@ -14,15 +14,6 @@ typedef struct
|
||||
void init_preemphasis(ResistorCapacitor *filter, float tau, float sample_rate);
|
||||
float apply_preemphasis(ResistorCapacitor *filter, float sample);
|
||||
|
||||
typedef struct {
|
||||
// https://www.earlevel.com/main/2012/11/26/biquad-c-source-code/
|
||||
float a0, a1, a2;
|
||||
float b1, b2;
|
||||
float z1, z2;
|
||||
} BiquadFilter;
|
||||
void init_lpf(BiquadFilter* filter, float cutoffFreq, float qFactor, float sampleRate);
|
||||
float apply_biquad(BiquadFilter* filter, float input);
|
||||
|
||||
float hard_clip(float sample, float threshold);
|
||||
float voltage_db_to_voltage(float db);
|
||||
float power_db_to_voltage(float db);
|
||||
|
||||
Reference in New Issue
Block a user