Закоммитил следующее
- Добавлен вывод на 48000Гц
- Обновление окна выведено в свой поток. Если до следующего раза нарисоваться не успело, оно пропускается.
Обновления каких-нибудь либ были? Если да, можно попробовать пересобрать эмуль целиком (make clean && make). У меня иногда такое бывает после обновления - звук заикается, кнопки не работают...
Чтобы узнать степень заполнения буфера, можно в sound.cpp в sndFillToEnd() раскомментить строку
printf("tail: %i\n",sndChunks - smpCount);. Если в консоль польются нули - буфер заполняется как надо. sndChunks - вычисленное кол-во сэмплов в буфере на 1/50 сек, smpCount - счетчик сэмплов, в начале кадра обнуляется.