fix: bypass SpessaSynth AudioWorklet MIDI pipeline for looped voice release

SpessaSynth 4.3.1 bug: looped voices (Tremolo Strings, Trumpet) ignore
release envelope + CC 120 when processed through MIDI message pipeline
(processMessage). Fix: send stopAll directly to worklet via
handleMessage post() bypass, plus noteOn(vel=0) as alternate note-off.
This commit is contained in:
2026-07-27 12:27:51 +07:00
parent 187686aa82
commit 18d2503cb9
3 changed files with 12 additions and 7 deletions
+1 -1
View File
@@ -27,7 +27,7 @@
<script src="/static/js/services/audioEngine.js?v=202607271016"></script>
<script src="/static/js/services/storage.js?v=202607271016"></script>
<script src="/static/js/services/soundfontStorage.js?v=202607271016"></script>
<script src="/static/js/services/soundfontPlayer.js?v=202607271016"></script>
<script src="/static/js/services/soundfontPlayer.js?v=202607271215"></script>
<script src="/static/js/services/aiGateway.js?v=202607271016"></script>
<script src="/static/js/services/dawCommandDispatcher.js?v=202607271016"></script>
<script src="/static/js/app.precompiled.js?v=202607271016" defer></script>