воскресенье, 27 апреля 2008 г.

PulseAudio + OSS4

Установил просто на поиграться PulseAudio. Обнаружил что удобно переключать выводы с домашнего компа на домашний сервер стоящий на кухне и обратно. Обнаружил что его ремикшинг или еще что-то создаёт щелчки на высокой громкости. т.к. я не альсоюзверь и проблем с микшированием/ресемплингом у меня нет, решил выключить ресэмплинг в default.pa:
resample-method = copy


А так больше проблем нет. Работает ^_^. Теперь ALSA-приложения (если такие появляются в системе) выводят звук в пульс, а сам пульс выводит в OSS4. MPD нативно умеет пульс, mplayer тоже, а игры пусть выводят прямо в OSS, чтобы latency был поменьше. Мну доволен.

UPD:
Также есть проблема с модулем module-suspend-on-idle - с OSS4 он просто вешает пульс, поэтому следующую строчку закомментируем:
load-module module-suspend-on-idle

2 комментария:

Roman комментирует...

Здравствуйте!
Сегодня я тоже решил поставить PulseAudio поверх OSS4. Играет просто отвратительно! Заикается. Пробовал менять настройки fragments* -- не помогает. На Alsa работает без проблем. Но я предпочитаю не использовать Alsa, т.к. она иной раз глючит с моей звуковой картой. Причём, просто до бешенства доводит своими глюками.

Если у Вас были подобные проблемы со связкой PulseAudio + OSS4, подскажите пожалуйста, как Вы от них избавлялись?

Roman комментирует...

Прошу прощения! Поторопился с вопросом. На одном из форумов нашёл, что в конце строки, загружающей module-oss, нужно написать mmap=0. И всё заработало идеально! Теперь и Skype нормально работает! Как выдастся время, настрою перенаправление звука на компьютер с хорошими колонками, как это сделали Вы.