FIX: Windows build crash 'app\static does not exist' (datas absolute + APP_DIR freeze-aware) + VU meter ARM/MIDI keyboard

This commit is contained in:
2026-08-08 11:51:15 +00:00
parent f7b0172fdc
commit 7dda81b1d3
6 changed files with 48 additions and 15 deletions
+11 -1
View File
@@ -25744,8 +25744,18 @@ STRICT CONSTRAINTS:
try {
// Khi STOP (không play, không recording): v VU RNG không đc analyser/
// activity hết animation dính + master không full sau khi dng play.
// NGOI L: nếu có MIDI activity live (bt ARM track + bm phím MIDI
// keyboard KHÔNG play/record) thì KHÔNG early-return track VU phi
// nhy theo midiVuActivityRef + decay (user bug: ARM + phím MIDI VU
// đng yên vì block này v rng và return trưc khi đc activity).
const isRecActive = activeAudioRecordersRef.current && Object.keys(activeAudioRecordersRef.current).length > 0;
if (!isPlaying && !isRecActive) {
let liveMidiVu = false;
try {
for (const _k in midiVuActivityRef.current) {
if (midiVuActivityRef.current[_k] > 0.001) { liveMidiVu = true; break; }
}
} catch (e) { }
if (!isPlaying && !isRecActive && !liveMidiVu) {
setMasterVU(0);
setMasterMeterPeak(0);
Object.keys(trackVuRefs.current).forEach(k => {
File diff suppressed because one or more lines are too long