Abstract: A clock radio receives receives over a network, instructions from a remote device that are configured to sound a local alarm on the clock radio. The clock radio may also receive audio alarm data to be used by the clock radio in sounding the alarm. A user can "snooze" the local alarm and have it sounded at a later time, or "stop" the local alarm and initiate streaming and playback of preconfigured audio data from the remote device. The preconfigured audio data can include a range of personalized and public media. The clock radio enables a user to step through audio files within a stream of preconfigured audio data and to step through additional streams of preconfigured audio data available from the remote device.