볼륨 제어를 위한 올바른 CMUS alsa 장치 구성 찾기

볼륨 제어를 위한 올바른 CMUS alsa 장치 구성 찾기

IQAudio DAC+ 모자가 설치된 Raspberry Pi가 있고 Volumio Linux 배포판을 실행하고 있습니다.

카드가 잘 작동합니다. DAC를 통해 오디오가 제대로 출력되도록 dsp.alsa.device설정을 해두었습니다 .device:1

그런데 CMUS 볼륨 조절이 작동하지 않습니다.

CMUS에서 mixer.alsa.channel설정 해야 할 것 같습니다 mixer.alsa.device. 이제 준비가 되었습니다.

mixer.alsa.channel     PCM
mixer.alsa.device      default

어떤 장치 이름과 채널 이름을 사용합니까?

나는 다음과 같은 조합을 시도했습니다.

mixer.alsa.channel     PCM
mixer.alsa.device      default:1

mixer.alsa.channel     Digital
mixer.alsa.device      default:1

mixer.alsa.channel     PCM
mixer.alsa.device      IQAudioIODac

mixer.alsa.channel     Digital
mixer.alsa.device      IQAudioIODac

mixer.alsa.channel     PCM
mixer.alsa.device      default:CARD=IQaudIODAC

mixer.alsa.channel     Digital
mixer.alsa.device      default:CARD=IQaudIODAC

하지만 CMUS는 항상 오류 메시지를 표시합니다 Error: can't change volume: mixer is not open.

다른 CMUS 설정을 사용해야 합니까?

이것은 내 결과입니다 aplay -l.

card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 6/7
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: IQaudIODAC [IQaudIODAC], device 0: IQaudIO DAC HiFi pcm512x-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

이것은 내 결과입니다 aplay -L.

hw:CARD=ALSA,DEV=0
    bcm2835 ALSA, bcm2835 ALSA
    Direct hardware device without any conversions
hw:CARD=ALSA,DEV=1
    bcm2835 ALSA, bcm2835 IEC958/HDMI
    Direct hardware device without any conversions
plughw:CARD=ALSA,DEV=0
    bcm2835 ALSA, bcm2835 ALSA
    Hardware device with all software conversions
plughw:CARD=ALSA,DEV=1
    bcm2835 ALSA, bcm2835 IEC958/HDMI
    Hardware device with all software conversions
default:CARD=IQaudIODAC
    IQaudIODAC, 
    Default Audio Device
sysdefault:CARD=IQaudIODAC
    IQaudIODAC, 
    Default Audio Device
dmix:CARD=IQaudIODAC,DEV=0
    IQaudIODAC, 
    Direct sample mixing device
dsnoop:CARD=IQaudIODAC,DEV=0
    IQaudIODAC, 
    Direct sample snooping device
hw:CARD=IQaudIODAC,DEV=0
    IQaudIODAC, 
    Direct hardware device without any conversions
plughw:CARD=IQaudIODAC,DEV=0
    IQaudIODAC, 
    Hardware device with all software conversions

답변1

softvol=trueCMUS 설정 패널에서 설정합니다.

내 생각엔 CMUS가 이제 외부에서 볼륨을 변경하려고 시도하는 대신 자체 출력 볼륨만 조정하는 것 같습니다. 따라서 더 이상 적합한 블렌더를 찾을 필요가 없습니다.

답변2

내가 작동하게 된 방법은 세트를 사용하는 것입니다.mixer.alsa.device=hw:1

을 입력하고 사운드 카드를 alsamixer클릭하여 F6선택한 다음 F6"장치 이름 입력"을 다시 누르면 올바른 믹서 설정 이름이 표시됩니다.

답변3

내 rpi3의 USB 오디오 어댑터의 경우 다음 설정이 작동합니다.

set dsp.alsa.device=hw:1

set mixer.alsa.channel=hw:1

set mixer.alsa.device=USB Mixer

set output_plugin=alsa

참고로 cmd에서 믹서 장치 이름을 얻었습니다.alsamixer info

관련 정보