我有一个可工作的 7.1 扬声器设置,在脉冲音频下。
我想要实现的目标是:
- 在保持我当前的物理播放设备和扬声器不变的情况下,
- 添加一个新的虚拟设备,我可以使用 pavucontrol 等切换到该设备,
- 这将是 2.1 音频输出(混音?)
- 重新映射到右侧两个扬声器和低音炮
我认为频道映射应该是这样的:
- FL + SL + RL + FC*0.5 -> SR // 这将是我的新“左”扬声器
- FR + SR + RR + FC*0.5 -> FR // 这将是我的新的“右”扬声器
- 低频效果 -> 低频效果
关于如何操作,有什么指点吗?
7.1 设置 - 我所拥有的
[FL] [FC] [FR]
[LFE]
[SL] [SR]
↑
[RL] o [RR]
/|\
/ \
2.1 虚拟设置 - 我想要的
[ ] [ ] [R ]
[LFE] ← ¯\_(ツ)_/¯
[ ] [L ]
[ ] [ ]
答案1
我终于做到了,使用:
load-module module-remap-sink sink_name=RemappedStereo sink_properties="device.description='RemappedStereo'" remix=no master=MASTER_DEVICE channels=9 channel_map=front-left,side-left,rear-left,front-center,front-right,side-right,rear-right,front-center,lfe master_channel_map=side-right,side-right,side-right,side-right,front-right,front-right,front-right,front-right,lfe
master
是您的音频设备,可以使用pacmd list-sinks | grep -e 'name:'
channels
是“重新映射对”的数量 - 例如,在这种情况下,front-center
由于映射到两个输出扬声器,因此被计算两次channel_map
是来源频道master_channel_map
是目的地通道(1 对 1channel_map
)