G3 deploy: mac dinh dung JUCE bridge + bundle juce_fx_bridge vao engine

This commit is contained in:
2026-08-28 16:21:12 +07:00
parent 6cbdbd8e9c
commit bf74a0be4f
5 changed files with 44 additions and 16 deletions
+5
View File
@@ -20,6 +20,7 @@ from app.config import settings
BRIDGE_EXE = "daw_vst_bridge.exe" if os.name == "nt" else "daw_vst_bridge"
FX_BRIDGE_EXE = "fx_vst_bridge.exe" if os.name == "nt" else "fx_vst_bridge"
JUCE_FX_BRIDGE_EXE = "juce_fx_bridge.exe" if os.name == "nt" else "juce_fx_bridge"
def find_bridge_exe(exe_name=BRIDGE_EXE, env_key="SF_BRIDGE_PATH") -> str:
@@ -60,6 +61,10 @@ def find_bridge_exe(exe_name=BRIDGE_EXE, env_key="SF_BRIDGE_PATH") -> str:
def find_fx_bridge_exe() -> str:
"""Đường dẫn FX bridge (fx_vst_bridge.exe): SF_FX_BRIDGE_PATH → bundle → install/."""
return find_bridge_exe(FX_BRIDGE_EXE, "SF_FX_BRIDGE_PATH")
def find_juce_fx_bridge_exe() -> str:
"""Đường dẫn FX bridge JUCE (juce_fx_bridge.exe): SF_JUCE_FX_BRIDGE_PATH → bundle → install/."""
return find_bridge_exe(JUCE_FX_BRIDGE_EXE, "SF_JUCE_FX_BRIDGE_PATH")
def normalize_audio_peak(audio, target_db=0.0):
"""Scale audio (numpy array, peak) về target_db nếu vượt; giữ nguyên nếu dưới.