현재 두 개의 Dolby 7.1 사운드 카드를 사용하는 시스템이 있으며 각 스피커는 OpenAL/Unftft를 사용하여 다른 스피커 세트에 다른 스테레오 출력을 재생합니다.OpenAL을 사용하여 특정 채널로 재생
두 카드의 출력 채널이 모두 필요하지 않기 때문에 시스템의 사운드 카드 중 하나를 제거하려고합니다.
하드웨어에서 ALSA 구성 파일을 수정하여 지원한다는 사실을 입증했으며 aplay -D setA /tmp/sound.wav
과 ALSA PCM을 사용하는 한 세트의 스피커에만 사운드를 재생할 수 있으며 다른 스피커 세트에는 동일한 사운드를 사용할 수 있습니다. 다른 PCM : aplay -D setB /tmp/sound.wav
. setA
및 setB
은 asound.conf
파일에 정의되어 있습니다. 내가 OpenAL에 /를 쿼리 할 때 사용할 수있는
재생 장치는 alsoft 있습니다
ALSA Software on Xonar DX [Multichannel] (hw:0,0)
ALSA Software on Xonar DX [Digital] (hw:0,1)
내가 사랑하는 것 특정 ALSA PCMS에 매핑 "가상"를 OpenAL 장치를 만들 수 있도록. 그게 가능하니?
alsoft.conf
파일에 ALSA PCM을 지정할 수 있지만 (device =
태그를 통해), 보조 장치 및 ALSA 장치를 매핑하는 곳은 어디에도 없습니다.