В исходники не глядел (не под рукой), можно на пальцах как работа с буфером сделана ? По уму нужно делать два буфера, и пока один проигрывается заполнять второй, а потом менять их местами.
Кстати есть мысль что эмуляцию AY лучше попробовать сделать через OPL2 (11-голосным FM синтезатором можно выкружить очень много, а по ресурсожоркости копейки). Тем более что он во всех звуковухах урожденно YM3812 совместимый и так или иначе преемственность есть нативная.