move volume control to a gain node after analysers so peak/VU meters always show full signal level

This commit is contained in:
Armin 2026-07-08 19:41:53 +02:00
commit a225805f27

View file

@ -312,15 +312,15 @@ footer .footer-track { flex: 1; min-width: 0; white-space: nowrap; overflow: hid
<script> <script>
const audioElA = new Audio(); const audioElA = new Audio();
const audioElB = new Audio(); const audioElB = new Audio();
const initVol = 0.75; audioElA.volume = 1;
audioElA.volume = initVol; audioElB.volume = 1;
audioElB.volume = initVol;
let audio = audioElA; let audio = audioElA;
let audioNext = audioElB; let audioNext = audioElB;
let gainA = null; let gainA = null;
let gainB = null; let gainB = null;
let sourceNodeA = null; let sourceNodeA = null;
let sourceNodeB = null; let sourceNodeB = null;
let volumeGain = null;
let crossfadeDuration = 0; let crossfadeDuration = 0;
let crossfadeTimer = null; let crossfadeTimer = null;
let isCrossfading = false; let isCrossfading = false;