![如何使用 cli 或 .pulse/default.pa 仅通过左扬声器播放单声道?](https://linux22.com/image/1597567/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20cli%20%E6%88%96%20.pulse%2Fdefault.pa%20%E4%BB%85%E9%80%9A%E8%BF%87%E5%B7%A6%E6%89%AC%E5%A3%B0%E5%99%A8%E6%92%AD%E6%94%BE%E5%8D%95%E5%A3%B0%E9%81%93%EF%BC%9F.png)
我使用的是 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
- 将您的音频通道从源接收器向下混合到新的单声道接收器
module-remap-sink
,请参阅https://superuser.com/a/1184812 - 使用 将平衡移至左声道
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%
直到更换笔记本电脑扬声器。