proper phase shifts for rds2 - less deviation

This commit is contained in:
2026-07-12 09:58:46 +02:00
parent f3035091d7
commit 224ad3bc64
4 changed files with 32 additions and 16 deletions
+3 -1
View File
@@ -6,6 +6,7 @@
typedef struct {
float phase;
double unwrapped_phase;
float phase_increment;
float sample_rate;
} Oscillator;
@@ -16,4 +17,5 @@ float get_oscillator_sin_sample(Oscillator *osc);
float get_oscillator_cos_sample(Oscillator *osc);
float get_oscillator_sin_multiplier_ni(Oscillator *osc, float multiplier);
float get_oscillator_cos_multiplier_ni(Oscillator *osc, float multiplier);
bool advance_oscillator(Oscillator *osc);
bool advance_oscillator(Oscillator *osc);
bool oscillator_did_cycle(Oscillator *osc, float phase_shift, float *prev_shifted_phase);