Commit Graph

  • c09f994ede feat: bars MIDI đúng, synth realtime, loop preview, icons FA, lưu folder path 3dtours 2026-08-02 18:01:34 +07:00
  • 249e2afea2 feat: canvas scroll preview, giữ state khi toggle, restore session folder/files 3dtours 2026-08-02 17:47:44 +07:00
  • b65188fcc8 fix: canvas MIDI lần đầu + thêm Tempo control preview 3dtours 2026-08-02 17:35:36 +07:00
  • ba5883951d fix: MIDI auto-play đọc nhầm file cũ, canvas/audio không đồng bộ 3dtours 2026-08-02 17:26:35 +07:00
  • 7000529d8d fix: MIDI preview dừng file cũ khi click file midi khác 3dtours 2026-08-02 17:18:08 +07:00
  • 1de6bd6b57 feat: Media Explorer persist tree width, canvas realtime, Synth instrument preview MIDI 3dtours 2026-08-02 17:08:54 +07:00
  • c435d00897 fix: Media Explorer preview cập nhật realtime khi chọn file 3dtours 2026-08-02 16:48:11 +07:00
  • b075a5eca7 feat: Media Explorer resize chiều rộng cây thư mục 3dtours 2026-08-02 16:40:14 +07:00
  • 36ee2bdf90 fix: My Computer client liệt kê folder+files, điều hướng file list đúng 3dtours 2026-08-02 14:53:37 +07:00
  • 5423686c73 feat: My Computer mở explorer client qua File System Access API 3dtours 2026-08-02 14:47:54 +07:00
  • 4db777eb5d feat: Media Explorer duyệt toàn bộ folder và files (tree đệ quy) 3dtours 2026-08-02 14:31:42 +07:00
  • 1989bfb105 fix: Window Explorer liệt kê ổ đĩa thật + xử lý lỗi API 3dtours 2026-08-02 14:27:03 +07:00
  • d1995307f5 feat: Media Explorer My Computer truy cập filesystem thật 3dtours 2026-07-31 13:08:54 +07:00
  • f647291523 FEAT: thêm Media explorer panel 3dtours 2026-07-31 13:02:38 +07:00
  • fdaabe3a08 feat: Media Explorer panel (F6) với mutual exclusion Mixer (F7) 3dtours 2026-07-31 11:59:20 +07:00
  • 548ab1258f FIX: sửa lỗi play MIDI items bị cracking 3dtours 2026-07-31 10:58:20 +07:00
  • 2c2ee59d7d fix: bump soundfontPlayer cache version 3dtours 2026-07-31 10:52:35 +07:00
  • 7e5f406226 fix: crackling - time-based render buffer, no voice stacking, lower synth gain/verbose 3dtours 2026-07-31 10:52:22 +07:00
  • ad5cda5a40 fix: reduce MIDI playback crackling (no per-note prog reload, underrun-proof render loop, gentle stopAll) 3dtours 2026-07-31 10:49:31 +07:00
  • 05e6a467d8 FIX: sửa lỗi drag and drop vào track thì sẽ mở midi file ở track đó 3dtours 2026-07-31 10:47:33 +07:00
  • 4b43f027ce fix: drop MIDI on existing track loads into that track 3dtours 2026-07-31 10:44:22 +07:00
  • 175bce6743 FIX: sửa lỗi nhấn SOLO không play realtime 3dtours 2026-07-31 10:39:01 +07:00
  • 3380b0e201 feat: realtime solo toggle during playback 3dtours 2026-07-31 10:37:52 +07:00
  • 619a2484ce FIX: sửa lỗi vẫn diễn anim khi track đã bị mute 3dtours 2026-07-31 10:34:48 +07:00
  • 24ac703d4d fix: track VU meter stays idle when track not audible (solo/mute) 3dtours 2026-07-31 10:33:14 +07:00
  • c47eb5d718 FIX: sửa lỗi bật nút POWER FX nhưng âm thanh vẫn bị bypass 3dtours 2026-07-31 10:29:36 +07:00
  • 3a345c3f4e fix: master strip PWR button now un-bypasses mastering when enabled 3dtours 2026-07-31 10:27:16 +07:00
  • 86b304e173 fix: piano roll dropdown lists tracks only, not every MIDI item 3dtours 2026-07-31 10:22:35 +07:00
  • 01d02a9d71 FIX: cho phép click và active, sửa các MIDI item trong cùng track 3dtours 2026-07-31 10:21:19 +07:00
  • 2bf9f8bcb8 feat: click wait-to-active note switches to editing that MIDI item 3dtours 2026-07-31 10:19:39 +07:00
  • 99a445b789 fix: selected dim note's MIDI item wins focus over opened item 3dtours 2026-07-31 10:13:49 +07:00
  • ee39dda5b9 feat: ctrl+click dim note selects it and focuses its MIDI item 3dtours 2026-07-31 10:10:32 +07:00
  • be8430fbd9 revert: remove left-column MIDI item buttons (ghost note click focuses item) 3dtours 2026-07-31 10:07:53 +07:00
  • f1b00eb060 feat: all same-track MIDI items selectable to focus in piano roll left column 3dtours 2026-07-31 10:06:42 +07:00
  • d81afba93d feat: click note focuses its MIDI item in piano roll 3dtours 2026-07-31 10:02:49 +07:00
  • 223254eb07 feat: per-MIDI-item focus brightness in piano roll 3dtours 2026-07-31 09:59:14 +07:00
  • 698fa818e9 fix: focused MIDI item notes brighter than siblings 3dtours 2026-07-31 09:53:17 +07:00
  • 60d05e2b4d feat: opened MIDI item notes darker than same-track siblings 3dtours 2026-07-31 09:50:54 +07:00
  • 0ea994fb2f FIX: active tất cả các note của các MIDI item cùng track 3dtours 2026-07-31 09:48:42 +07:00
  • eb370319cb feat: piano roll shows all same-track MIDI items notes as active 3dtours 2026-07-31 09:46:55 +07:00
  • 9b25766fca FIX: drag and drop vào khung track timeline thì tự động tạo track cho midi 3dtours 2026-07-31 09:40:50 +07:00
  • dfbeb24a33 feat: drag-drop MIDI file creates new tracks 3dtours 2026-07-31 09:31:10 +07:00
  • 3c4f106e14 FIX: lỗi khi play MIDI thì cho phép active multi track khác realtime 3dtours 2026-07-31 09:26:51 +07:00
  • 4f5aee6830 fix: multitrack play select plays immediately in realtime 3dtours 2026-07-31 09:21:39 +07:00
  • 42d64f93d8 feat: piano roll loads track instrument + multi-track play select 3dtours 2026-07-31 08:50:14 +07:00
  • 6c11daccf8 FIX: lỗi khi play MIDI thì cho phép active các track khác realtime 3dtours 2026-07-31 08:47:37 +07:00
  • 88007dce34 feat: click track name triggers realtime MIDI playback 3dtours 2026-07-31 08:39:45 +07:00
  • 1790f743d6 fix: add 400ms decay to MIDI noteoff for natural release 3dtours 2026-07-31 08:26:06 +07:00
  • ef6370f92e FIX: lỗi cắt MIDI note thành nhiều notes 3dtours 2026-07-31 08:23:38 +07:00
  • 3cac617aff fix: drag-move delta relative to clicked note, not first selected 3dtours 2026-07-31 08:20:15 +07:00
  • e1550c8ffe fix: insert noteB after noteA in split, not at end of array 3dtours 2026-07-31 08:15:56 +07:00
  • c60803ee2a fix: bump precompiled cache version for piano roll split fix 3dtours 2026-07-31 08:10:06 +07:00
  • 9c5507f7b2 feat: MIDI note duration inheritance & Ctrl+Shift+click split 3dtours 2026-07-31 08:01:52 +07:00
  • 47e87c8363 FIX: lỗi load dự án và hiển thị mixer panel 3dtours 2026-07-31 07:51:18 +07:00
  • 652fb98d2c fix: resolve 3 bugs - panText undefined, cloud project load, auto-restore error handling 3dtours 2026-07-31 07:46:47 +07:00
  • 845d1594bb FIX: cho phép nhiều track cùng solo 3dtours 2026-07-31 07:14:28 +07:00
  • 59aa9a32ff feat: allow multiple simultaneous solo tracks 3dtours 2026-07-31 07:10:32 +07:00
  • bd296c63f1 FIX: lỗi hiển thị icon của các nút ở track TCP 3dtours 2026-07-31 07:09:54 +07:00
  • 468a1f11a4 fix: Lucide icon refresh on new track creation 3dtours 2026-07-31 07:06:29 +07:00
  • 0fdb8318f0 FEAT: thêm nút Tạo preset với cấu trúc và lưu lại vào preset manager 3dtours 2026-07-31 06:50:44 +07:00
  • 437980ea9f feat(generator): post data to parent preset form 3dtours 2026-07-31 06:43:01 +07:00
  • bc36e40967 feat(generator): apply md/50 transfer spec 3dtours 2026-07-31 06:36:37 +07:00
  • 6ce77c4f20 fix(generator): anchor preview bottom to modal edge 3dtours 2026-07-31 06:16:36 +07:00
  • bc951e75af feat(preset-manager): category dropdown + generator modal 3dtours 2026-07-31 05:50:55 +07:00
  • 5e8664af1c FIX: sửa lỗi tải lại audioclip item bị mất tiếng 3dtours 2026-07-30 22:33:26 +07:00
  • b1aec24392 fix(audio): robust async buffer loading with state merging + API fallback 3dtours 2026-07-30 22:30:56 +07:00
  • be3205645f fix(audio): recover clip serverFileId from audio_file_url on project load 3dtours 2026-07-30 22:26:53 +07:00
  • 0894f97386 FIX: sửa lỗi vẽ grid sai trong PIANO ROLL GRID với snap 3dtours 2026-07-30 22:14:56 +07:00
  • ca34a496eb fix: force piano roll grid redraw on snap change via renderTick 3dtours 2026-07-30 21:32:45 +07:00
  • e76a6df86b chore: bump precompiled cache version 3dtours 2026-07-30 21:29:22 +07:00
  • 64b9fbadd5 fix: WaveformLane grid now respects snapValue (was always beat grid) 3dtours 2026-07-30 21:25:39 +07:00
  • 323be6a6f4 fix: piano roll draw notes snapped to grid via getSnapBeat 3dtours 2026-07-30 21:15:38 +07:00
  • 5ed6acd4f5 fix: piano roll snap values inverted in getSnapBeat/getSnapDuration/grid 3dtours 2026-07-30 21:08:56 +07:00
  • 6c227fe6af fix: draw clip rect/label always, skip only waveform when buffer null 3dtours 2026-07-30 21:05:33 +07:00
  • 7b8e10419f fix: snap default '1' + Power button reads masterConnected directly 3dtours 2026-07-30 20:59:29 +07:00
  • 872ecabf85 IMPROVE: cho phép lưu dự án và phục hồi dự án vừa tắt, tạo crontab để tự động sao lưu sau mỗi 5 phút 3dtours 2026-07-30 20:58:54 +07:00
  • 4005088e89 fix: audio clip items lost after reload — missing serverFileId on clip/track 3dtours 2026-07-30 20:54:23 +07:00
  • 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