
5.1 서라운드 오디오를 2.0 스테레오로 다운믹스하도록 ALSA를 구성하려고 합니다. 이 기능을 수행하는 ALSA 출력 플러그인이 있지만 vdownmix
USB 사운드 카드가 기본값으로 설정되어 있어도 USB 사운드 카드가 아닌 온보드 오디오에서만 사용할 수 있는 것 같습니다. 문제의 구성은 /usr/share/alsa/alsa.conf.d/60-vdownmix.conf
(Debian Bullseye에서 libasound2-plugins
):
@args [ SLAVE CHANNELS DELAY ]
@args.SLAVE {
type string
default "plug:hw"
}
@args.CHANNELS {
type integer
default 6
}
@args.DELAY {
type integer
default 0
}
type vdownmix
slave.pcm $SLAVE
hint {
show {
@func refer
name defaults.namehint.basic
}
description "Plugin for channel downmix (stereo) with a simple spacialization"
}
}
default "plug:hw"
문제는 USB 대신 온보드 사운드만 사용할 수 있게 해주는 배선에 있는 것 같습니다 . USB 사운드 카드를 사용하기 위한 올바른 구문이 무엇인지 알려주십시오. 아니면 임의의 슬레이브 장치를 사용할 수 있도록 수정할 수 있습니까?
답변1
"plug:hw:1"
대답은 해당 라인을 기본값으로 변경 하고 수동으로 카드를 알려주는 것 같습니다 . vdownmnix를 사용하면 16비트 오디오로 제한됩니다.