mirror of
https://github.com/radio95-rnt/fm95.git
synced 2026-02-27 11:33:54 +01:00
no doubt
This commit is contained in:
12
filter/iir.c
12
filter/iir.c
@@ -16,16 +16,16 @@ inline float apply_preemphasis(ResistorCapacitor *filter, float sample) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void tilt_init(TiltCorrectionFilter* filter, float correction_strength) {
|
void tilt_init(TiltCorrectionFilter* filter, float correction_strength) {
|
||||||
f->tilt = correction_strength;
|
filter->tilt = correction_strength;
|
||||||
f->prev_in = 0.0f;
|
filter->prev_in = 0.0f;
|
||||||
f->prev_out = 0.0f;
|
filter->prev_out = 0.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
float tilt(TiltCorrectionFilter* filter, float input) {
|
float tilt(TiltCorrectionFilter* filter, float input) {
|
||||||
float out = input + f->tilt * (input - f->prev_in);
|
float out = input + f->tilt * (input - filter->prev_in);
|
||||||
|
|
||||||
f->prev_in = input;
|
filter->prev_in = input;
|
||||||
f->prev_out = out;
|
filter->prev_out = out;
|
||||||
|
|
||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user