Commit Graph

  • 9498a0d4b0 fix: piano roll record via ARM + INPUT routes to piano roll tab 3dtours 2026-07-25 18:25:29 +07:00
  • 2c91c0156a feat: add Omni MIDI option in piano roll INPUT select 3dtours 2026-07-25 18:20:42 +07:00
  • cdff404437 fix: lỗi không mở được piano roll và thêm các tính năng cho AI 3dtours 2026-07-25 17:29:35 +07:00
  • 1b711ef014 feat: piano roll transport, ARM/INPUT, AI bar range, MIDI recording 3dtours 2026-07-25 17:22:24 +07:00
  • 1a97a4b33b fix: quy định kết quả AI copilot trả về đúng tab đang mở 3dtours 2026-07-25 16:35:54 +07:00
  • a59a36ec90 fix: use configured AI provider for piano roll prompt, not hardcoded 3dtours 2026-07-25 16:26:47 +07:00
  • 7dd6300500 fix: guard AI response parse against undefined textResponse 3dtours 2026-07-25 16:21:59 +07:00
  • 5628802e08 refactor: remove piano roll AI prompt, reuse Copilot for MIDI gen 3dtours 2026-07-25 16:19:44 +07:00
  • 2fed3eee0b fix: sửa lỗi snap to scale trong piano roll tab 3dtours 2026-07-25 12:44:08 +07:00
  • eaedfebdf0 fix: snap to scale now works on initial click + use refs 3dtours 2026-07-25 12:42:50 +07:00
  • f5bc0a8810 feat: Snap to Scale toggle + remove tool buttons + no menu on erase sweep 3dtours 2026-07-25 12:39:32 +07:00
  • 221561d58a fix: right-click delete no menu + scale only for brush drag 3dtours 2026-07-25 12:34:12 +07:00
  • 0a17cc91ea fix: right-click delete note no longer shows context menu 3dtours 2026-07-25 12:30:08 +07:00
  • 7174773cb3 fix: separate right-click menu vs drag-erase behavior 3dtours 2026-07-25 12:28:44 +07:00
  • 0beb957185 fix: restore erase sweep on right-click-drag 3dtours 2026-07-25 12:26:11 +07:00
  • 963a5519af fix: click empty space always draws note regardless of tool 3dtours 2026-07-25 12:24:47 +07:00
  • bf22679506 fix: set default piano roll tool to 'pen' so brush works 3dtours 2026-07-25 12:23:23 +07:00
  • 66cb05f26c fix: scale sub-menu as separate floating panel, not shifted main menu 3dtours 2026-07-25 12:22:18 +07:00
  • 5497bd1256 fix: scale menu on grid canvas, not keybed; erase sweep removed 3dtours 2026-07-25 12:19:32 +07:00
  • 225c44d98a feat: brush-pen scale snap + scale sub-menu hover + keybed swipe 3dtours 2026-07-25 12:01:42 +07:00
  • 51787e055e feat: piano roll velocity scroll, alt+scroll play, scale menu 3dtours 2026-07-25 11:56:50 +07:00
  • ac78d0aa7a fix: sửa lỗi vẽ section item trên main session 3dtours 2026-07-25 11:41:57 +07:00
  • e90c929885 fix: clip section sub-track content to section bounds 3dtours 2026-07-25 11:39:43 +07:00
  • e0531be65b fix: redraw canvas when section/MIDI item duration changes on resize 3dtours 2026-07-25 11:33:35 +07:00
  • a956ae407c fix: sửa lỗi drag nhóm midi note trong piano roll tab 3dtours 2026-07-25 11:31:01 +07:00
  • 569ae9ef3e fix: allow drag-move of already-selected notes in piano roll 3dtours 2026-07-25 11:29:09 +07:00
  • 0039f85913 fix: sửa lỗi hiển thị hiển thị bar và timeline hoàn thành cho main session 3dtours 2026-07-25 11:23:46 +07:00
  • 7530738444 fix: remove overflow-hidden wrapper causing canvas width mismatch 3dtours 2026-07-25 11:16:56 +07:00
  • a6a12b36a7 fix: use DOM scrollLeftVal for clip/section/MIDI rendering in WaveformLane 3dtours 2026-07-25 11:12:39 +07:00
  • c397545383 fix: read scrollLeft from DOM wrapper for canvas sync 3dtours 2026-07-25 11:09:20 +07:00
  • 5bd61516aa fix: PADDING_LEFT=0, tEnd uses CLIP_BUFFER for right buffer 3dtours 2026-07-25 11:04:51 +07:00
  • 01cd3d1867 fix: allow item drag/resize to snap at column 0 3dtours 2026-07-25 10:59:17 +07:00
  • cb3e8117b2 fix: sửa lỗi hiển thị hiển thị bar và timeline 3dtours 2026-07-25 10:58:28 +07:00
  • 8be4ce99e1 fix: tempo track height 40px fixed + clamp selection >= 0 3dtours 2026-07-25 10:55:46 +07:00
  • e14006ffcc fix: sửa lỗi hiển thị hiển thị bar và timeline grid 3 3dtours 2026-07-25 10:51:08 +07:00
  • b410de8855 refactor: zero lead-in, split time ruler + tempo track 3dtours 2026-07-25 10:48:45 +07:00
  • f299b93372 fix: sync TempoTrackLane leadIn with ruler, time labels to top 3dtours 2026-07-25 10:41:13 +07:00
  • 70d1abaa7a fix: restore time duration labels on TimelineRuler + TempoTrackLane 3dtours 2026-07-25 10:37:12 +07:00
  • db759fc4fc fix: sửa lỗi hiển thị hiển thị bar và timeline grid 3dtours 2026-07-25 10:33:01 +07:00
  • 8372ee1b98 feat: lead-in margin, 0-indexed bars, fix bar number clipping 3dtours 2026-07-25 10:25:30 +07:00
  • ff44fd4b8d feat: merge tempo bar + timebar into beat-based TimelineRuler 3dtours 2026-07-25 10:12:59 +07:00
  • 6822f5ed33 fix: WaveformLane grid now matches TempoTrackLane bar:beat structure, bar:beat always shown on tempo lane 3dtours 2026-07-25 10:05:40 +07:00
  • 52ecc38e13 fix: auto-follow 80px both sides for tempo lane bar visibility + 200px buffer 3dtours 2026-07-25 10:01:56 +07:00
  • fbbe2c933c docs: update wiki.md with latest changes 3dtours 2026-07-25 09:58:23 +07:00
  • e56ee5cb0a fix: remove aggressive auto-follow, smooth autoScrollTimeline only, PADDING_RIGHT to show bar numbers past edge, 12-bar buffer 3dtours 2026-07-25 09:57:00 +07:00
  • b746f9659b fix: add snapTime to section/MIDI item drag, followMargin 0.75 for 75% viewport ahead 3dtours 2026-07-25 09:54:14 +07:00
  • 373c018025 fix: sửa lỗi hiển thị bar 3dtours 2026-07-25 09:52:02 +07:00
  • 5a152e4951 fix: sync PADDING_LEFT = barDuration in both lanes, add snap '4' (1-bar) 3dtours 2026-07-25 09:51:07 +07:00
  • 7c99fca168 fix: sync PADDING_LEFT = barDuration in both WaveformLane and TempoTrackLane 3dtours 2026-07-25 09:49:15 +07:00
  • 8dc57d4501 fix: sửa lỗi di chuyển items 3dtours 2026-07-25 09:46:06 +07:00
  • 0554934ebe fix: increase followMargin from 120px to 0.4*viewport for bar visibility ahead of dragged item 3dtours 2026-07-25 09:40:53 +07:00
  • dc8b1f59fa fix: revert TempoTrackLane PADDING_LEFT to 2s, remove DOM scrollLeft hack 3dtours 2026-07-25 09:37:57 +07:00
  • 186c5353d4 fix: tempo lane DOM scrollLeft traversal finds overflow-x:auto parent 3dtours 2026-07-25 09:33:11 +07:00
  • e5a563d343 fix: TempoTrackLane reads scrollLeft from DOM instead of React prop 3dtours 2026-07-25 09:30:42 +07:00
  • 6aed5e2ec8 fix: sync bar ruler redraw during drag via canvasRedrawCount 3dtours 2026-07-25 09:24:31 +07:00
  • f1057ab7f2 feat: auto-follow dragged item in viewport for clip/section/MIDI drag and resize 3dtours 2026-07-25 09:21:19 +07:00
  • aa63a310fc fix: brush velocity isolation from CC lane + AGENTs.md compliance 3dtours 2026-07-25 09:18:41 +07:00
  • c5c3ec19cc chore: update wiki.md for velocity/redraw fix 3dtours 2026-07-25 08:08:51 +07:00
  • 893f42c36c fix: velocity start position + shift-scroll play on note start + canvas redraw deps 3dtours 2026-07-25 08:07:49 +07:00
  • 8dee5c8cdb fix: sync ruler/grid/CC lane scroll via ccWrapperRef 3dtours 2026-07-25 08:01:55 +07:00
  • eb805c04a4 fix: piano roll bars extend to fill viewport on zoom out 3dtours 2026-07-25 07:50:53 +07:00
  • a90a3cfad1 chore: update AGENTs.md with clearer commit instructions 3dtours 2026-07-25 07:45:25 +07:00
  • 46530c8896 refactor: simplify piano roll zoom - use CSS clip instead of manual grid extension 3dtours 2026-07-25 07:45:06 +07:00
  • b04a76ebfb fix: piano roll zoom/scroll + AI copilot + SF cache + auto-scroll drag 3dtours 2026-07-25 07:37:27 +07:00
  • 1c0d35f69b fix: chỉnh sửa section item dù được lưu lại vẫn là item 3dtours 2026-07-24 22:15:28 +07:00
  • d262f2e778 fix: Chỉnh sửa các hành động của vẽ các note midi trong piano roll tab 3dtours 2026-07-24 21:25:04 +07:00
  • 9a61a1f616 feat: vẽ section item canvas 3dtours 2026-07-24 20:58:15 +07:00
  • b9eb840b11 feat: vẽ nhanh MIDI note 3dtours 2026-07-24 20:33:01 +07:00
  • 17a284ad17 feat: bổ sung phần section-item và section tab 3dtours 2026-07-24 17:00:22 +07:00
  • 6a17e7036c fix: nhãn của soundfont hiển thị sai và không load được instrument 3dtours 2026-07-23 22:32:19 +07:00
  • 1a28ebabee fix: piano roll và main session play 3dtours 2026-07-23 21:05:26 +07:00
  • f0210dd019 fix: main session có thể play midi item 3dtours 2026-07-23 20:52:50 +07:00
  • dac661e6c6 fix: piano roll tab có thể play với soundfont 3dtours 2026-07-23 20:34:52 +07:00
  • a21266736c fix: synth để gắn soundfont cho midi 3dtours 2026-07-23 19:26:26 +07:00
  • 055f351a17 fix: sửa lỗi cho AI thực hiện tạo MIDI 3dtours 2026-07-23 18:19:12 +07:00
  • b46a2c45f2 feat: cài đặt tools cho AI thực hiện tạo MIDI 3dtours 2026-07-23 17:58:44 +07:00
  • 225f23516f feat: thêm soundfont và VSTi cho MIDI 3dtours 2026-07-23 17:47:46 +07:00
  • 0b2382573f fix: thay đổi UX của section, piano roll 3dtours 2026-07-23 16:26:16 +07:00
  • b460d40824 fix: lỗi ghi note midi vào track 3dtours 2026-07-23 16:07:40 +07:00
  • 92877d02b7 feat: bổ sung phần record MIDI 3dtours 2026-07-23 11:01:22 +07:00
  • 0bffe2d0d9 fix: cho phép chỉnh sửa MIDI ở main session và section tab 3dtours 2026-07-23 09:36:52 +07:00
  • af5d20d2e5 fix: cho phép chỉnh sửa MIDI ở main session và section tab 3dtours 2026-07-23 08:58:41 +07:00
  • 0e44e44ecb feat: bổ sung MIDI 3dtours 2026-07-23 08:32:23 +07:00
  • 6545e1746e feat: bổ sung logic của phần section: thêm các items, xóa track 3dtours 2026-07-22 22:03:17 +07:00
  • 97a53fe59a feat: bổ sung phần section và nhấp đôi để sửa section, qui định tab vừa mở là con của item section 3dtours 2026-07-22 21:36:16 +07:00
  • 5a80657b2b feat: bổ sung phần menu insert items 3dtours 2026-07-22 20:54:12 +07:00
  • 9843a33a9b feat: bổ sung phần menu insert items 3dtours 2026-07-22 20:50:07 +07:00
  • 78b9358539 feat: bổ sung phần menu insert 3dtours 2026-07-22 20:44:07 +07:00
  • f3d48e8837 feat: bổ sung phần profile của user có thể drag 3dtours 2026-07-22 19:43:04 +07:00
  • 0155abd0da feat: bổ sung phần profile của user 3dtours 2026-07-22 18:55:25 +07:00
  • c4302da931 feat: bổ sung phần profile của user 3dtours 2026-07-22 18:50:34 +07:00
  • 9bf9f38864 feat: thêm tính năng lưu dự án bằng modal, Lưu dưới tên khác (Save As) và quản trị dự án/tệp tin trong Hồ sơ cá nhân 3dtours 2026-07-22 18:42:14 +07:00
  • 6f0fac9f2d fix: sửa lỗi Ai prompt multi 3dtours 2026-07-22 18:37:52 +07:00
  • ec178b42f3 fix: hiển thị nút tải về trên thông báo Toast cho cả Export Panel và mixdown đa kênh bất đồng bộ 3dtours 2026-07-22 18:28:23 +07:00
  • 7136cbe904 fix: xử lý phân quyền tải file từ lệnh AI và hỗ trợ nén MP3/OGG qua API máy chủ 3dtours 2026-07-22 18:23:20 +07:00
  • d39b3f74ff fix: di chuyển dspSelectionStats xuống dưới khai báo selLeft/selRight để tránh ReferenceError 3dtours 2026-07-22 18:15:06 +07:00
  • a8b484bd15 fix: giải quyết các lỗi về xuất track, tải cấu hình AI, tràn dropdown, click hủy chọn và làm mới bảng DSP Tools 3dtours 2026-07-22 18:08:23 +07:00
  • 6b7872c636 fix: đồng bộ hóa trạng thái track lựa chọn thời gian thực cho chuỗi lệnh AI 3dtours 2026-07-22 17:52:00 +07:00
  • b9c524230d fix: tự động dịch chuyển thanh cuộn xuống dưới cùng 3dtours 2026-07-22 17:49:08 +07:00
  • 610c384bca fix: copilot Multi-tool Calling) 3dtours 2026-07-22 17:20:41 +07:00