add soft clipping

This commit is contained in:
2025-01-27 10:51:51 +01:00
parent 6af57685fd
commit 59ec78948a
4 changed files with 73 additions and 41 deletions
+5 -1
View File
@@ -21,7 +21,11 @@ typedef struct {
} FrequencyFilter;
void init_lpf(FrequencyFilter* filter, float cutoffFreq, float sampleRate);
float apply_freqeuncy_filter(FrequencyFilter* filter, float input);
void init_hpf(FrequencyFilter* filter, float cutoffFreq, float sampleRate);
float apply_frequency_filter(FrequencyFilter* filter, float input);
float hard_clip(float sample, float threshold);
float soft_clip(float sample, float threshold);
typedef struct {
float *buffer;