3795ea9d78
FIX: scipy hiddenimports scan FILESYSTEM (glob .py/.pyd/.so) thay collect_submodules - walk_packages bo qua am tham subpackage import loi luc build (mat ca cay scipy.sparse.csgraph._shortest_path tren may user)
3dtours2026-08-08 15:55:08 +00:00
eaca051191
FIX (lan 2): bundle app assets qua collect_data_files (import-system) + fallback static dir trong main.py + verify TOC trong build_windows.ps1
3dtours2026-08-08 13:59:35 +00:00
b78a629429
IMPROVE: About modal dùng logo favicon.svg của app thay cho div chữ SF
3dtours2026-08-08 13:37:03 +00:00
366219a269
FEAT: menu Help (About modal + hướng dẫn sử dụng) + Tools Preferences (theme/language/button font size)
3dtours2026-08-08 13:23:23 +00:00
3618e3c591
FIX: VU meter giữ animation đúng trường độ âm khi ARM + giữ phím MIDI keyboard (heldMidiNotesRef, không decay khi note còn giữ)
3dtours2026-08-08 13:12:49 +00:00
b490aa9951
FIX: chặn browser zoom toàn trang — item/button/label giữ nguyên kích thước khi phóng to UI (capture preventDefault, giữ zoom chuyên dụng)
3dtours2026-08-08 13:08:25 +00:00
7dda81b1d3
FIX: Windows build crash 'app\static does not exist' (datas absolute + APP_DIR freeze-aware) + VU meter ARM/MIDI keyboard
3dtours2026-08-08 11:51:15 +00:00
f7b0172fdc
FIX: engine.spec — collect_submodules('celery.fixups') thay vi liet ke tung module
3dtours2026-08-08 10:40:21 +00:00
93dc13b17a
FIX: lỗi bypass của SECTION-TAB
3dtours2026-08-06 18:19:04 +07:00
f1e914fa62
FIX: lỗi: CC7 (channel volume) chỉ được set 100/0 (mute/unmute) — volume track KHÔNG áp qua channel → track MIDI dùng chung channel: CC7 của track set cuối thắng → volume của track kia vô tác dụng
3dtours2026-08-06 14:10:57 +07:00
4dfab954d8
FIX: reset tất cả về mặc định khi tạo new project
3dtours2026-08-06 11:47:10 +07:00
0ba31c57bf
FIX: Đã đổi tên (v202608060900)
3dtours2026-08-05 22:23:31 +07:00
454dd91f96
FIX: Đã fix cross-machine (v202608060700)
3dtours2026-08-05 22:02:43 +07:00
e9f29e09ca
FIX: Đã fix cross-machine (v202608060500)
3dtours2026-08-05 17:40:35 +07:00
289746f187
FIX: Đã fix (v202608060430) — tab deactive → stop âm tab đó
3dtours2026-08-05 17:29:52 +07:00
b3ced7a7b3
FIX: Clone AI Var kế thừa midiChannel của track gốc → 2 track DÙNG CHUNG channel
3dtours2026-08-05 15:49:44 +07:00
4233c1eeda
FIX: Piano roll track 4 phát âm thanh instrument track 3
3dtours2026-08-05 15:17:13 +07:00
35f7c3822f
FIX: Piano roll tab không xuất âm thanh qua mastering chain được recovery
3dtours2026-08-05 15:05:44 +07:00
d37f4e7557
FIX: Piano roll tab không xuất âm thanh qua mastering chain được recovery
3dtours2026-08-05 12:30:42 +07:00
8a9d6b3c27
FIX: Piano roll tab không xuất âm thanh qua mastering chain được recovery nhưng âm thanh rất nhỏ
3dtours2026-08-05 12:16:00 +07:00
55d3464b1e
FIX: Piano roll tab không xuất âm thanh qua mastering chain
3dtours2026-08-05 12:10:50 +07:00
cfc114b9d7
FIX: khi ở MAIN SESSION đang play mà mở Piano roll tab thì âm thanh bị tắt
3dtours2026-08-04 22:12:50 +07:00
856a8183b6
FIX: lỗi mở MIDI item ở trong PIANO ROLL TAB là bị lỗi âm thanh của main session
3dtours2026-08-04 22:07:48 +07:00
0272912cff
FIX: khi click vào track number thì bị mất âm thanh, cho phép lưu màu của track
3dtours2026-08-04 16:43:44 +07:00
c047934fc4
IMPROVE: cài đặt thêm tool để có thể phối lại cho đoạn midi item hoặc viết thêm cho nó
3dtours2026-08-04 15:23:11 +07:00
fc663921ff
IMPROVE: khi zoom in thì giữ nguyên kích thước sau khi reload page, drag Audioclip item đi vị trí khác thì playhead vẫn play đúng vị trí âm thanh
3dtours2026-08-04 12:16:53 +07:00
fe5e8cb58e
IMPROVE: gỡ bỏ các panel không cần thiết và tinh chỉnh phần export, thêm EQ Pro cho Mastering và FX Rack
3dtours2026-08-04 09:59:58 +07:00
01fcf51fea
FIX: thêm nút bypass cho midi items và audio items, Section item
3dtours2026-08-03 22:21:50 +07:00
1af2119444
IMPROVE: thêm nút bypass cho midi items và audio items
3dtours2026-08-03 21:51:37 +07:00
e5b4321a55
FEAT: thêm FX RACK PANEL cho track, áp dụng cho midi item và audioclip item
3dtours2026-08-03 20:25:27 +07:00
ec5fedec33
FIX: sửa lỗi khi quét chọn duration để loop và khi bật nút loop thì tự động giãn ra bar 18
3dtours2026-08-03 19:41:42 +07:00
8c1a8ead56
FIX: hiển thị MASTERING PANEL và các modules không bị lỗi
3dtours2026-08-03 18:29:34 +07:00
8fc1c2641b
FIX: chỉnh sửa mute và unmute realtime, sửa lỗi save dự án và chèn chung các items vào một track
3dtours2026-08-03 17:22:19 +07:00
a9da813cb1
FEAT: thêm nút bypass cho track strip để bypass không qua mastering panel
3dtours2026-08-03 15:47:10 +07:00
6f55d36085
feat: Media Explorer - auto tempo theo MIDI file + gõ tempo tay (tempoText/commitTempo) + focus folder cha giữa tree + điều hướng tree bằng phím mũi tên
3dtours2026-08-03 12:46:34 +07:00
7325fbfc45
fix: câm toàn cục (IN peak có OUT peak không) - WaveShaper luôn identity curve không null + clamp tần số biquad dưới Nyquist + watchdog tự bypass master chain khi hỏng
3dtours2026-08-03 12:30:56 +07:00
94b2d2ef41
fix: câm toàn cục + BiquadFilterNode state is bad - gỡ mastering khỏi getAudioContext (chỉ áp dụng ở initMasterBus/effect), time constant chậm hơn + cancelScheduledValues, toggleMasteringOnMaster luôn reconnect dù lỗi
3dtours2026-08-03 12:26:03 +07:00
f616edce49
fix: mất âm thanh khi nhấp đôi MIDI item vào Piano Roll - preload instrument bằng dedicated channel (assignTrackMidiChannel) thay vì trkIdx%16
3dtours2026-08-03 12:20:20 +07:00
6018263044
fix: Lỗi không có âm thanh - quay lại ScriptProcessor vĩnh viễn (worklet push-model bị nghẽn main thread -> câm)
3dtours2026-08-03 12:13:26 +07:00
36edc9daca
fix: bật AudioWorklet hết deprecation ScriptProcessor + signature guard applyMasteringSettings hết BiquadFilterNode state is bad
3dtours2026-08-03 12:11:11 +07:00
71278f2aba
fix: mất soundfont khi ARM - clamp tham số master chain chặn NaN làm biquad state bad, toggleMasteringOnMaster idempotent, loadSoundFont retry khi lỗi thoáng qua
3dtours2026-08-03 11:44:13 +07:00
022ba38a5e
fix: piano roll tab không phát âm thanh - bỏ sessionBeatOffset để note phát theo item-relative khớp playhead (item ở vị trí != 0 trước đây schedule note ở now+startTime -> câm)
3dtours2026-08-03 11:34:23 +07:00
71c3bafdb5
fix: không có âm thanh khi play MIDI item - quay lại ScriptProcessor làm renderer mặc định (worklet gây lỗi thiết bị), giữ worklet mono-safe + cache-busting
3dtours2026-08-03 11:24:59 +07:00
34ad02dd6b
fix: crash AudioWorklet khi output mono - xử lý mọi số channel trong fluidsynth-bridge + ép stereo outputChannelCount=2
3dtours2026-08-03 11:20:30 +07:00
47b1633bd3
fix: ReferenceError assignTrackMidiChannel - chuyển allocator channel lên module-level cho PianoRollTabEditor + bật AudioWorklet thay ScriptProcessor
3dtours2026-08-03 11:17:19 +07:00
0182abf7ea
fix: play MIDI item luôn dùng instrument của track chứa item - sửa startLocalTrackPlayback thiếu channel/synth_engine + đồng nhất assignTrackMidiChannel mọi đường phát
3dtours2026-08-03 11:07:58 +07:00
9b6de7f857
fix: sfload reset_presets=0 giữ nguyên instrument các track khác; preloadTrackInstruments module-level (sửa ReferenceError reload); truyền props cho ProfileModal; lọc warning No preset found channel 9
3dtours2026-08-03 11:00:08 +07:00
84ab4ae823
feat: ARM multitrack mỗi track dùng MIDI channel riêng (0-15, trừ 9) - không làm đổi instrument track khác, lưu midi_channel khi save project
3dtours2026-08-03 10:49:41 +07:00
25471e6ea5
fix: lag khi ARM sau reload + câm sau vài lần nhấn MIDI - dedup loadSoundFont (1 font=1 sfload, tránh cạn heap 256MB) + preload instrument khi mở/khôi phục dự án
3dtours2026-08-03 10:43:26 +07:00
0dc95386f2
fix: ARM nhiều track phát sai instrument - synth_engine của track là nguồn quyết định thay vì channel state (bỏ che mask khi channel giữ instrument cũ/trùng)
3dtours2026-08-03 10:33:40 +07:00
d8227904b6
fix: MIDI ARM không phát âm thanh sau khi load instrument - lazy-load soundfont trong playNote + giữ channel khi selectInstrument truyền channel tường minh
3dtours2026-08-03 10:23:32 +07:00