Описание фрагментов/периодов см. в https://www.alsa-project.org/wiki/FramesPeriods, а также вhttps://juho.tykkala.fi/Pulseaudio-and-latencyсоветы по настройке Pulseaudio.
Pulseaudio также выполняет микширование, поэтому при использовании его в сочетании с dmix у вас может возникнуть некоторое дублирование в настройках.
dmix использует уровень плагинов ALSA, поэтому он всегда будет добавлять некоторую задержку. Для минимально возможной задержки вы можете напрямую использовать устройства hw :и микшировать источники на аналоговой стороне.
Тем не менее, при правильной конфигурации системы можно использовать dmix в качестве альтернативы pulseaudio и поддерживать незаметную задержку в большинстве случаев. 251 мс — это слишком, должно быть возможно получить намного меньше, чем с dmix.
Инструментhttps://github.com/raboof/realtimeconfigquickscanможет быть полезен для выявления любых аспектов конфигурации вашей системы, вызывающих чрезмерную задержку.
Команда имеет вид switch-client
с опциями-n
(следующая )и-p
(предыдущая ).
bind -n C-PageUp switch-client -p
bind -n C-PageDown switch-client -n