Только что перебрал около пятнадцати метрономов - из них нормальных только 3, из них только для одного есть лекарство...

Как ни странно, такая простая программа - а ни одной, которая бы меня удовлетворяла нет. Короче пока остановился на MuseBook Metronome.
Поделюсь тем, что нужно лично мне:
1. СТАБИЛЬНОСТЬ!!!
Мне кажется твой подход с подготовкой полнотактного предварительного буфера для DirectX полностью правилен - я бы сам не смог придумать ничего лучше. В любом случае за критерий стабильности можно взять WinAmp - когда он затыкается при проигрывании MP3, тогда и на затыки метронома не надо гнать.
2. Простой щелчок. Различные размеры - кому-то это круто и полезно, но не для меня. Я абсолюдно всегда использую простой щелчок - во первых начало такта не надо ждать, во-вторых у нас куча композиций в которых размеры меняются по ходу песни - и что нам делать? Сэмпл щелчка должен быть громким и ярким, нормализованным по громкости к стандартным -0.2dB
3. Все функции метронома должны удобно рулиться с клавиатуры без необходимости рулить мышкой!
4. Визуализация тика. Очень бы хотелось иметь полноэранный режим или режим с дополнительным окном, где бы моргал тик - сменой цвета или еще как-нибудь.
5. Пресеты. Хотелось бы иметь список, который можно бы было составить самому - с названием песни и ее темпом BPM. Вызов пресета из списка как "вперед"/"назад", например через PgDn/PdUp, так и по номеру по Ctrl+<цифра>
6. Таймер. Вместе с запуском метронома хотелось бы иметь еще таймер длительности песни - очень часто приходится засекать.
7. Экспорт. Иногда хочется получить WAV или MP3 файл с тиком, чтобы записать на CDR болванку, дабы на концерте использовать плейер как метроном. При экспорте необходимо задавать желательную длительность трека в минутах:секундах.
8. По возможности приятный интерфейс. Очень раздражают крикливые и пошлые поделки. По мне - либо абсолюдно стандартный виндовый интерфейс, либо действительно все должно быть приятно проработано - здесь MuseBook Metronome неплох.
9. По возможности работа без инсталляции - переписал и вперед! Конечно вариант с инсталлятором тоже нужен.
10. По возможности небольшой размер. 2Мб для такой простой программы - это много!
Все - пошел качать твой метроном - но чувствую я - придется мне написать свой вариант.
