From 6b6328044c77413baff26b4d6c44b6519e0a31ef Mon Sep 17 00:00:00 2001 From: locpham Date: Tue, 18 Aug 2026 17:53:23 +0700 Subject: [PATCH] docs(win): mark all 6 Windows lossless-audio tasks complete (192.168.1.24) --- TASKS_WINDOWS_AUDIO_NORMALIZE.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/TASKS_WINDOWS_AUDIO_NORMALIZE.md b/TASKS_WINDOWS_AUDIO_NORMALIZE.md index 3200dd3..e52aac6 100644 --- a/TASKS_WINDOWS_AUDIO_NORMALIZE.md +++ b/TASKS_WINDOWS_AUDIO_NORMALIZE.md @@ -25,6 +25,25 @@ binary, COPY vào `install/`, VERIFY, COMMIT. ## Tasks trên Windows (theo thứ tự) +> ✅ **HOÀN TẤT (2026-08-18)** — đã chạy trên máy Windows `192.168.1.24` (Win10 19044): +> Git 2.55, VS Build Tools 2022 MSVC 14.44, Python 3.11.9, Node 20.20.2, +> Rust 1.97.1, vcpkg + fluidsynth 2.5.7, sfizz-src clone +> (`native_bridge/sfizz-src`, gitignored). Bridge build: +> `cmake -S native_bridge -B build/bridge-win -DCMAKE_TOOLCHAIN_FILE=C:\Users\locpham\vcpkg\scripts\buildsystems\vcpkg.cmake` +> + `-DSFIZZ_SHARED=OFF`; bắt buộc `-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDLL` +> + patch `sfizz-src/cmake/SfizzConfig.cmake` (wrap `CMAKE_MSVC_RUNTIME_LIBRARY` +> trong `if(NOT ...)`) — patch chỉ ở máy đó, cần làm lại khi clone sfizz mới. +> Verify: `tests\test_lossless_compliance.py` 9/9 PASS, +> `native_bridge\tests\test_offline_render.py` 9/9 PASS (cần +> `native_bridge\build\Release\daw_vst_bridge.exe` + copy `g2_test.sfz` vào +> `sfizz-src\tests\TestFiles\`). Bundle: `src-tauri\target\release\bundle\nsis\SonicForgeDAW_1.0.0_x64-setup.exe`. +> Binary đã copy vào `install/`: `daw_vst_bridge.exe`, `sonicforge-daw.exe`, +> `libfluidsynth-3.dll`, `jpeg62.dll`. Tauri build cần +> `src-tauri\binaries\daw_vst_bridge-x86_64-pc-windows-msvc.exe` (externalBin +> naming, `binaries/` gitignored). `build_windows.ps1` bước [5/6] +> Invoke-WebRequest lỗi console-buffer khi chạy qua SSH — dùng curl tải +> `vc_redist.x64.exe`. + ### 1. Pull code mới nhất ```powershell cd C:\Users\locpham\SonicForgeStudio