Accept non-instanciated nodes for better developer experience

This commit is contained in:
jeromew
2025-12-01 20:43:55 +00:00
parent 68b1cb87ca
commit af7855402f
2 changed files with 3 additions and 1 deletions
+2
View File
@@ -555,6 +555,8 @@ export const getFrequencyFromValue = (value, defaultNote = 36) => {
};
export const releaseAudioNode = (node) => {
if (node == null) return;
// check we received an AudioNode
if (!(node instanceof AudioNode)) {
throw new Error('releaseAudioNode can only release an AudioNode');
+1 -1
View File
@@ -343,7 +343,7 @@ export function registerSynthSounds() {
ac,
() => {
releaseAudioNode(o);
lfo && releaseAudioNode(lfo);
releaseAudioNode(lfo);
onended();
fm?.stop();
vibratoOscillator?.stop();