Recording for years: Follow this advice.
If you want the best possible never, never, never, use headphones to mix you music, that is a no, no and I will tell you why. First of all the music is right next to your head and sounds more clear. People tell you not to use headphones because it will ruing your hearing, and it will if you turn it to loud. And bingo there is the key to this scenario. OK let me explain; You have to turn down the volume of your headphones, so in-turn you are going to want to turn up the base, and the treble to make it sound good to you're ears but that is a false representation of what you want, it may sound good in the headphones but! when you put it on someones stereo it is going to sound different depending on what their stereo settings are so in short it is going to sound crappy. Well, here is what you can try before putting on those headphones turn the volume on your stereo or monitors to where you can hear the true sound. Do Not!!! Do Not!!! Turn up the base or treble to where you think it sounds good, but try this, turn you base and treble setting dead center on your monitors, no xtra base just dead center on the treble and base, no headphones and listen to what you are doing; then and only them make adjustment's on your recording device, such as base, treble, reverb, echo, delay or anything else that you are going to put in the mix. Now, it will sound good on anyone's stereo that you put it on. If you are doing it on a computer follow the same advice above and you will then start to master the art of recording, but just remember "NO HEADPHONE'S !!!!!!!!!" You will be much better off.