diff --git a/src/lib/audio-effects/audio-manager.ts b/src/lib/audio-effects/audio-manager.ts index c662c81f..3cd21d3c 100644 --- a/src/lib/audio-effects/audio-manager.ts +++ b/src/lib/audio-effects/audio-manager.ts @@ -273,6 +273,9 @@ export default class AudioManager { // TODO: Refactor to support multi-effect with impulse reverb wet/dry this.cleanupEffectChain() + // CRITICAL: Reconnect source to gain node after cleanup + this.source!.connect(this._gainNode!) + const dryGainNode = this._audioContext.createGain() const wetGainNode = this._audioContext.createGain() diff --git a/src/lib/components/views/FXEQ.svelte b/src/lib/components/views/FXEQ.svelte index 6e5a225c..4a364635 100644 --- a/src/lib/components/views/FXEQ.svelte +++ b/src/lib/components/views/FXEQ.svelte @@ -1,13 +1,11 @@ -
+
-
diff --git a/src/lib/components/views/Speed.svelte b/src/lib/components/views/Speed.svelte index 3132906c..abb0c0c0 100644 --- a/src/lib/components/views/Speed.svelte +++ b/src/lib/components/views/Speed.svelte @@ -25,7 +25,7 @@ }) -
+
@@ -51,11 +51,6 @@
- -