Просто таймер. Старт на энтер, отмена на эскейп, пауза на пробел. Продолжает отсчет после случайного перезапуска программы без потери времени. Возможна установка собственного сигнала и регулировка громкости.