如何使用 cli 或 .pulse/default.pa 仅通过左扬声器播放单声道?

如何使用 cli 或 .pulse/default.pa 仅通过左扬声器播放单声道?

我使用的是 Debian。我知道如何重新映射到单声道... load-module module-remap-sink sink_name=combined-mono master=0 channels=4 master_channel_map=front-right,front-left,front-right,front-left channel_map=front-left,front-left,front-right,front-right ... 但我如何重新映射才能让所有声音(单声道)通过一个扬声器?

答案1

  1. 将您的音频通道从源接收器向下混合到新的单声道接收器module-remap-sink,请参阅https://superuser.com/a/1184812
  2. 使用 将平衡移至左声道amixer set Speaker 100%,0%,参见https://superuser.com/a/317297

有一些解释:

  • 在 (1) 之前,您必须将源接收器平衡配置为中心(Alsa 中为 0% 或 100%/100%)并将音量配置为 100%。
  • (1)之后,主控将具有“播放通道:单声道”,并且无法调整平衡,因此您必须找到amixer所有具有pvolume非单声道通道的混频器,即Playback channels: Front Left - Front Right。 在我的情况下,这是Speaker混频器。
  • 另外,就我而言,右扬声器的质量有所下降,但在低水平时它仍然可以工作,因此我设置amixer set Speaker 100%,30%直到更换笔记本电脑扬声器。

相关内容