0
1
mirror of https://github.com/radio95-rnt/fm95.git synced 2026-02-26 19:23:51 +01:00
This commit is contained in:
2025-03-25 17:03:28 +01:00
parent 57b559c919
commit e5aed8946a
3 changed files with 6 additions and 6 deletions

View File

@@ -1,12 +1,7 @@
#pragma once
#include <math.h>
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
#ifndef M_2PI
#define M_2PI (M_PI * 2.0)
#endif
inline float sincf(float x) {
return (x == 0.0f) ? 1.0f : sinf(M_PI * x) / (M_PI * x);
}

View File

@@ -14,6 +14,10 @@ float hard_clip(float sample, float threshold) {
return fmaxf(-threshold, fminf(threshold, sample));
}
float sincf(float x) {
return (x == 0.0f) ? 1.0f : sinf(M_PI * x) / (M_PI * x);
}
void init_bpf(FIRFilter *bpf, float start, float end) {
int m = FILTER_LEN - 1;
float sum = 0.0f;

View File

@@ -1,6 +1,7 @@
#pragma once
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include "constants.h"
#include "oscillator.h"