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:
@@ -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
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user