Just want to jump in for a minute here to explain to the OP what is going on in this thread... Think about it guys, he has no idea what you guys have been talking about to be sure!! Most of the people posting in this thread have been on here since I started in about '03... They're just playing with you a little (or a lot, but was really funny BTW)... Anyway, I just wanted to give a fairly unsarcastic answer to what you're posting about....
First off, it doesn't matter necessarily what software or hardware you're using, the same principals apply... One thing is to really understand what needs to be done at the recording stage, mixing stage, and mastering stage... Some people kinda just wing it so there may not be a specially defined mixing and mastering phase, however if you really want the most of your music, definitely having a semi-pro or professional do it for you is the plan.... However if you are sure you want to do it yourself and you're asking everyone to chime in and give helpful tips on mastering, then you may get some good answers.....
If thats what you're asking then, I will post just a few to get started... One of the first is to make sure that the source material was properly recorded and mixed before starting on the mastering stage... Make sure that the person doing the mastering (if its not you) knows what you want from him, including letting him know how much freedom he has in changing the sound of things... For example, is it okay for him to add reverb, change the reverb you already had on something, etc... Things may change a good bit in the mastering phase depending how well it was recorded and mixed in the first place... The last tip I'm gonna mention here is to make sure that you dont over compress and eq during the mixing stage (if you're using low level stuff) because a good Mastering Engineer would have a much higher quality that he can achieve and if he recieves the material with those things already permanently altered into the material, then theres nothing he can do to eliminate it, so tread carefully....