On Sun, Oct 12, 2003 at 08:11:27PM +0400, Alexey Voinov wrote: > Я нашёл таки глюк со звуком. И не я один. > > ... > в alsa 0.9.7 у меня на snd-via82xx звук то ускоряется то > замедляется :( > nerc, во-во очень похоже > плюс не работает звук в quake3 :-) > а в 0.9.5 всё хорошо :) > а у меня на 0.9.0-rc7 и до сегодня звук был с "присвистами" > вот сейчас присвистов нету, но звук действительно ускоряется с > очень неприятным треском > ... > > Это на всякий случай. Вдруг информация пригодится. Если 0.9.5 работала - нужно установить параметр dxs_support=1 (в тех версиях поведение по умолчанию было именно таким, но его поменяли из-за большого количества проблем). Ситуация с snd-via82xx следующая: некоторое время назад (по комментариям в исходнике - Dec. 19, 2002) в этот драйвер была добавлена поддержка каналов DSX на VIA8233, 8233C, 8235. Именно с этого момента начались жалобы. В 0.9.7 попытались что-то с этим сделать - поменяли режим по умолчанию: теперь для этих каналов жёстко выставляется 48000, а для возврата к старому варианту (с возможностью изменения частоты дискретизации) нужно устанавливать dxs_support=1 (ещё внутри есть whitelist для включения этого режима на тех платах, где он работает нормально). Возможно, что при поддержке только 48000 Гц начинают проявляться уже глюки в программах (я тоже наблюдал это в xmms, когда crossfade plugin был настроен на 44100). Вероятно, при установке dsx_support=2 (disable) проблемы с качеством звука исчезнут полностью - вместе с поддержкой параллельного вывода нескольких потоков (хотя это ещё надо протестировать). Может быть, стоит использовать такую настройку по умолчанию, а за многоканальностью отправлять либо в modules.conf, либо к esd/arts/...?