From cf9ae47f992a4a4a8ca63274eb3ea57d1c5e97a5 Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Tue, 26 Jan 2021 22:49:00 +0100 Subject: [PATCH] Return kNotImplemented with vst3_no_scale Ever since 0bed2b7bc04030931f00bb7a2fba06f79cde86f4 REAPER will randomly not play back one or more audio channels for plugins that support IPlugViewContentScaleSuport. If you return `kNotImplemented` then this bug doesn't occur. REAPER should definitely fix this soon. With `kResultFalse` this issue still occurs, hence this change so you can use `vst3_no_scale` to work around this REAPER bug. --- src/wine-host/bridges/vst3.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wine-host/bridges/vst3.cpp b/src/wine-host/bridges/vst3.cpp index 1d553e9d..97c171ab 100644 --- a/src/wine-host/bridges/vst3.cpp +++ b/src/wine-host/bridges/vst3.cpp @@ -807,7 +807,7 @@ void Vst3Bridge::run() { << ", but the 'vst3_no_scale' option is " "enabled. Ignoring the request." << std::endl; - return Steinberg::kResultFalse; + return Steinberg::kNotImplemented; } else { return main_context .run_in_context([&]() {