Commit Graph

  • 9c487614f1 feat: auto-save 5min + backup 30min + backup management UI 3dtours 2026-07-30 20:48:45 +07:00
  • 58a294d845 IMPROVE: cho phép lưu dự án và phục hồi dự án vừa tắt 3dtours 2026-07-30 20:47:44 +07:00
  • 313d1be5af fix: loadAudioBuffersForTracks scoped in ProfileModal crashes project load 3dtours 2026-07-30 20:40:25 +07:00
  • 3386a2b4c2 feat: add structured preset button in AI Preset Manager 3dtours 2026-07-30 20:33:22 +07:00
  • 64f43cd5ad IMPROVE: cho phép thay đổi instrument realtime khi đang playback 3dtours 2026-07-30 17:32:57 +07:00
  • 2fb70e2e11 IMPROVE: drag và drop file midi vào dự án 3dtours 2026-07-30 17:32:16 +07:00
  • 546ad3dd23 FIX: sửa lỗi vị trí con trỏ pos khi parse MIDI MThd header 3dtours 2026-07-30 17:28:23 +07:00
  • 402cac56a3 FIX: sửa lỗi parse file midi có track hoặc chunk phụ trợ 3dtours 2026-07-30 17:21:42 +07:00
  • 1de69b8f4e IMPROVE: bật tắt ARM, MIC trên track strip, double click lên nút balance, volume 3dtours 2026-07-30 17:04:13 +07:00
  • a9be38b76f IMPROVE: hướng dẫn AI tạo nhạc đầy đủ số bars và tracks theo yêu cầu 3dtours 2026-07-30 16:39:28 +07:00
  • 938c8d7f87 FIX: sửa lỗi fluidsynth error khi toggle percussion kit 3dtours 2026-07-30 16:25:09 +07:00
  • 15193b13a7 FIX: sửa lỗi undo khi move items, lỗi undo khi duplication item 3dtours 2026-07-30 16:19:47 +07:00
  • 4db3e3484a FIX: sửa lỗi cnnot move items 3dtours 2026-07-30 16:11:31 +07:00
  • f0479dc3d8 FIX: sửa lỗi Uncaught ReferenceError: stopPreviewNote is not defined 3dtours 2026-07-30 15:56:09 +07:00
  • 7836cfcc76 FIX: chỉnh sửa hoàn thành UX/UI master strip 3dtours 2026-07-30 15:38:25 +07:00
  • 19f02a5a49 FIX: chỉnh sửa UX volume của master strip 3dtours 2026-07-30 15:22:47 +07:00
  • dc7ec3af4c FIX: chỉnh sửa UI volume của master strip 3dtours 2026-07-30 15:19:41 +07:00
  • c073ca7a49 FIX: chỉnh sửa UI của master strip 3dtours 2026-07-30 15:04:03 +07:00
  • 9f6f9763c1 FIX: chỉnh sửa UI của mixer panel 3dtours 2026-07-30 15:01:52 +07:00
  • bbd06f23d5 FEAT: thay đổi UI của mixer panel 3dtours 2026-07-30 14:52:57 +07:00
  • b67c0264fb feat(mixer): Master + Track Strip Console per specs 47/48 3dtours 2026-07-30 12:55:35 +07:00
  • 74597cfe8b feat(mixer): install Master Strip Console per spec 47 3dtours 2026-07-30 12:47:10 +07:00
  • 0c1a27ef2c FIX: sửa PIANO ROLL TAB khi vẽ draw note midi phải play các note được vẽ 3dtours 2026-07-30 11:38:36 +07:00
  • eb61015cff FIX: sửa MASTERING PANEL thay đổi knob thì thay đổi các thông số hiển thị 3dtours 2026-07-30 11:18:35 +07:00
  • 6e1f116658 FIX: sửa MASTERING PANEL có tác dụng với mainout 3dtours 2026-07-30 11:06:31 +07:00
  • 2c55db372a FIX: sửa volume main out 3dtours 2026-07-30 10:05:11 +07:00
  • e64070a83e FEAT: cài đặt tính năng cho volume main out 3dtours 2026-07-30 09:34:36 +07:00
  • 66eef405a7 FIX: tăng velocity thêm tính năng midi key khác sử dụng cho midi note 3dtours 2026-07-29 22:34:05 +07:00
  • 971dad84e7 FEAT: thêm tính năng midi key khác sử dụng cho midi note 3dtours 2026-07-29 22:25:21 +07:00
  • 4cead1010e FEAT: thêm tính năng hiển thị ở master track 3dtours 2026-07-29 22:13:54 +07:00
  • 7b5d4bf27a FEAT: thêm tính năng MasteringModules Modal 3dtours 2026-07-29 22:03:20 +07:00
  • 47af85c072 FIX: sửa UNDO/REDO bị lỗi màn hình đen 3dtours 2026-07-29 18:19:02 +07:00
  • d4ad3bc1f7 feat: add comprehensive Ctrl-Z/Ctrl-Y undo/redo engine for MAIN SESSION and SECTION-TAB 3dtours 2026-07-29 16:05:43 +07:00
  • f721b8242f FIX: sửa nút Synth cho phép thay đổi instrument cho nhiều track 3dtours 2026-07-29 12:17:26 +07:00
  • a1767e338a fix: Select Instrument stays open after picking instrument 3dtours 2026-07-29 11:56:26 +07:00
  • 8051cf3edb fix: add missing aiTypeaheadRef definition 3dtours 2026-07-29 11:52:49 +07:00
  • 35e767795a fix: Synth button opens modal with inline track selector 3dtours 2026-07-29 11:52:12 +07:00
  • 7bfdd72850 feat: Synth button shows track dropdown for quick instrument assign 3dtours 2026-07-29 11:49:34 +07:00
  • 30ce0eb306 FIX: sửa lỗi không tự động cập nhật AI Suggestion 3dtours 2026-07-29 11:47:30 +07:00
  • 41b5a70a60 fix: AI SUGGEST auto-updates after saving preset in manager 3dtours 2026-07-29 11:45:31 +07:00
  • fa7917cf54 FIX: sửa lỗi không tự động load instrument 3dtours 2026-07-29 11:37:46 +07:00
  • a3e681afc0 fix: re-fetch instrument data after login for new machines 3dtours 2026-07-29 11:34:50 +07:00
  • 8775c960e3 fix: seed_admin() no longer resets admin password on restart 3dtours 2026-07-29 11:28:49 +07:00
  • 33e35a1af1 FIX: sửa lỗi drag group items 3dtours 2026-07-29 11:14:22 +07:00
  • d4262acb9f fix: rewrite drag handler with stable crossOffset + outTracks merge 3dtours 2026-07-29 11:13:31 +07:00
  • e40fdf15ad fix: use original baseTrackId for crossOffset, never update drag.trackId 3dtours 2026-07-29 11:10:59 +07:00
  • 0d763c5a0b fix: targetTrackId undefined outside updateActiveTracks closure 3dtours 2026-07-29 11:09:05 +07:00
  • ad6fa1feb9 fix: auto-add tracks when drag exceeds track count 3dtours 2026-07-29 11:08:11 +07:00
  • 9abb0e6a50 fix: cross-track drag computes target from mouse Y position 3dtours 2026-07-29 11:03:30 +07:00
  • 6c6a326b7d fix: single-item cross-track drag 3dtours 2026-07-29 11:02:03 +07:00
  • 8e8fc58082 fix: group drag uses original trackId for offset math 3dtours 2026-07-29 11:00:51 +07:00
  • ec355da58d fix: group drag cross-track uses live prev state for index mapping 3dtours 2026-07-29 10:55:39 +07:00
  • 9c3a435f26 fix: group drag cross-track maintains relative track offsets 3dtours 2026-07-29 10:52:50 +07:00
  • 12d2639455 fix: group drag keeps items on their original tracks 3dtours 2026-07-29 10:50:37 +07:00
  • e99bc8624f fix: group drag moves all items, clamp to track 0, auto-add track 3dtours 2026-07-29 10:47:53 +07:00
  • 9869566d3e fix: multi-item drag no longer merges all items into target track 3dtours 2026-07-29 10:42:42 +07:00
  • 0f99788d21 FIX: sửa lỗi hiển thị AI suggestion 3dtours 2026-07-29 10:39:06 +07:00
  • e544d5e694 fix: show all presets always, no filter by selection 3dtours 2026-07-29 10:18:47 +07:00
  • 614d83b971 fix: filter excludes non-rearrange presets in AI suggestion list 3dtours 2026-07-29 10:17:36 +07:00
  • 895ad0b7d9 fix: restore AI suggestion filter by selection, cache PromptTemplateManager 3dtours 2026-07-29 10:11:10 +07:00
  • 98ca21bd9a fix: AI Suggestion list changing on item select/deselect 3dtours 2026-07-29 10:08:05 +07:00
  • c3d87562e9 FIX: sửa lỗi khi bật tắt ARM thì âm thanh bị stuck 3dtours 2026-07-29 10:05:48 +07:00
  • 5ed943b3d6 fix: stuck MIDI notes when ARM toggled off mid-note 3dtours 2026-07-29 10:02:30 +07:00
  • fa7815bb53 FIX: cho phép thay đổi chiều cao slider Mixer Panel display 3dtours 2026-07-29 09:58:18 +07:00
  • caa95177ef FEAT: thêm Mixer Panel display 3dtours 2026-07-29 09:54:21 +07:00
  • b00f0cff95 feat: mixer VU meter, fader scaling, track name color 3dtours 2026-07-29 09:54:18 +07:00
  • 2187440681 feat: Mixer Panel display-only with F7 toggle 3dtours 2026-07-29 09:49:47 +07:00
  • 33cf804c88 fix: AI Suggestion for MIDI Item rearrange 3dtours 2026-07-28 21:08:03 +07:00
  • a68bebac2a fix: AI Suggestion for MIDI Item rearrange 3dtours 2026-07-28 21:04:32 +07:00
  • 35fb29201d fix: AI Suggestion shows only Rearrange presets when MIDI item selected 3dtours 2026-07-28 21:04:19 +07:00
  • 393dd7190f fix: rearrangeMidiMelody newId not defined 3dtours 2026-07-28 20:58:44 +07:00
  • fc81f19b1c fix: MIDI rearrange tool spec double-wrapped, AI returns _unknown 3dtours 2026-07-28 20:51:27 +07:00
  • 61f4b90af0 feat: Action Log hidden by default, click header to toggle 3dtours 2026-07-28 20:43:08 +07:00
  • a56c616817 fix: AI Panel list show 3dtours 2026-07-28 20:38:53 +07:00
  • 9cbf5940f4 chore: Copilot prompt textarea 8 rows 3dtours 2026-07-28 20:27:58 +07:00
  • 4c3d649506 fix: remove preset auto-optimization from AI send paths 3dtours 2026-07-28 20:26:03 +07:00
  • 0dc3f10406 fix: AI Copilot shows all presets in suggestion list 3dtours 2026-07-28 20:20:22 +07:00
  • 6a46b1ffe4 fix: AIPresetModal merge backend presets instead of overwrite 3dtours 2026-07-28 20:17:52 +07:00
  • 71edf7ffb3 feat: AIPresetModal - 'Người dùng' filter for user-defined presets 3dtours 2026-07-28 20:15:11 +07:00
  • c09ad7f48d feat: AI Copilot suggestion toggle button 3dtours 2026-07-28 20:11:23 +07:00
  • ad29df46d2 fix: AI suggestion list shows only rearrange presets for MIDI item 3dtours 2026-07-28 20:09:45 +07:00
  • 2a9748e12e feat: AI Copilot panel - full scrollable preset list + MIDI item name 3dtours 2026-07-28 20:07:29 +07:00
  • bb49035bee fix: sửa lỗi xóa track khi nhấn phím Del, đúng là phải xóa items được chọn 3dtours 2026-07-28 19:34:47 +07:00
  • 6c8eb79aac fix: use ref-wrapped handler for delete selected items 3dtours 2026-07-28 18:47:40 +07:00
  • 54c1ee9e94 fix: use selectedItemIdsRef in keyboard handler to fix stale closure 3dtours 2026-07-28 18:35:49 +07:00
  • a41284ccf7 feat: add Ctrl+A select all items and Del key delete selected items/groups 3dtours 2026-07-28 18:22:31 +07:00
  • 6604f85e0d fix: sửa lỗi mouse với ctrl+click+drag 3dtours 2026-07-28 17:29:50 +07:00
  • cff3950670 feat: AI Copilot suggestion chips + typeahead dropdown 3dtours 2026-07-28 11:20:26 +07:00
  • 3f7abe0c95 feat: AI Rearrange Scenario Detection from spec 45_SCENARIAO_AI 3dtours 2026-07-28 11:03:26 +07:00
  • 2eb327056d fix: MIDI Rearrange — selected item triggers dedicated tool flow 3dtours 2026-07-28 10:54:35 +07:00
  • 421535ca0e feat: AI MIDI Prompt Template & Preset Engine 3dtours 2026-07-28 10:42:30 +07:00
  • 77c7486d4e fix: sửa lỗi Ctrl+S trong SECTION-TAB để lưu vào MAIN SESSION sửa AI 3dtours 2026-07-28 10:32:39 +07:00
  • 10c0a743c6 feat: CC lane dropdown with Velocity, Sustain, Modulation, Pitch Bend, Pan 3dtours 2026-07-28 10:20:52 +07:00
  • ae71acef0f fix: sửa lỗi Ctrl+S trong SECTION-TAB để lưu vào MAIN SESSION 3dtours 2026-07-28 10:13:58 +07:00
  • f0b62d5a1c fix: Ctrl+S in SECTION-TAB stale closure, saveSectionTab uses initial sessionTabs 3dtours 2026-07-28 10:13:28 +07:00
  • f84431c9a6 fix: sửa lỗi Ctrl+S trong SECTION-TAB 3dtours 2026-07-28 10:11:25 +07:00
  • b5f3f987b7 fix: Ctrl+click empty space starts sweep select with yellow cursor 3dtours 2026-07-28 10:10:05 +07:00
  • 5ec329933a fix: Ctrl+S in SECTION-TAB exports SF instead of saving section 3dtours 2026-07-28 10:07:02 +07:00
  • aafc750274 fix: sub-tab keyboard block captures Ctrl+A/S in SECTION-TAB 3dtours 2026-07-28 10:03:46 +07:00
  • 62a41d4502 fix: Ctrl+S saves section in SECTION-TAB, Ctrl+A selects all items 3dtours 2026-07-28 09:59:13 +07:00