From 51f12113fa97c07d5ba5fec34b6e0b1c89691ed8 Mon Sep 17 00:00:00 2001 From: locphamtran Date: Wed, 19 Aug 2026 21:23:14 +0700 Subject: [PATCH] plan: quyet dinh Scaler=VSTi (scan that xac nhan), ket luan Ozone -Inf giu huong (c) --- PLAN_MASTERBUS_FX_RACK_VST.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/PLAN_MASTERBUS_FX_RACK_VST.md b/PLAN_MASTERBUS_FX_RACK_VST.md index c227b9c..bb5a58a 100644 --- a/PLAN_MASTERBUS_FX_RACK_VST.md +++ b/PLAN_MASTERBUS_FX_RACK_VST.md @@ -150,9 +150,11 @@ Scaler 2 là **MIDI/chord tool**, không phải audio-effect processor: chord — không cần FX path mới, dùng `render_session_container` instrument nhánh có sẵn. - Hoặc chỉnh chord offline rồi render note events — cần UI riêng (ngoài plan). -→ Đề xuất V1: **Scaler = VSTi**, không vào FX Rack; FX Rack/masterbus dành cho -audio-effect VST3 (Ozone). Nếu user muốn Scaler trong FX Rack → đưa vào Phase 4 -như audio-FX bọc ngoài (unlikely, cần confirm). +→ **QUYẾT ĐỊNH (Phase 1, 2026-08-18): Scaler = VSTi**, không vào FX Rack. Xác +nhận bằng bridge `--scan` thật trên `C:/Program Files/Common Files/VST3` (86 +plugins): `Scaler 2` → `is_fx=false` (instrument), `ScalerAudio 2` → `is_fx=true` +(effect — dùng được trong FX Rack/masterbus). Nếu user muốn Scaler trong FX +Rack → Phase sau như audio-FX bọc ngoài (unlikely). ## 4. Phases @@ -198,8 +200,10 @@ trong bridge. DAW master bus (WebAudio graph: audio track, SonicSF fallback, non-bridge source) KHÔNG vào SHM → Ozone nhận silence → input -Inf. → Hướng sửa: (a) pipe DAW master bus audio vào bridge (SHM audio-in mới) để chain xử lý đúng master thật, hoặc (b) chạy chain trên WebAudio graph; hoặc -(c) chỉ dùng bridge chain cho phần bridge-instrument. Chưa quyết — ghi nhận -để bước tiếp. +(c) chỉ dùng bridge chain cho phần bridge-instrument. **Kết luận (2026-08-18): +giữ (c)** — chain hiện tại xử lý đúng audio bridge-instrument; DAW master bus +(a) là hướng dài hạn ngoài plan (cần SHM audio-in mới). Realtime Ozone trên +toàn master = future work; offline export đã chạy chain đúng (Phase 2). ## 7. License