build: commit compiled native bridge + libs + app shell into install/ — daw_engine (~1.8GB) built locally via build_install.ps1

This commit is contained in:
2026-08-14 11:30:26 +07:00
parent dc54a0c3f3
commit a1bbf549b7
6 changed files with 79 additions and 0 deletions
+19
View File
@@ -75,6 +75,25 @@ docker-compose up -d --build
Mở trình duyệt và truy cập: **http://localhost:8000**
### 📦 Portable Install — thư mục `install/`
`install/` là bản portable chạy thẳng (không cần cài đặt): `install/sonicforge-daw.exe`.
| Thành phần | Vai trò | Trạng thái |
|---|---|---|
| `daw_vst_bridge.exe` | Native host bridge (C++, nối DAW ↔ VSTi qua shared memory) | **commit sẵn** (~1.4MB) |
| `libfluidsynth-3.dll` | FluidSynth runtime (SF2/SF3) | **commit sẵn** (~0.5MB) |
| `sonicforge-daw.exe` | Tauri app shell | **commit sẵn** (~10MB) |
| `daw_engine/` | Python engine (PyInstaller onedir) — ~1.8GB (tensorflow/torch/cv2) | **KHÔNG commit** — tự build |
3 binary C++/Tauri commit sẵn để người pull không cần toolchain (VS + vcpkg + vst3sdk submodule + sfizz-src). Phần `daw_engine/` quá nặng cho git — build bằng script có sẵn:
```powershell
powershell -ExecutionPolicy Bypass -File build_install.ps1
```
Script build frontend (`node build.mjs`) + engine (`pyinstaller engine.spec`) rồi copy vào `install/daw_engine/`. Muốn build lại cả bridge/app từ source: `powershell -ExecutionPolicy Bypass -File build_windows.ps1` (ra installer NSIS/MSI, không phải portable).
## 📁 Cấu Trúc Dự Án
```