ボリューム制御のための正しい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は外部からボリュームを変更しようとするのではなく、独自の出力ボリュームのみを調整しているようです。したがって、もはや適切なブレンダーを見つける必要はありません。

おすすめ記事