TheRiot wrote:
Kicks - Compression
Snare - Reverb
Samples - Channel EQ
Let me stop you right there... mixing/mastering isn't really about applying compression to this and reverb to that or following a set formula. What you're describing there sounds more about producing a track.
Take half of what anybody says here with a grain of salt on the subject (including myself) since all of these things are far more art than science. What I will offer though is that once you're working on your final mix, for the most part the only thing you should be doing is adjusting the gains of your individual tracks/samples. Pre mixing you should already have a decent sound from EQ/FX/Reverb or whatever, when mixing you're just trying to make sure that everything has the proper volume so you can hear everything clearly. Sure you can EQ parts as you find issues, but personally I'd suggest starting over with mixing attempts after resolving the issue. Personally, when I'm mixing I'll start by dropping the gain on every track and then bringing the Kick in so it measures about -6db (maybe -10/-12db, but depends on how much headroom you need) on the track outs, and then bringing in the snares to a level that sounds proper with the kicks. Then bring in hats, percussion etc. Once your drums are set, start to bring in the bass and then instruments and finally vocals. Plenty of people have their own methods, so to each there own for sure.
As far as mastering goes, this is typically the step where you put the sheen on the track to resolve issues in the frequency spectrum that need to be fixed either to make them more or less prominant. Often you'll see a final pass on enhancing the stereo field and finally some magic compression to maximize the volume of the whole track.
Personally I'd suggest rather than finding the 'science' in it, I'd just try and come up with your own process. You'll find far more consistent results if you practice mixing/mastering and don't be afraid to go back and tweak something later that you decide you could have done a better job at.
Later!