From c04fa4e34696dc9f733448e25ca9cfc51c0bc64d Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Mon, 4 May 2026 00:38:51 +0200 Subject: [PATCH] fix: GainNode=0 pour activer le graphe Web Audio sans sortie son --- frontend/src/context/AudioContext.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/context/AudioContext.tsx b/frontend/src/context/AudioContext.tsx index cb3a09c..bc3815e 100644 --- a/frontend/src/context/AudioContext.tsx +++ b/frontend/src/context/AudioContext.tsx @@ -122,8 +122,11 @@ export function AudioProvider({ children }: { children: ReactNode }) { const analyser = ctx.createAnalyser(); analyser.fftSize = 256; analyser.smoothingTimeConstant = 0.55; + const sink = ctx.createGain(); + sink.gain.value = 0; // silent output — but graph stays active so analyser gets data source.connect(analyser); - // Do NOT connect to destination — analysis element is silent via Web Audio too + analyser.connect(sink); + sink.connect(ctx.destination); webAudioRef.current = ctx; analyserRef.current = analyser; dataArrayRef.current = new Uint8Array(analyser.frequencyBinCount);