Music Alarm is a Windows Phone app that, as the name suggests, allows you to wake up to your Windows Phone music library. The application is fairly simple and straight forward in that you choose the music you want to wake up to, set the alarm time and tap the check mark to set things in motion.
You do have the option to shuffle the music and set the duration of the snooze button. Speaking of which, Music Alarm has a nifty "shake to snooze" feature. You just need to make sure you have a firm grip on your Windows Phone so it doesn't sail across the bedroom.