wire volume gain node in audio graph and volume slider

This commit is contained in:
Armin 2026-07-08 19:42:06 +02:00
commit dae39818f9

View file

@ -364,7 +364,10 @@ function initAudioCtx() {
gainB.connect(splitter);
splitter.connect(analyserL, 0);
splitter.connect(analyserR, 1);
analyser.connect(audioCtx.destination);
volumeGain = audioCtx.createGain();
volumeGain.gain.value = parseFloat(volumeSlider.value);
analyser.connect(volumeGain);
volumeGain.connect(audioCtx.destination);
} catch (e) {}
}
const canvas = document.getElementById('spectrum');
@ -1673,8 +1676,7 @@ waveformWrap.addEventListener('click', (e) => {
});
volumeSlider.addEventListener('input', () => {
const v = parseFloat(volumeSlider.value);
audioElA.volume = v;
audioElB.volume = v;
if (volumeGain) volumeGain.gain.value = v;
volDisplay.textContent = Math.round(v * 100);
});
addFolderBtn.addEventListener('click', addFolder);