Unfortunately I used a powerful macro program instead of programming it myself. Basically, key presses activate macros which can popup dialog boxes asking for input. Followed by enter to finalize a selection. The program is Macro Express and if anyone else owns the program, then I could provide the macro file (100KB or so) and my recordings are quite elaborate. When concatenating my sound effects together, the system can say numbers from 1 to 1,000 and any date Today's Date is Thursday, October X, 2008 (up to 2015 I think). I even recorded 3rd, 4th, 5th, and oh eight (for seven oh eight PM).
It's quite impressive and the ** best alarm clock that exists. I also added a few options I'm still working on to, with one button, start listening to a short news podcast I like.
Did I mention it plays my Monday, Tuesday, ... playlist in Media Center? So that's the integration part. Oh, and it fades the music in and out for wakeup & snooze (1- 10 minute snooze). After ending alarm (period, .) it fades the music out, says good morning to me, and tells me the date and time.
This is version two. I did this years ago (old post on this forum from way back right as I discovered MC. My first version used iTunes playlists. This version is much better)...