펄스 오디오 이퀄라이저가 자동으로 출력 수신기를 전환합니까?

펄스 오디오 이퀄라이저가 자동으로 출력 수신기를 전환합니까?

저는 주로 노트북에서 음악을 들을 때 사용하는 블루투스 헤드셋을 가지고 있는데 보통 잘 작동합니다. 펄스 오디오 이퀄라이저를 사용하려고 하지 않는 한, 오디오 출력에 일시 중지/중단/불감대가 있을 때마다 이퀄라이저를 비활성화했다가 다시 활성화할 때까지 출력이 노트북 스피커로 전환됩니다.

나는 그것을 스스로 알아내기 위해 최선을 다했고 시작 시 이퀄라이저가 어딘가에 따라 ALSA 수신기(내 헤드폰의 기본 bluez 수신기)에서 LADSPA 수신기로 기본 수신기를 변경한다는 것을 발견했습니다(ArchWiki 또는 StackExchange). ) , 효과 등을 적용하는 데 필요합니다.

그래서! 이퀄라이저가 이를 방지하는 방법이 있습니까?


설정: KDE를 사용하여 Fedora 27을 실행하는 Lenovo Thinkpad, uname -r출력:4.14.13-300.fc27.x86_64

출력 실행 pulseaudio-equalizer enable:

-------------------------------------
Current operation: enabling equalizer
-------------------------------------
Unloading & reloading stream-restore module...
Loading module-ladspa-sink...
Transferring current mute (0) & volume (25%) to LADSPA sink (ladspa_output.mbeq_1197.mbeq)...
Setting ALSA sink (bluez_sink.[bluetooth address].a2dp_sink) preamp (1.0x)...
Setting LADSPA sink (ladspa_output.mbeq_1197.mbeq) as default sink...
Moving active PulseAudio clients to LADSPA sink (ladspa_output.mbeq_1197.mbeq)...
-------------------------------------
Equalizer status: [enabled]
Equalizer configuration status: [disabled]
Equalizer plugin: [mbeq_1197/mbeq]
Equalizer control: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
NOTE: Using user-customized settings from '/home/[username]/.pulse/equalizerrc'...
-------------------------------------

답변1

나는 1년 늦었지만:

펄스오디오 구성이 실제로 블루투스 수신기를 백업 출력으로 사용합니까?

나도 같은 문제가 있었고 ladspa 모듈이 로드할 때 기본 출력을 지정해야 한다는 것을 알았습니다.

그런 다음 Pulse Audio Equalizer 바이너리의 코드를 확인한 결과 수신기 목록을 읽고 대체 수신기를 출력으로 설정하는 것으로 나타났습니다.

(적어도 내 버전에서는) 해야 할 일은 Bluetooth 출력을 폴백으로 설정한 다음 이퀄라이저를 실행하는 것뿐입니다.

답변2

@user2934303의 작성자 개선

  • 수신기 목록(출력 장치):

$ pactl 목록 싱크 | grep -e "수신자" -e "이름:"

싱크 #0

이름: alsa_output.pci-0000_07_00.6.analog-stereo

싱크대 #63

이름: ladspa_output.mbeq_1197.mbeq

  • 기본 수신기 설정

$ pactl set-default-sink <id|이름>

인사

관련 정보