I thought the way I'm doing it (multiple instances of Keyscape for the main sounds I use, each used as an Alias channel strip) was considered the preferred way, but I'm certainly open to changing it if needed. Program changes within a single instance of Keyscape doesn't seem like it would work though, due to the long time required for Keyscape programs to load. How are other people doing this?
I usually build a set I call "generics" or "basics" or something like that, that will have my very commonly used patches (fully mapped organs, pianos and EPs), and I'll copy->paste as alias from that folder into the other folders that I have named after specific songs. That way it's easier to keep track of where the master patch was.
I'm maybe a little different as I use each "set" folder as a seperate song. In my mind, Mainstage should have 3 levels of hierarchy, not 2; concerts, sets, songs
And I agree, it would take way too long to open seperate Keyscape patches within Keyscape. Plus...my issue, is that for some reason when I open a Keyscape patch for the first time within Keyscape, it NAILS a middle C at 127 velocity. Doesn't happen when selecting MS patches that contain KS programs, only when I open a new patch within KS.