LINUX.ORG.RU

pulseaudio щелкает при переключении частоты дискредитации

 ,


0

2

Решил потыкать pulseaudio на генту - и сразу же словил кучу багов.

Самое раздражающее - щелчки при переключении частоты. Если плеер играет трек с 48kHz, а следующий трек уже 44.1kHz, то происходит щелчок и звуковуха (внешняя, usb) как бы перезапускается. С альсой такого нет.

В арче то же самое.

Есть решения или только перекатываться обратно на альсу?

★★★★★

Последнее исправление: RazrFalcon (всего исправлений: 2)
Ответ на: комментарий от intelfx

Автозамена сработала не в мою пользу.

RazrFalcon ★★★★★
() автор топика

щелчки при переключении частоты. Если плеер играет трек с 48kHz, а следующий трек уже 44.1kHz, то происходит щелчок и звуковуха (внешняя, usb) как бы перезапускается

Самое интересное здесь то, что по дефолту пульса настроена как раз не переключать звуковуху между частотами, а ресемплить.

Возможно, щелчок — это дерьмовый алгоритм, а не перезапуск железа.

Попробуй заюзать более качественный ресемплер и/или наоборот выключить ресемплинг без необходимости:

resample-method = soxr-hq
avoid-resampling = true
; when avoid-resampling == true, max(d-s-r, a-s-r) is minimum acceptable sample rate
default-sample-rate = 44100
alternate-sample-rate = 44100
intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от intelfx

Без изменений.

Возможно, щелчок — это дерьмовый алгоритм, а не перезапуск железа.

У меня светодиод на звуковухе мигает, как будет я её перезапустил. Обычно такое только при перезагрузке происходит.

RazrFalcon ★★★★★
() автор топика
Ответ на: комментарий от intelfx

Только я не очень понимаю, как тогда у тебя альса работает. Там никаких встроенных ресемплеров и подавно нет.

intelfx ★★★★★
()

Вроде пофиксил использованием override samplerate в deadbeef.

RazrFalcon ★★★★★
() автор топика
Ответ на: комментарий от intelfx

Где-где встроенных ресемлеров нет?

anonymous
()
Ответ на: комментарий от anonymous

Анонимы уже даже читать разучились?

RazrFalcon ★★★★★
() автор топика
Ответ на: комментарий от RazrFalcon

Интересный баг. Из серии «ничего не предвещало...»

Жаль, что без отладки.

(Оффтоп, но у жены десятка на рабочем компе щелкает и шипит при выходе из сна. При БаллмереВ семерке такого не было. Зато было под линуксом в древние времена. Они там теперь отсюда глюки портируют что ли...)

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

На лайве убунты тот же баг, значит проблема в пульсе.

RazrFalcon ★★★★★
() автор топика

Не было у бабы забот, поставила PulseAudio.

anonymous
()

а как тебе такое:

$ ps h -C pulseaudio -o rss        
374520

$ pacmd list-modules | grep name:
	name: <module-native-protocol-unix>
	name: <module-suspend-on-idle>
	name: <module-jack-sink>
	name: <module-jack-source>
	name: <module-cli-protocol-unix>

$ uptime 
 22:06:25 up  5:58,  1 user,  load average: 0.06, 0.06, 0.15

anonymous
()
9 января 2020 г.
Ответ на: комментарий от intelfx

avoid-resampling = true

Зачем avoid? Ему судя по описанию наоборот нужно чтобы всё время ресемплило. Возможно alsa как раз так и делает.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Пульса по умолчанию и так всё ресемплит. Моё предложение было сугубо в рамках шаманства.

intelfx ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.