Aur*_*ron 33 audio stereo ubuntu
我目前正在运行 Ubuntu 9.04。我想交换立体声通道,但在音量控制首选项中找不到该选项。
有没有办法在不触及任何配置文件的情况下做到这一点?(我不允许在这台机器上以 root 身份登录)
Bri*_*ber 35
PulseAudio 方式(在 Ubuntu 10.04 上测试,应该适用于 9.04):
复制/etc/pulse/default.pa到~/.pulse/default.pa,并在末尾添加以下两行:
load-module module-remap-sink sink_name=reverse-stereo master=0 channels=2 master_channel_map=front-right,front-left channel_map=front-left,front-right
set-default-sink reverse-stereo
Run Code Online (Sandbox Code Playgroud)
通过pactl exit在命令行运行来重新启动 PulseAudio 。
如果您不想默认使用反向立体声,请省略第二行。您可以在声音首选项的“输出”选项卡中在反向和正常立体声输出之间切换。如果您确实有 root 用户并希望在整个系统范围内使用,则只需添加这些行即可,/etc/pulse/default.pa而无需进行特定于用户的配置。
此配置做出了一些基本假设:您要反转通道的卡是卡 0;你只需要处理 2 个通道;并且这些通道被称为front-left和front-right。
如果您的显卡带有 HDMI 输出,则主板的模拟输出很可能是卡 1,而不是 0;所以大师=1。(此模拟通道上可能有前面板耳机)
有关更多信息,请参阅module-remap-sink 的 PulseAudio 文档。
uli*_*tko 15
基本上与 Brian 上面的方法相同,但不涉及任何配置文件:
pactl load-module module-remap-sink \
sink_name=reverse-stereo \
master=0 \
channels=2 \
master_channel_map=front-right,front-left \
channel_map=front-left,front-right
Run Code Online (Sandbox Code Playgroud)
这将即时创建一个带有反向通道的额外 PA 接收器。(pulseaudio 重启后会消失)。要切换到它:
pactl set-default-sink reverse-stereo
Run Code Online (Sandbox Code Playgroud)
— 或者,您也可以通过声音控制面板手动切换:

当然,也可以来回切换,例如在试验时。
如果您想快速尝试一些东西而不是永久保存设置,这种方式会更好。
如果您使用的是 ALSA,请将其添加到您的 ~/.asoundrc文件中:
pcm.swapped {
type route
slave.pcm "cards.pcm.default"
ttable.0.1 1
ttable.1.0 1
}
pcm.default pcm.swapped
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34616 次 |
| 最近记录: |