Сообщение от
psb
ну не во всех. старый zx-mak умел синхриться от кадровой, 60 гц тоже показывал плавно. унреал, емнип, синхрится НЕ по звуку.
и все же, еще раз для отстающих, Titus, вот поясни такой момент. допустим, разрешение по позиции в буфере - 480 сэмплов. при 44100 гц - это 10 мс, т.е. полфрейма.
ты считаешь, сколько надо сэмплов за фрейм, примерно 882. кладешь в буфер 882+480 (это запас, например от нового фрейма). через фрейм у тебя указатель будет +480 или +2*480. если ты соберешь разницу за кучу фреймов, отфильтруешь, ты узнаешь реальную частоту потребления сэмплов звуковухой (дробное число).
задача: класть в буфер для проигрывания столько сэмплов, сколько соответствует реальной частоте (с учетом дробей). здесь работает регулятор. в итоге у тебя запас данных в буфере чуть-чуть шевелится относительно какой-то цифры, которую ты тоже можешь держать в рамках (видимо, еще один регулятор-корректор) с точностью разрешения позиции буфера.
прежде чем говорить нет - напиши симулятор.