diff --git a/frontend/shared/AudioWave.svelte b/frontend/shared/AudioWave.svelte index 81f3c34..1821817 100644 --- a/frontend/shared/AudioWave.svelte +++ b/frontend/shared/AudioWave.svelte @@ -27,12 +27,14 @@ function setupAudioContext() { audioContext = new (window.AudioContext || window.webkitAudioContext)(); analyser = audioContext.createAnalyser(); - console.log("audio_source", audio_source.srcObject); const source = audioContext.createMediaStreamSource(audio_source.srcObject); + + // Only connect to analyser, not to destination source.connect(analyser); - analyser.connect(audioContext.destination); - + + // Configure analyser analyser.fftSize = 64; + analyser.smoothingTimeConstant = 0.8; // Add smoothing to make visualization less jittery dataArray = new Uint8Array(analyser.frequencyBinCount); updateBars(); @@ -49,39 +51,37 @@ animationId = requestAnimationFrame(updateBars); } - - + -