Home‎ > ‎My Programs‎ > ‎

Z-Alarm 2

Z-Alarm 2
version 2.4.1, 03/02/2010

Release Notes:

Fixed time remaining display bug when alarm was snoozed.

Completely reworked user interface. Now displays
the amount of time until the alarm goes off.
Fixes for keyboard event handling.

Beep alarm mode now uses the computer's sound card. This ensures
the alarm will sound even if no system beep device is present.
The new alarm tone completely replaces the random-beep system introduced
in version 2.2.

New hotkey: Media stop button will also snooze alarm.
Alarm font size will now grow/shrink with window resizing.
Tweaked appearance of snooze button.

Added preliminary window resize support.
Color-coded user controls.

Tweaked filter for the music file dialog to be more inclusive.

Redid Windows Forms events and alarm logic to prevent a rare glitching/"alarm not on" issue.
Refactored project to target .NET 2.0.
Shrunk icon to 32x32 so it's small enough for the volume control panel.
Minor tweaks.

Overhauled timer management to give more responsive UI.
Alarm tones are now randomized between a certain frequency
range, so you're less likely to 'get used' to a fixed buzzer
Added spacebar keyboard shortcut for snoozing.
Now displays artist-title tag info (if available) for music files

Z-Alarm 2 is a lightweight but powerful alarm clock.
This second edition is an evolution of the original, vastly improving
upon both appearance and function. It's been built from the ground up with one goal in mind:
to be capable of completely replacing a traditional desk alarm clock.
As a result, you'll find familiar features like a snooze button, LED-style readout,
and an old-school beep sound. If you're looking to wake up to something of your own choosing,
multiformat audio support is provided. This means Z-Alarm 2 can play a music alarm in
virtually any audio format that has a DirectShow codec installed.

Z-Alarm 2.0 is freeware and can be redistributed freely in unmodified form.
Modification of any form to the program or any accompanying
files is strictly prohibited.

TagLib Sharp: http://developer.novell.com/wiki/index.php/TagLib_Sharp
Thanks to Bob Powell's TrueType font embedding tutorial (http://www.bobpowell.net/embedfonts.htm)
as well as Sarath Ambegoda's tutorial at http://dotnet-coding-helpercs.blogspot.com/2009/06/how-to-embed-true-type-font-in-using-c.html.
The Quartz Italic font is provided by Fonts101: http://www.fonts101.com/xt_fontdetails_az_FID!15293~Quartz~font.html

System Requirements:
Windows XP/Vista/7 x86/x64
.NET Framework 2.0 (bundled with Vista and 7)

Z-Alarm 2 always starts up with default options set: alarm OFF, mode set to ALARM, and
sound set to BEEP, thus behaving like a traditional (alarm) clock. To enable the alarm, click
the "On" radio button under Alarm.

Change the mode to "Set". This makes visible a small dialog underneath, which can be
used to set the time the alarm should go off. Once the alarm time is set, change the mode
back to "Alarm". Failure to do this (i.e. staying in "Set" mode) will result in the alarm not going off.

If desired, an audio/music file can be substituted instead of the default alarm beep sound.
Clicking the "Music file..." radio button will bring up a file selector. Most common audio file
extensions are listed, but if not change the filter to "All Files" (make sure you have a
DirectShow codec installed first!). Once a music file has been selected, its information
will be displayed underneath.

Once the alarm goes off, there are THREE ways to silence it:
1. Press the big SNOOZE button
2. Select the alarm OFF radio button
3. Press the SPACE bar or Media Stop key

Like on a conventional alarm clock, snoozing will give you an ~9 extra minutes of rest.
If the alarm is in beep mode, it will sound continuously until silenced; if in music mode, the
track will loop indefinitely, until silenced.
***Note that switching to "Set" mode while the alarm is snoozed will reset the snooze state.***

One easy way to ensure compatibility with most major audio formats is to download and install
a codec pack, such as K-Lite (http://www.codecguide.com/about_kl.htm).

Enjoy the program!