From 1daf355dd4c3ad1113363db4c652e84f84b410b5 Mon Sep 17 00:00:00 2001 From: 3dtours Date: Sun, 26 Jul 2026 21:03:24 +0700 Subject: [PATCH] chore: add loop fix log --- wiki.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wiki.md b/wiki.md index e36cf73..28c23f1 100644 --- a/wiki.md +++ b/wiki.md @@ -348,3 +348,8 @@ - **Các file ảnh hưởng:** app/static/js/services/soundfontPlayer.js, app/static/js/app.precompiled.js - **Ghi chú/Test (nếu có):** MIDI keyboard play ngay. Timeline play các note đúng thời điểm. --- + +### [2026-07-26 21:00] Task: Sync loop button + auto-derive loop boundaries +- **Tóm tắt thay đổi:** Nút Loop trên transport controls giờ đồng bộ với sub-tab đang active. Khi bật loop: tự động tính loopEnd từ MIDI notes, section clips, hoặc audio duration. Gán selectionStart=0, selectionEnd=loopEndTime. Main timeline cũng tự derive loop end từ tracks/items/clips. +- **Các file ảnh hưởng:** `app/static/js/app.jsx` +- **Ghi chú/Test (nếu có):** Bật Loop → playhead loop từ đầu đến cuối item/clip và ngược lại.