具有重新映射频道的虚拟播放设备

具有重新映射频道的虚拟播放设备

我有一个可工作的 7.1 扬声器设置,在脉冲音频下。

我想要实现的目标是:

  1. 在保持我当前的物理播放设备和扬声器不变的情况下,
  2. 添加一个新的虚拟设备,我可以使用 pavucontrol 等切换到该设备,
  3. 这将是 2.1 音频输出(混音?)
  4. 重新映射到右侧两个扬声器和低音炮

我认为频道映射应该是这样的:

  • 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 对 1 channel_map

相关内容