fix: stuck MIDI notes when ARM toggled off mid-note

Remove !st.isArmed guard in note-off handler. Stop note on ALL
tracks regardless of ARM state — FluidSynth stopNote on inactive
channel/pitch is a no-op, so this is safe.
This commit is contained in:
2026-07-29 10:02:30 +07:00
parent fa7815bb53
commit 5ed943b3d6
3 changed files with 18 additions and 11 deletions
+6
View File
@@ -688,3 +688,9 @@
- **Các file ảnh hưởng:** `app/static/js/app.jsx`
- **Ghi chú/Test (nếu có):** `npm run build` — build passes.
---
### [2026-07-29 10:02] Task: Fix stuck MIDI notes when ARM toggled off mid-note
- **Tóm tắt thay đổi:** Xóa `if (!st.isArmed) return;` trong note-off handler. Note-off giờ stopNote trên ALL tracks thay vì chỉ armed tracks — FluidSynth stopNote trên channel không có note đang play là no-op.
- **Các file ảnh hưởng:** `app/static/js/app.jsx`
- **Ghi chú/Test (nếu có):** `npm run build` — build passes.
---