Xrun
Общее название опустошения и переполнения аудиобуфера: программа не успела вовремя заполнить или опустошить буфер, и вы слышите щелчок.
Аудиоинтерфейс воспроизводит один буфер, пока программа вычисляет следующий. Если к нужному моменту следующий не готов, это underrun: играть нечего, и звучит хлопок или заикание. При записи всё зеркально: буфер наполняется быстрее, чем программа его читает, и семплы теряются при overrun. В мире Linux-аудио, где их считают и сообщают о них JACK и ALSA, оба случая свалили в одно слово — xrun.
Компромисс никуда не девается. Меньший буфер — меньшая задержка, но и меньше запаса, когда драйвер, сетевая карта или энергосбережение на мгновение забирают процессор. Тот, кто записывает вживую, в итоге выбирает размер буфера чуть выше того, где начинается треск.