New Electro House Track

This is a dance track I did over the weekend. I am trying to get better at mastering. I spent more time than usual trying to separate the different parts of the track so that they filled their own nook in the mix. I also tried to give the song as much punch as possible, since it is a dance track after all. I made use of the maximizer effect for the first time. I applied it to the master channel, and I like the results. It seemed to even things out and add some overall punch. I also used speakers and headphones and amp/no amp to make sure I was getting fairly consistent sounds. Let me know how it sounds on your system :) Thanks