Pull to refresh

Лечим треск при проигровании звуков в Pidgin

Reading time1 min
Views2K
Публикую статью от guglez.

Часто сталкиваюсь с неприятной проблемой — при проигровании Pidgin-ом звуков идет неприятный треск. Проблему эту наблюдал не только у себя. Сегодня решил наконец-то разобраться в чем дело.

Погуглив я не нашел никаких решений кроме как снести pulseaudio. По причине того, что кроме глючного звука в Pidgin я у себя проблем со звуком не наблюдаю, я решил что мне этот способ не подходит и я принялся искать корень проблемы.
Методом проб и ошибок я выяснил, что для воспроизведения звуков Pidgin использует утилиту aplay. Выглядит это примерно так:
aplay /usr/share/sounds/purple/login.wav

Если мы выполним эту команду в терминале, мы получим тот же треск, что издает Pidgin. Идем в ман aplay и находим там два интересных пункта:
-L, --list-pcms
List all PCMs defined

-D, --device=NAME
Select PCM by name

Первый ключ выводит список всех доступных аудио устройств, а второй заставляет проигрывать звук через заданное устройство. Методом тыка я нашел устройство, при выводе звука на которое треска не наблюдается. В моем случае это было устройство с именем surround41. В итоге получилось вот что:
aplay -D surround41 /usr/share/sounds/purple/login.wav

Теперь мы умеем проигрывать чистый звук и нам надо рассказать об этом Pidgin :)

Идем в настройки Pidgin (ctrl+p), заходим во вкладку звук, в поле метод воспроизведения звука выбираем пункт «команда». Ниже вбиваем aplay -D surround41 %s, где вместо surround41 вписываем ваше устройство. Наслаждаемся чистым звуком в Pidgin!
Tags:
Hubs:
+31
Comments31

Articles