

I think most of what can be done with Mainstage can also be done with logic (especially if you fiddle in environment) So really, depends, but from my experience i vote for logic.
#MAINSTAGE FOR MAC GUITAR PLAYING MIDI FILES PATCH#
If I had tons of different presets i'd probably try to use a combination of both (send patch changes from Logic to Mainstage) because it can be tricky to setup in logic. However, I don't use a lot of VSTs, 5 tracks, and one VST has 6 different presets (u-he hive) (there's plenty of audio and submixes going on tho) I played a few mainstage shows, but 2 had inexplicably dropped playback, and since switching to Logic for live, I had 0 issues and CPU usage went down. need to fiddle in environment to hard-route midi controllers to software instruments, so you're not depending on record arming, and if you open the project while a hardware controller is disconnected you need to hardwire it again. hardware assignments are again GLOBAL, so if you have a dedicated macos/logic installation that's not an issue.

It's best that you have a dedicated macOS/Logic installation, because some global settings that are best for Live are terrible for studio Concert > set > patch hierachy and signal flow can become confusing if you're not very strict. i find playback engine unreliable, and GUI is laggy and clunky to design Automation, tempo tracks, rigid playback system, especially for multi-tracks, extremely easy file management and playback track replacement/on the fly edits easier to assign and select specific VST instruments, fancy GUI feedback, easier hardware assignment and bus labeling
