#pragma once #include "../lib/oscillator.h" typedef struct { float frequency; float deviation; float osc_phase; float sample_rate; } FMModulator; void init_fm_modulator(FMModulator *fm, float frequency, float deviation, float sample_rate); float modulate_fm(FMModulator *fm, float sample);