![]() Maybe this has already been addressed in more recent versions of the iPlug2 files? If not, the basic problem here is that Mixbus and Mixbus32C need to be in the workaround host check as well as added to iPlug2’s host lists. A great open source DAW, available for windows, macOS and Linux. Tested hosts: Ableton Live Akai MPC Ardour Bitwig-Studio Cakewalk. If (strstr(host, "mixbus32C")) return kHostMixbus32C // <<<<addĪfter making these changes my VST3 plugins work properly in Mixbus. This page details the various types of plugins supported by MIDI Guitar and. MT-PowerDrumKit will work in most hosts that support the VST, AAX or AU standards. If (strstr(host, "mixbus")) return kHostMixbus // <<<<add If (strstr(host, "reaper")) return kHostReaper We also need to add Mixbus and Mixbus32C to the EHost list in IPlugConstants.h enum EHost If ((pPlug->GetHost() = kHostMixbus) || (pPlug->GetHost() = kHostMixbus32C) || (pPlug->GetHost() = kHostArdour)) So, it seems we need to update SetBusArrangements to include Mixbus and Mixbus32C by adding one more test as shown below to IPlugVST3_ProcessorBase.h bool SetBusArrangements(T* pPlug, Steinberg::Vst::SpeakerArrangement* pInputBusArrangements, Steinberg::int32 numInBuses, Steinberg::Vst::SpeakerArrangement* pOutputBusArrangements, Steinberg::int32 numOutBuses) The Host check added to SetBusArrangements works with Ardour because kHostArdour is already in the host lists in IPlugConstants.h and IPlugUtilities.h - but Mixbus is not. The plugins that come in the meta-packages are pretty good. OK, I found the problem and the solution. I like Ardours workflow, its pretty old-school straightforward, like REAPER and Cubase. The plugin is processing the audio - it’s just not being returned to the DAW for some reason. So, I’m not sure what the problem is here or how to fix it. If ((pPlug->GetHost() = kHostMixbus32C) || (pPlug->GetHost() = kHostArdour)) ![]() ![]() input channel count across all buses: 2, output channel count across all buses 2ĭebugger also shows that pPlug->GetHost returns 0 (HostUnknown) so the suggested code fix below with the Mixbus/Ardour check has no effect (is skipped over): bool SetBusArrangements(T* pPlug, Steinberg::Vst::SpeakerArrangement* pInputBusArrangements, Steinberg::int32 numInBuses, Steinberg::Vst::SpeakerArrangement* pOutputBusArrangements, Steinberg::int32 numOutBuses) input channel count across all buses: 1, output channel count across all buses 1 Debugger shows channels I/O for iPlugEffect when loaded in Mixbus (looks correct):
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |