Вверх ↑
Ответов: 1429
Рейтинг: 50
#1: 2011-10-04 19:24:40 ЛС | профиль | цитата
1nd1g0, я играю мидифайл со стандартной дискретностью 960 тиков на четверть, от 120 bpm. Это ровно 500 микросекунд.

1nd1g0 писал(а):
ОС у нас не реального времени и не даст Вам такой точности
все секвенсоры, под XP, играют с этой точностью. Я померял профессиональный софт, колеблется аккуратность +/- 1 миллисекунда за такт. Но никогда не 500 милисек!! Поэтому, я подумал, что они сделали примерно так же, со слипом, наверное у нас интерфейсные точки вмешиваются в процесс, может просто нужно соеденить два элемента в один.

Но тогда не ясно как они скорость, плавно, меняют, если надо 129 bpm, то моя схема не заработает, потому, что надо MMTimer меньше 1 мсек ставить.

И как Bass.dll тактирует своё миди на 960 тиков. Наверное пользуется таймером звук карты.

Леонид, не подойдет к моей задачке. Надо без железа.
карма: 0

0