That was a lucid dream.
Hearing songs playing over and over in your head could actually be a sign of clairvoyance. Every morning when I wake up a song is playing in my head. It took me years to find out this doesn't happen to everyone. I started listening to the words and found out they were messages from spirit.
I'll second meditation to quiet your mind. Guide your mind instead of letting it guide you. Well, wait... letting it guide you sometimes is good, but in your case, I would work on getting your thoughts under your own control so that when you're in a dream you can control your dream better.
Flying... takes practice.