3dtours
bc6bc71d0e
chore: gitignore src-tauri/resources/daw_engine (build script tao)
2026-08-09 03:31:24 +00:00
3dtours
bc8431fe81
FIX 3 van de Windows:
...
1. LOAD CHAM: PyInstaller onefile 723MB giai nen toan bo vao %TEMP% moi lan chay -> chuyen ONEDIR (engine.spec COLLECT) + bundle qua Tauri resources (resource_dir/daw_engine/daw_engine.exe) thay externalBin — khoi dong tuc thi khong giai nen
2. WINDOW PICKER: Tauri v2 khong co window.__TAURI__.dialog — goi invoke('plugin:dialog|open', {options:{directory:true}}) qua __TAURI__.core.invoke
3. ICON exe: bundle.icon chuyen icon.ico -> favicon.ico + thay 3 PNG bang favicon render
- build_windows.ps1 buoc 4: copy onedir dist/daw_engine -> src-tauri/resources/daw_engine
2026-08-09 03:30:57 +00:00
3dtours
466bf25a0b
FIX: build_windows.ps1 buoc [0/6] kill daw_engine.exe cu dang chay — file exe bi khoa -> Tauri build PermissionDenied externalBin
2026-08-09 03:12:00 +00:00
3dtours
52e1dc6eda
FEAT: icon exe = favicon cua app — favicon.svg -> PNG -> ICO (6 sizes 16-128)
...
- engine.spec: icon='src-tauri/icons/favicon.ico' (cung nguon voi icon hien thi trong app, truoc day dung icon.ico mac dinh khac favicon)
- tools/gen_favicon_ico.js: script tai sinh ICO tu app/templates/favicon.svg (resvg-js WASM, khong can libcairo)
- Verify: ICO 6 sizes (16/24/32/48/64/128), 571 mau, binary chay OK
2026-08-09 02:59:11 +00:00
3dtours
30a40b2bca
FEAT: Plugins Manager - danh sach thu muc da muc (Add Directory + x xoa), scan phan loai rieng re VST/SoundFont theo dir
...
- Backend: plugin_dirs (list) thay vst_dir/soundfont_dir rieng — luu plugin_dirs.json, backward compat gop field cu; scan walk tung dir phan loai .vst3/.dll/.so -> vst_found, .sf2/.sf3 -> soundfonts (kem dir goc)
- SoundFontAutoScanner: system_sf_dirs (list) — scan tat ca thu muc user khai bao
- Frontend: PluginManagerModal — nut Add Directory (Tauri dialog / prompt fallback), moi dir co nut x xoa, nut Scan -> hien danh sach rieng re VST Instruments + SoundFonts (kem duong dan thu muc)
- Tests: +2 (save/get/scan phan loai, xoa dir)
2026-08-09 02:52:10 +00:00
3dtours
8dd00cc2ea
FEAT: Plugin Manager folder picker + scan dirs (Windows/macOS), docker .env paths, status bar adaptive tips, DSP Tool vao sub-tab audioclip
...
- Plugins Manager (Tools menu): Browse folder (Tauri dialog + fallback paste path), Save & Scan VST/SoundFont dirs -> plugin_dirs.json (user override, env la base)
- Docker: VST_DIR/SOUNDFONT_DIR/PIANOBK_DIR tu .env/docker-compose mount vao container + env cho engine/celery
- Status bar: bo label 'Scroll: Zoom' -> Adaptive tips (prHint + fallback text)
- DSP Tool: move vao SUB-TAB editor audioclip (Phase Inv / Swap L/R / Reverse + apply vung chon/ca clip)
- Tauri: them tauri-plugin-dialog + dialog:default permission cho folder picker
2026-08-09 02:44:29 +00:00
3dtours
3bd0989031
FIX: windowed stderr -> file log (khong devnull) de khong nuot im loi; watchdog Windows dung OpenProcess thay os.kill(pid,0) (TerminateProcess giet cha)
2026-08-09 01:40:20 +00:00
3dtours
dccf4f45ef
FIX: windowed app (console=False) sys.stderr=None -> uvicorn logging crash isatty — thay bang devnull
2026-08-09 00:58:22 +00:00
3dtours
9099529403
FIX: engine.spec dung os thay _os (NameError luc build)
2026-08-08 15:56:34 +00:00
3dtours
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)
2026-08-08 15:55:08 +00:00
3dtours
fa24c61bbf
FIX: hiddenimport tinh scipy.stats._ansari_swilk_statistics - phong collect_submodules miss (scipy 1.18+ _morestats import top-level)
2026-08-08 15:07:37 +00:00
3dtours
83427fe503
FIX: verify_bundle.py false-positive Windows - TOC Python literal double-escape backslash (app\\static -> app//static), normalize 2 buoc
2026-08-08 14:50:07 +00:00
3dtours
cef2d6666b
FIX (lan 3 - goc root): chen _SPEC_ROOT vao sys.path truoc collect_data_files('app') — 'pyinstaller' entry point khong them CWD vao sys.path
2026-08-08 14:37:38 +00:00
3dtours
bfe9e47db1
FIX (lan 2): build_windows.ps1 tu cai @babel/standalone neu thieu (ERR_MODULE_NOT_FOUND)
2026-08-08 14:19:03 +00:00
3dtours
bcc91db4a7
FIX: them @babel/standalone vao package.json (build.mjs ERR_MODULE_NOT_FOUND tren Windows)
2026-08-08 14:17:15 +00:00
3dtours
1f7a8c6f1b
FIX: verify bundle dung tools/verify_bundle.py (normalize backslash, false-positive 'thieu static') + check engine.spec phien ban moi
2026-08-08 14:15:14 +00:00
3dtours
8b0551b18f
FIX: build_windows.ps1 parse error PS5.1 — ASCII-only + UTF-8 BOM (unicode em-dash lam hong string terminator)
2026-08-08 14:01:40 +00:00
3dtours
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
2026-08-08 13:59:35 +00:00
3dtours
b78a629429
IMPROVE: About modal dùng logo favicon.svg của app thay cho div chữ SF
2026-08-08 13:37:03 +00:00
3dtours
366219a269
FEAT: menu Help (About modal + hướng dẫn sử dụng) + Tools Preferences (theme/language/button font size)
2026-08-08 13:23:23 +00:00
3dtours
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ữ)
2026-08-08 13:12:49 +00:00
3dtours
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)
2026-08-08 13:08:25 +00:00
3dtours
be93f9f55a
FIX: bundle scipy submodules (ansari_swilk_stats) + librosa .pyi stubs (lazy_loader) trong engine.spec
2026-08-08 12:52:38 +00:00
3dtours
7dda81b1d3
FIX: Windows build crash 'app\static does not exist' (datas absolute + APP_DIR freeze-aware) + VU meter ARM/MIDI keyboard
2026-08-08 11:51:15 +00:00
3dtours
f7b0172fdc
FIX: engine.spec — collect_submodules('celery.fixups') thay vi liet ke tung module
2026-08-08 10:40:21 +00:00
3dtours
9bebbe8e7a
FIX: engine.spec — hiddenimport celery.fixups (celery import dong, PyInstaller khong thay)
2026-08-08 10:24:35 +00:00
3dtours
4e4391b315
FIX: lib.rs — E0597 borrow, take child ra khoi lock truoc khi kill
2026-08-08 10:12:21 +00:00
3dtours
e978abf0e9
FIX: lib.rs — import tauri::Manager (can manage/state)
2026-08-08 10:04:58 +00:00
3dtours
bb699631bf
FIX: tauri.conf.json v2 — nsis config phai nam trong bundle.windows
2026-08-08 09:55:27 +00:00
3dtours
0a1f3efd64
FEAT: chuẩn bị thư viện để tạo file exe trên window
2026-08-08 09:44:37 +00:00
3dtours
9ef622f29a
IMPROVE: thêm tập tin LICENSE của dự án
2026-08-08 07:20:09 +07:00
3dtours
8e3c652551
IMPROVE: PIANO ROLL TAB khi play thì playhead luôn nằm chính giữa piano roll
2026-08-07 22:10:37 +07:00
3dtours
393df8fd7b
FIX: cho phép shift+click để chọn notes, drag để di chuyển các notes, ctrl+drag để copy nhanh các notes
2026-08-07 21:48:14 +07:00
3dtours
688a7a57e2
FIX: cho phép copy/cut các notes được chọn trong PIANO ROLL TAB
2026-08-07 21:39:18 +07:00
3dtours
652e745d0a
IMPROVE: thay đổi giao diện của PIANO ROLL TAB
2026-08-07 21:22:13 +07:00
3dtours
45ab31d42e
IMPROVE: thêm các tính năng cho MIDI trong PIANO ROLL TAB
2026-08-07 20:46:47 +07:00
3dtours
c3182f6baa
FIX: sửa lỗi không hiển thị đúng nội dung của SECTION-TAB trong section item
2026-08-07 18:58:29 +07:00
3dtours
1d9b426d15
FIX: sửa lỗi copy/cut paste không đúng item
2026-08-07 17:06:05 +07:00
3dtours
4f34491f3e
FIX: sửa lỗi hiển thị animation của VU meter khi play MIDI
2026-08-07 15:57:49 +07:00
3dtours
9e269d3b79
FIX: sửa lỗi hiển thị animation của VU meter
2026-08-07 15:40:15 +07:00
3dtours
58c6ec794d
FIX: sửa lỗi hiển thị số bar bị sai
2026-08-07 15:07:06 +07:00
3dtours
173a1f227b
FIX: sửa lỗi lưu thay đổi trong SECTION-TAB thì cũng tạo duration trên MAIN SESSION
2026-08-07 11:08:39 +07:00
3dtours
c1aa1eb4d4
FIX: sửa lỗi phát hiện đã không còn play midi note để PIANO ROLL TAB quay về vị trí 0
2026-08-07 10:41:45 +07:00
3dtours
6c16bf8410
FIX: sửa lỗi đồng bộ playhead vị trí play giữa MAIN SESSION/SECTION-TAB/PIANO ROLL TAB
2026-08-07 10:37:34 +07:00
3dtours
4981785913
FIX: sửa lỗi playhead đồng bộ giữa các tab, nhấn space có thể bind với phím play
2026-08-07 10:27:21 +07:00
3dtours
bca661bffd
FIX: sửa lỗi chuyển từ tab PIANO ROLL TAB sang MAIN SESSION/SECTION-TAB không đồng bộ playhead
2026-08-07 10:12:18 +07:00
3dtours
4c820bfa77
FIX: sửa lỗi chuyển từ tab PIANO ROLL TAB sang MAIN SESSION và SECTION-TAB thì bị câm
2026-08-07 09:35:40 +07:00
3dtours
8cdf2942b9
FIX: sửa lỗi chuyển từ tab MAIN SESSION sang SECTION-TAB và PIANO ROLL TAB thì bị bypass
2026-08-07 09:13:03 +07:00
3dtours
23675dab83
FIX: Đã fix preview Media Explorer (v202608062345)
2026-08-06 20:45:56 +07:00
3dtours
71b9231b57
FIX: Đã fix block lồng + mất MIDI (v202608062330)
2026-08-06 20:42:27 +07:00