[Mainstage] Only First Plugin Instance Outputs MIDI

I believe the latest version of MG3 changed the way the MIDI Output plugin works. Before it would create numbered outputs for each active instance of MG3, but now it seems to always use the same name.

In my Mainstage project, I have 2 channels, one converts the guitar signal to MIDI and one has an instrument added so it’s fully self contained. Despite the second one not having a MIDI output, it will still try to create and assign itself to the MIDI GUITAR midi output. If I place this track first, the second track will not be able to output any MIDI. If I place the MIDI output track first, it works normally.

There are a couple issues here:

  1. Ideally MG3 wouldn’t create a MIDI output unless the MIDI Output plugin is selected
  2. MG3 should use the previous version’s approach of making a new MIDI Output for each instance

For now I can reorder the tracks but this was a big headache to debug. Curious if this change with the new version was intentional.

1 Like

You are right. The change was made because some DAWs had issues with the previous approach, and to avoid opening and closing new MIDI devices for every patch. But I guess the only thing that consistently works is to make a new device with a unique name, for every MIDI Output module, for every patch.

Would this cause the daw issue you mentioned? Or would that work both for the daw issue and this mainstage issue?