Maybe we're working with different tools but that's how it is with me. I use Sonar. The sound effects (reverb, distortion, delay, eq, etc) that i apply are REAL TIME, meaning that when I apply them, they don't change the original track. They get applied only when I press "play", right in the real time. ( I like it, because it makes me able to play guitar and hear all the applied effects from the speakers right away. ) It means that, once the sound is produced, it goes to CPU, and the CPU applies ALL THE EFFECTS that I selected ONE BY ONE. And there are MANY tracks playing at the same time. After that the sound goes to speakers. So when the sound is played, all the effects for every track have to be applied by the CPU in real time, and it shouldn't create any delays. This requires a hell of a CPU, especially when you use really complicated HQ effects, like iZotope Ozone. The effects you're talking about are probably the ones that you apply before the music's played, and they change the original sound, into new one, with effect. That's different. You don't need any great CPU speed for that. I was talking about the real time effects in my first suggestion here. This is what happens when I press play (just in case):
_______|_______This is where CPU works on sound________________|
Track1 -> effect1, effect2, effect3 -> m
Track2 -> effect1, effect2, effect3 -> i -> effect1, effect2, effect3 -> sound card
Track3 -> effect1, effect2, effect3 -> x
In case of RAM, it's not only audio data. How about
Steinberg The Grand for example? 512 mb bank. Or Edirol HQ Orchestral? - 120 Mb bank. Or Hypersonic? - 100mb or so. Or battery drum samples? 20-50mb. Where are you gonna store all this? It can play from HDD (partially), but not when you try to achieve some decent sound with all of them playing at once. And because of the stupid way software is made, they remain in RAM even when not used. And it's not blah blah. I'm experiencing much troubles with all this currently. Waiting for the new laptop to arrive.