feat: VST FX rack per-track + masterbus render via native_bridge

This commit is contained in:
2026-08-17 21:31:57 +07:00
parent 8fbacd1d2b
commit b261eb0d7e
18 changed files with 1805 additions and 14 deletions
+17
View File
@@ -0,0 +1,17 @@
# Unified FX Rack Panel Update — VST FX & Wave Observer
Cập nhật cho `unified_fx_rack_panel.md`: bổ sung VST FX chain và Wave Observer.
## VST FX Chain
- FXRackModal (per-track) và MasteringModal (masterbus) có section "VST FX":
thêm plugin từ `SonicAPI.listFx` (danh sách VST3/LV2 đã scan), upload preset
dạng base64, bypass toàn chain, sắp xếp lên/xuống/xóa.
- Render offline qua native_bridge `--render-fx` (xem `PLAN_MASTERBUS_FX_RACK_VST.md`).
- Serialize: track `vst_fx_chain`/`vst_fx_bypass`; master
`main_session.master.fx_chain`/`bypass`.
## §III.3 Wave Observer
- Oscilloscope real-time xem dạng sóng tín hiệu tại điểm quan sát (master / track).
- Code: `app/static/js/app.jsx` (WAVE OBSERVER — REAL-TIME OSCILLOSCOPE;
`Wave Observer scope state`; `Wave Observer scope analysers`).
- Scope: chọn master hoặc track; analysers dùng WebAudio AnalyserNode.