Difuse the onceEnded mechanism

This commit is contained in:
jeromew 2025-12-04 13:17:20 +00:00
parent e01621d0cc
commit 46291bf85c
3 changed files with 11 additions and 10 deletions

View file

@ -324,10 +324,10 @@ export function getVibratoOscillator(param, value, t) {
gain.gain.value = vibmod * 100;
vibratoOscillator.connect(gain);
gain.connect(param);
vibratoOscillator.onended = () => {
onceEnded(vibratoOscillator, () => {
gain.disconnect(param);
vibratoOscillator.disconnect(gain);
};
});
vibratoOscillator.start(t);
return vibratoOscillator;
}