实时音量调节和音频输出

我一直在寻找类似这样的东西,但我在这里找到的唯一解决方案只适用于一个输出,并且非常不优雅。 我想要的东西可以提高安静的声音,降低响亮的声音,并在我播放音乐时忽略低音。

问题在于我希望我的整个系统能够实时完成(如上面的post) 并且让我可以关闭它并与音频输出分开。 我希望有人知道一个带有我可以使用的界面的程序,所以我可以很容易地调整音量调整方式的不同方面,以及关闭和打开它而不使用冗长而笨重的终端命令,但如果这不是存在我不会拒绝另一种解决方案。

因为在我看来这是一个非常相似的问题,我将把它归入这个问题。 关于声音输出,我想做一些事情。 我想知道是否/如何:1) – 隐藏选择菜单中的输出,2) – 重命名现有输出,3) – 创建一个始终被选中的默认输出,除非插入其他内容,那么选择。 拔下插头后,将再次选择默认音频。

提前致谢!

为了平衡输出音量,我们可以将LADSPA滤波器应用于音频接收器:

  • 根据内容自动调整音量?

所以在安装了Steve Harris的插件之后( swh-plugins 安装swh-plugins )我们可以在终端中发出以下命令来创建带压缩器和规范器的接收器:

pactl load-module module-ladspa-sink sink_name=ladspa_sink master= plugin=dyson_compress_1403 label=dysonCompress control=0,1,0.5,0.99 pactl load-module module-ladspa-sink sink_name=ladspa_normalized master=ladspa_sink plugin=fast_lookahead_limiter_1913 label=fastLookaheadLimiter control=10,0,0.8 sink_properties=device.description=Normalized_Sink 

替换为默认接收器的名称。


要将此标准化音频发送到我们系统中的所有音频输出,我们可以使用组合的模块:

  • 使用paprefs的同时输出不再适用于ubuntu 13.04

以下命令将从我们系统中可用的所有声卡中创建myCombine器,这些声卡在slaves=进一步指定。 将这些接收器的名称替换为系统上的接收器名称。

 pactl load-module module-combine-sink sink_name=combine sink_properties=device.description=myCombine slaves=sink1,sink2,... channels=2 

然后,我们可以将LADSPAfilter应用于此组合接收器。 这可能对CPU要求很高,因此并非所有系统都能够做到这一点。


有关SWH插件的简短文档,以便能够进一步微调参数,请参阅:

  • 史蒂夫哈里斯的LADSPA插件文档

那些LADSPAfilter使用起来很笨拙,而且function很差,而且它们的文档很简单。

我推荐使用PulseEffects,它是一个function齐全的GUI应用程序,允许您配置和堆叠效果(例如自动增益,压缩,限制器等),并将它们应用于Chrome,spotify等各个应用程序。