Mainstage RAM Management
Lets say you want to have simply one fabulous instance of Ivory or similar ram hungry VI for every instrument setup you use piano with different keyranges from patch to patch. You can't do this in MS without having separate instances or the VI along with a huge penalty to RAM footprint. This is a huge limitation. You can do this in Logic but not MS. Even a simple EXS string instrument cannot be used in more than one patch without it being loaded into ram for each time you use the instrument. Logic will let you load up 20 EXS patches all using the same sample set, have every one of those EXS's with different envelopes and filters etc and only load the sample set ONCE into memory - and will allow you to apply different plugins on each without upsetting ram requirements.
MS also insists on keeping ALL virtual instruments including samplers loaded ALL the time chewing up big chunks of ram for no reason. It would be great if Apple simply offered a preference to unload the instruments that weren't being used in the current patch. I understand this may mean slower load times for each patch but most of the time slower loads is fine with me so why not offer the choice and it would take care of the RAM wastage issue.
This is my one big wish for MS. As a version 1 program it truly is well on it's way to being the answer to my performing prayers and features like being able to remap all the faders, wheels, pdeals and knobs on my controller to just what I want in every patch is truly great but without that memory management handled it will always fall short.
I've been meaning to write my MS impressions for a long time. Hopefully I'm not the only one who has such a big issue with the memory management because then maybe Apple will do something about it. I'll be sending this post to the Apple Feedback form as well.
Kind regards
:::::::::::::::::::::::::::::::::::::::::::::::::::
Paul Najar
Jaminajar Music Production
<edited by host - see the [Terms of Use|http://discussions.apple.com/help.jspa#terms], section 2.6.3>
Mac OS X (10.5.7)