An alarm won't usually get me up as reliably as I would like. During the adjustment phase, I would just turn it off and go back to sleep - small differences in aural environment seem to be more effective than a standard alarm.
I found a constant stream of audio much more dependable - music to help me sleep; twenty minutes of pink noise laced with a binaural beat to keep me under; a few seconds of silence to start waking up and music to finish it.
I used SBaGen to generate the beats - I found that a theta pattern mixed with a soft background track worked best.
Audio files:Thanks to the creators for the awesome sounds.
tesser.org - Sharif Olorin <siolorin@gmail.com>
PGP/GPG key: 5738DC39