Open Source Talking Clock 2

Talking Clock v. 2.00
This program and its source code are provided "as is" and without warranties as to performance or merchantability. The author and/or distributors of this program and its source code may have made statements about them. Any such statements do not constitute warranties and shall not be relied on by the user in deciding whether to use this program and its source code.
This program and its source code are provided without any express or implied warranties whatsoever. Because of the diversity of conditions and hardware under which this program may be used, no warranty of fitness for a particular purpose is offered. The user is advised to test the program thoroughly before relying on it. The user must assume the entire risk of using this program. The author and/or distributors of this program assume no liability whatsoever.
Talking Clock runs in the task tray. It displays the current time and optionally announces the time at a specified interval every 15 minutes using a sound card.
Talking Clock optionally sets your computer's clock to the current time as specified by the US National Institute of Standards and Technology's cesium clock.
Talking Clock requires Windows XP or later plus .Net 2.0 or later.
Talking Clock Screen Shot:

Use the Settings dialog box to specify your preferences:

You can choose from three different virtual voices: Microsoft Sam, Microsoft Mike, and Microsoft Mary. Sorry, no "Microsoft Bob" voice is available!
When you set your computer's clock using the NIST time source, the details are written to the event log:

Talking Clock requires Windows XP or later plus .Net 2.0 or later.
Talking Clock uses the Microsoft Speech API 5.1. See www.microsoft.com/speech for further information.