【发布时间】:2017-05-23 14:33:02
【问题描述】:
我的系统目前使用两个 Dolby 7.1 声卡,每个声卡都使用 OpenAL/alsoft 将不同的立体声输出播放到不同的扬声器组。
由于我不需要两张卡上的所有输出通道,我希望移除系统中的一张声卡。
我已经通过修改我的 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 PCM 的“虚拟”OpenAL 设备。这可能吗?
我可以在alsoft.conf 文件中指定一个 ALSA PCM(通过 device = 标记),但看不到映射alsoft 和 ALSA 设备的其他任何地方。
【问题讨论】:
标签: openal