Major Mainstage midi note buffering issue

I'm running Mainstage 3.3.2 with a variety of 3rd party software plugins. When playing a piano patch in Kontakt (for example) often Mainstage will stop playing these notes and spit them all out at the same time a few seconds later. This does not register on the CPU load history window.


This started happening during a concert series, and I tried everything possible to fix it. All the sounds are on external SSDs. I replaced the SSD enclosures with brand new USB3 enclosures plugged directly into the iMac.


I also replaced the audio interface mid-run.


How can I fix this? As it is, it's unusable for me, but I really want to be able to use Mainstage for these live concerts.

iMac (Retina 5K, 27-inch, 2017), macOS Sierra (10.12.6)

Posted on Jul 2, 2018 9:12 AM

Reply
Question marked as Top-ranking reply

Posted on Jul 4, 2018 2:42 AM

Please check, if your master keyboard spits out MIDI info, that's not required, like Aftertouch, etc. If so, switch it off in the keyboard itself to lower the amount of data processed by the MIDI engine in MainStage.

Then, you might check the number of threads Kontakt is using. This can be set in the preferences in Kontakt. Lowering them makes Kontakt a more friendly citizen.

If that doesn't help, use AutoSampler to sample the Kontakt patch into an EXS, which is pretty lightweight.

Another unusual thing might be the USB wiring / power supply. I had issues with my audio interface if using the 3-prong plug with the power supply. This seems to lead to a USB ground loop, which causes pretty unpredictable things, like MIDI devices coming and going, audio interface ceasing their services, etc. Once back to the 2 prong plug, all went well again.


Best,


DaCaptain

Similar questions

19 replies
Question marked as Top-ranking reply

Jul 4, 2018 2:42 AM in response to Steve Lehmann

Please check, if your master keyboard spits out MIDI info, that's not required, like Aftertouch, etc. If so, switch it off in the keyboard itself to lower the amount of data processed by the MIDI engine in MainStage.

Then, you might check the number of threads Kontakt is using. This can be set in the preferences in Kontakt. Lowering them makes Kontakt a more friendly citizen.

If that doesn't help, use AutoSampler to sample the Kontakt patch into an EXS, which is pretty lightweight.

Another unusual thing might be the USB wiring / power supply. I had issues with my audio interface if using the 3-prong plug with the power supply. This seems to lead to a USB ground loop, which causes pretty unpredictable things, like MIDI devices coming and going, audio interface ceasing their services, etc. Once back to the 2 prong plug, all went well again.


Best,


DaCaptain

Jul 3, 2018 9:21 AM in response to Steve Lehmann

Have you considered updating the OS to High Sierra (10.13.5)? I don't know if that will make a difference. I was able to duplicate the MIDI buffer issue. MainStage doesn't respond well to CC 64 continuous data. I don't know if you're using a pedal that sends continuous data. Switching it to a simple on/off setting (0 or 127) seemed to help. Run MIDI message monitor to see what commands your controller sends that may be a factor.

Jul 4, 2018 6:59 AM in response to DaCaptain

Looking at the midi monitor, the only repeating thing is the midi clock. Otherwise it's basic note and on/off pedal info.


The issue happens with any controller I use (I've tried three).


I tried changing the cores that Kontakt uses, but I was playing again and it happened with a non-Kontakt instrument. The rainbow wheel started up and it all paused again.


It's so strange because nothing else is really going on and it happens mid-song.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Major Mainstage midi note buffering issue

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.