I was actually talking to one of the coders for Mainstage when I got the info about 32 bit floating point. When they encounter instabilities caused by this sort of thing, they take evasive maneuvers. I guess we just have a spot where they didn't. Apparently, there's some kind of a feedback loop written in the code to stabilize small signals. I didn't get into how it happens, but I just kind of took his word for it. When you have an app the size of Mainstage, bugs can happen down inside. He said they were working on it.
I found out about the faders thing when I discovered that somehow, I'd allowed the levels to get too high on my ongoing Mainstage project, and I was getting distortion on the live recordings. The CPU levels were also quite high. When I lowered the levels throughout Mainstage, the CPU usage dropped, too. (Besides, Mainstage has about 110dBs of headroom to the noise floor. You don't have to run up against 0.0dB to make it sound nice.) Duh, I dunno, but it worked. That one's anecdotal only, and there ain't nuttin' I can do about that. =H^) But hey, if it helps anyone else, Good!
And the wifi thing - that's been around since Mainstage 1, and although MS2 handles it better, I don't mess around. If I've had to use wifi, I shut down and restart. With MS1 at least, that actually made a difference.
I use copies of most of my instruments when I have multiple patches that use them, rather than individual instances. Saves memory. I tend to set up a ton of patches corresponding to the set list. Then I step through the patches during the set. (There's a chord chart pdf included as a background on one side of the display - iReal Book - awesome app. Choose an area and Option/Select to bring up the background picture dialogue.)
The guitar amps apparently use a lot of CPU, even when their patches aren't the ones you're using. I think it's the distortion/level thing again. I'm very careful with them.
On some of the guitar amps, adjusting the drive can make a loud noise if the guitar amp reverb is turned up. (Coders, please fix?)
FWIW, I've found that most of the time, when someone doesn't think the amps sound right, it can be fixed by adjusting the EQ. Guitar amps aren't usually as bright as the model coders think they are. =H^) My friend tells me that there's issues with how some virtual amps respond to a live guitar, but these amps are quite decent when compared with the real things.
Keep the computer cool. If the CPU heats up, it'll clock itself slower. Heap bad juju.
Your license includes use on a desktop and a laptop. I've been toying with running the live audio (I use up to 8 channels) through a Mac Mini, and everything else through the laptop, daisychained on firewire. The MMini is cheap and fast, and the laptop can be used as IO for the mini as well. If anyone has tried this, tell me how well it works.
All of these things taken together tend to control CPU spiking. Just the same dhjdhj, I wouldn't mind getting with the MaxMSP program, if you have some comments.