MIDI Input in Cakewalk

Our VST3 synths are currently not getting MIDI input from Bandlab’s Cakewalk. The problem is that this is the only host that does not call IComponent::getBusInfo(type, dir, index, bus) with a type == MediaTypes::kEvent.

In other hosts like Cubase and Studio One, all expected callbacks happen, like IComponent::getBusCount(type, dir), IComponent::getBusInfo(type, dir, index, bus) and IComponent::activateBus(type, dir, index, state). This happens also for the MIDI event bus, but not in Cakewalk.

But I could see that other VST3 synths are working well in Cakewalk, so there must be something that we are not implementing well, but I do not know what it could be.

Okay, I have fixed it. The problem was that Cakewalk missed activating the MIDI event bus. So, the bus was not activated internally, but the host still sends MIDI events correctly. If I disregard the event bus active state, it works fine.

Do you have your Event bus default active ? A host don’t need to activate a default active bus.


Ah, okay! Thanks for the info, Arne. That’s the rule we missed.