Ubuntu Linux —高质量的声音处理

使用JACK Audio Connection Kit和Calf Plugins高质量均衡器在Linux上听音乐

借助Ardour之类的工具,Calf和JACK Audio Connection Kit之类的LV2插件,Linux不仅能够进行专业的音频和音乐制作。 对于音乐爱好者来说,您也可以使用这些工具的子集来获得高质量的全局音乐均衡器。

软件混合器

对于典型的桌面音频,您将拥有一个声音设备,该设备具有一个ADC(模数转换器),用于将麦克风和其他音频输入转换为数字数据以在我们的计算机上存储和处理,以及一个DAC(数模转换器)进行转换。数字音频数据转换为模拟信号,我们人类可以在耳机和扬声器上收听。

对于大多数消费级设备,没有太多的硬件混音器,因此您的计算机一次只能播放或录制一个信号源。 当然,如果不同的应用程序必须等待轮到他们并声音切入和切出,这将很烦人。 因此,在音频设备控件(Linux上为ALSA)的顶部,通常会有一个软件混合器,它将所有这些源混合在一起,成为音频设备的一个。

当前,这是由pulseaudio处理的。 如今,在混合所有声源的同时,在不同的音频输出设备(例如,蓝牙扬声器,HDMI音频或内置音频设备)之间进行切换,这一点做得很好。

全局均衡器和其他效果

通常,当我们听音乐时,通常会使用均衡器或诸如低音和高音之类的控件来调整它的声音,以达到我们喜欢的效果。 通常,这些是内置在音乐播放器本身中的,但是如果音乐播放器或源中没有音乐播放器或源(例如PC上的YouTube音乐或Spotify),该怎么办。 然后,您需要一个修改声音输出的软件,然后软件调音台将其发送到音频设备。

一种选择是使用PulseEffects。 我不会进入此设置。

JACK连接套件

JACK Connection Kit不是混音器,而是将音频从不同的应用程序路由到其他应用程序,包括从pulseaudio,然后路由到音频制作软件或数字音频工作站(例如Ardour)。

对于音频制作,还存在音频插件和效果器的标准,例如支持JACK连接的LV2,可让您将声音从一个来源路由到另一个来源。

之前我们提到过,pulseaudio可以满足大多数桌面音频需求,例如来自浏览器,音乐播放器,视频会议等的声音。 我们真的不希望为日常音频需求而使用这种工作设置。 因此,我们将pulseaudio用作混合桌面应用程序声音的来源之一,也可能将网络摄像头中的麦克风转换成JACK,然后将其发送到您的音频设备。

使用Pulseaudio进行基本的JACK设置

有多种设置方法,您可以在JACK FAQ页面上找到更多信息。 我使用选项3,在JACK顶部运行pulseaudio。

本文建议使用Cadence,但我更喜欢qjackctl来管理连接和设置。

在ubuntu上安装jack2应该会自动设置。

小牛插件

Calf studio插件是一套与LV2 JACK兼容的插件,用于音频处理,包括可以连接到MIDI键盘的分析器,均衡器到合成器等所有内容。 这是标准Ubuntu存储库的一部分,因此继续安装并运行它。

继续并添加一个均衡器(EQ)插件,然后单击“编辑”以查看均衡器的控件。

在音乐播放器中播放音乐。 在此阶段,它尚未连接到EQ插件,并且您可以看到的声音是从Pulseaudio直接传到系统音频播放设备的。

返回qjackctl,单击“ 连接” ,您将看到未连接的EQ。 将这些连接视为RCA音频电缆和输入在现实世界中的等效物。

Catia是管理连接的另一种选择。

享受音乐!