如何克隆音频输出?

如何克隆音频输出?

我有两组扬声器:一组是带低音炮的立体声扬声器(不是 2.1,只是带低通滤波器的低音炮),另一组是带耳机插孔的立体声扬声器,仅用作耳机的内置放大器和音量控制。目前,我将 PulseAudio 输出设置为“模拟环绕声 4.0 输出”。我的主板有前置、侧置、后置和“中央低音”输出插孔,我猜想这应该是低音炮声道,用于 6.1 环绕声功能。我将一组扬声器插入“前置”,将另一组插入“后置”。这大致满足了我的要求:只需打开相应的放大器,我就可以收听耳机或扬声器的声音。

但是,我不确定这是否正是我想要的。我假设前置左声道和右声道的输出与后置声道相同,但我不确定,因此我寻求保证。如果我玩游戏或使用其他环绕声源,我希望确保这些输出充当两个立体声输出,而不是一个环绕声输出。

此外,我希望能够将音频从特定客户端发送到我选择的输出。paprefs 似乎不提供这种级别的细粒度控制。有人知道我该如何实现这些吗?

答案1

你的担心是有道理的:后部和前部的输出是相同的仅有的当源是简单的立体声(即音乐或基本的 divx 电影)时。对于其他源(DVD,但最重要的是游戏),它们是不同的,您将获得不好的体验...

我的设置和你一样,但有两组扬声器和一个耳机。到目前为止,我使用的唯一解决方案是只使用前置输出,带有音频“条带”。这很粗糙,但有效......

我正在寻找替代方案,但尚未找到......

答案2

我认为总体上它们是相同的,除非应用程序选择使用不同的方式。

例子:播放立体声音频的应用程序:前后都相同 示例 2:应用程序播放环绕声的电影:前后声音不同

再次强调,这只是我使用过我拥有的电脑的经验。可能与您的电脑有所不同。

答案3

如果您不介意弄脏您的手,您可以实现您想要的功能:
您需要为您的 ALSA-sounddriver 编写一个小的配置文件 (.asoundrc)。

我无法给你神奇的公式,因为它非常依赖于硬件配置。
但是,关于如何做到这一点,有大量的文档
。请参阅文档链接:

http://alsa.opensrc.org/.asoundrc
http://www.alsa-project.org/main/index.php/Asoundrc

答案4

你要找的答案就在 JACK 中。使用符合 LADSPA 要求的应用程序时,例如克劳迪亚,您想要完成的任务(将特定音频路由到特定客户端,或者克隆输出)并不比从源到输出画一条线更难。

相关内容