T13: NativeMixer mirror server pipeline (track gain/pan constant-power + brickwall limiter tanh, wired VST2/VST3 bridge, golden test 0.0001dB)

This commit is contained in:
2026-08-11 16:53:15 +07:00
parent 8f1e89ce50
commit b9817e1aed
7 changed files with 404 additions and 3 deletions
+8 -2
View File
@@ -32,7 +32,7 @@ target_compile_definitions(vst3_host_bridge PRIVATE
NOMINMAX
WIN32_LEAN_AND_MEAN
)
target_link_libraries(vst3_host_bridge PRIVATE audio_engine)
target_link_libraries(vst3_host_bridge PRIVATE audio_engine native_mixer)
# Native audio loop (T12): SPSC + WASAPI — dùng chung cho cả 2 bridge.
add_library(audio_engine STATIC
@@ -47,6 +47,12 @@ target_compile_definitions(audio_engine PRIVATE
)
target_link_libraries(audio_engine PUBLIC ole32 avrt)
# NativeMixer (T13): track gain/pan + master brickwall limiter — mirror server.
add_library(native_mixer STATIC
NativeMixer.cpp
)
target_include_directories(native_mixer PUBLIC native_host)
# VST2 host bridge — chỉ cần vestige.h clean-room, không cần SDK.
add_library(vst2_host_bridge SHARED
VST2AudioEngine.cpp
@@ -57,4 +63,4 @@ target_compile_definitions(vst2_host_bridge PRIVATE
NOMINMAX
WIN32_LEAN_AND_MEAN
)
target_link_libraries(vst2_host_bridge PRIVATE audio_engine)
target_link_libraries(vst2_host_bridge PRIVATE audio_engine native_mixer)