added back (possibly unessecary? stop fm

This commit is contained in:
Jade (Rose) Rowland 2024-03-05 00:44:45 -05:00
parent 232b9c13d7
commit 05887967e0
2 changed files with 9 additions and 3 deletions

View file

@ -215,11 +215,16 @@ export function applyFM(param, value, begin) {
fmwave: fmWaveform = 'sine',
duration,
} = value;
let modulator;
let stop = () => {};
if (fmModulationIndex) {
const ac = getAudioContext();
const envGain = ac.createGain();
const { node: modulator, stop } = fm(param, fmHarmonicity, fmModulationIndex, fmWaveform);
const fmmod = fm(param, fmHarmonicity, fmModulationIndex, fmWaveform);
modulator = fmmod.node;
stop = fmmod.stop;
if (![fmAttack, fmDecay, fmSustain, fmRelease, fmVelocity].find((v) => v !== undefined)) {
// no envelope by default
modulator.connect(param);
@ -242,4 +247,5 @@ export function applyFM(param, value, begin) {
envGain.connect(param);
}
}
return { stop };
}