sapun
Выложенные тут исходники я не смотрел, но единственный вариант получить стабильный и точный метроном - непрерывно генерировать аудио поток и посылать его на аудиокарту.
Всё несложно: на каждую секунду выделяешь (если в CD качестве) 44100 * 2 канала * 2 байта на сэмпл = 176400 байтовый буффер, заполняетшь его тишиной (нулями) а потом берёшь сэмплы щелчков и расставляешь их так, чтобы соответствовали по времени. Например если расставлять их по 4 на такой секундный буффер (позиции сэмплов 0, 11025, 22050 и 33075) , то получатся щелчки четвертными в темпе 60. Вдвое плотнее - темп 120 и т.д. арифметика простая.
Всё остальное типа виндушный таймер и тому подобные методы для реально точного метронома не годятся - чересчур зависят от загруженности процессора.