mirror of
https://github.com/radio95-rnt/fm95.git
synced 2026-07-30 08:19:14 +02:00
stuff for developing, actual debug mode as well as add the vban protocol specs
This commit is contained in:
+2
-2
@@ -19,9 +19,9 @@ void init_refrenced_fm_modulator(RefrencedFMModulator* fm, Oscillator* osc, floa
|
||||
fm->osc = osc;
|
||||
}
|
||||
|
||||
float refrenced_modulate_fm(RefrencedFMModulator* fm, float sample) {
|
||||
float refrenced_modulate_fm(RefrencedFMModulator* fm, float sample, float phase_multiplier) {
|
||||
float inst_freq = sample * fm->deviation;
|
||||
float phase = fm->osc->phase + ((M_2PI * inst_freq) / fm->osc->sample_rate);
|
||||
float phase = (fm->osc->phase * phase_multiplier) + ((M_2PI * inst_freq) / fm->osc->sample_rate);
|
||||
|
||||
if (phase >= M_2PI) {
|
||||
phase -= M_2PI;
|
||||
|
||||
Reference in New Issue
Block a user