diff options
author | RaindropsSys <raindrops@equestria.dev> | 2023-11-17 23:25:54 +0100 |
---|---|---|
committer | RaindropsSys <raindrops@equestria.dev> | 2023-11-17 23:25:54 +0100 |
commit | c2a38a4847dfa9f561717cfc9858c275caa33876 (patch) | |
tree | 149bb7626f4495558c781fbcd621434e3cf7e6df /assets/js/normalizer.js | |
parent | ca4588f1b8200ef93e1614f2274a960bbb9fd53e (diff) | |
download | mist-c2a38a4847dfa9f561717cfc9858c275caa33876.tar.gz mist-c2a38a4847dfa9f561717cfc9858c275caa33876.tar.bz2 mist-c2a38a4847dfa9f561717cfc9858c275caa33876.zip |
Updated 14 files and added 2 files (automated)
Diffstat (limited to 'assets/js/normalizer.js')
-rw-r--r-- | assets/js/normalizer.js | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/assets/js/normalizer.js b/assets/js/normalizer.js index c18d242..ae3f830 100644 --- a/assets/js/normalizer.js +++ b/assets/js/normalizer.js @@ -2,12 +2,17 @@ window.currentNormalizationContext = null; window.currentNormalizationContext2 = null; window.currentNormalizationContext3 = null; -function normalizeAudio(ab, gainBoost) { +function normalizeAudio(ab, gainBoost, stella) { ab = ab.slice(0); return new Promise((res) => { let currentNormalizationProfile = currentNormalizationContext.createGain(); - currentNormalizationProfile.gain.value = (1.0 + gainBoost) / 10.0; + + if (localStorage.getItem("noamp") !== "true" && !stella) { + currentNormalizationProfile.gain.value = (1.0 + gainBoost) / 10.0 + 0.5; + } else { + currentNormalizationProfile.gain.value = (1.0 + gainBoost) / 10.0; + } if (localStorage.getItem("normalize") === "false") res(currentNormalizationProfile); @@ -33,7 +38,13 @@ function normalizeAudio(ab, gainBoost) { gain = gain / 10.0; console.log("Calculated gain:", gain); - currentNormalizationProfile.gain.value = gain; + + if (localStorage.getItem("noamp") !== "true" && !stella) { + currentNormalizationProfile.gain.value = gain + 0.5; + } else { + currentNormalizationProfile.gain.value = gain; + } + res(currentNormalizationProfile); }); }); |