使用 Linux 烹饪 - 你的声音,永久铭刻于电子中
弗朗索瓦,这肯定是我第 30 次听到你重复这句话了。你在做什么?想为我们的 Asterisk Linux 应答机录制新的语音留言吗?但你一直在重复自己。难道你不喜欢目前为止录制的任何内容吗?Quoi?(什么?)一个都没用?啊,问题在这儿...麦克风没开。等等!我看到了第二个类似的问题。你的混音器增益调到最低了。现在试试。好多了,non(不是吗?)? 弗朗索瓦,稍后再弄完这个,我看到客人们已经到了,我们必须准备好。精神点。
欢迎,mes amis(我的朋友们),来到 Chez Marcel(马赛尔之家),在这里,最好的 Linux 和开源软件与来自全球的顶级葡萄酒相得益彰。请随意入座,我将让忠诚的侍者去取今晚的葡萄酒。弗朗索瓦,我们还剩下几瓶尼亚加拉地区 1998 年 Reif Estates Vidal 冰酒。请从酒窖里拿出来。
今晚的菜单,mes amis(我的朋友们),我们将研究适用于您 Linux 系统的录音工具。录制音频实际上非常简单,但您必须记得调高桌面混音器小程序的麦克风音量(图 1)。某些系统,例如笔记本电脑,具有多个输入。除了内置的麦克风之外,您可能还有一个插孔用于插入耳机,耳机自带麦克风。请确保选择合适的音源。

图 1. 记住在录制前设置麦克风增益。
获取声音样本非常容易,不需要花哨的软件。您的系统中很可能已经包含的命令行工具就能很好地完成这项工作。例如,查找名为 arecord 的命令,它带有一个名为 aplay 的配套程序。简而言之,arecord 是 ALSA(高级 Linux 声音架构)子系统的录音机。以下是其最简单的形式
arecord -d 10 myrecording.wav
结果是一个名为 myrecording.wav 的 WAV 格式文件,时长为十秒。WAV 格式是默认格式,因此即使我不给文件扩展名,结果仍然是 WAV 文件。其他文件格式(au、voc 或 raw)可以使用 -f 选项在命令行中指定。许多选项允许您更改采样率、声道数等等。运行命令时加上 -h,或查看 man 手册以获取可用选项列表。这是另一个例子
arecord -d 15 -f cd secondrecording.wav
这里真正有趣的选项是-f cd,是以下命令的快捷方式-f S16_LE -c2 -r44100,这实际上意味着 16 位、小端序、2 声道声音和 44,100Hz 采样率。然后,如果您愿意,可以使用 aplay 命令播放该片段。
当然,这样一个简单的程序有一些局限性。例如,如果您想要另一种音频格式怎么办?或者,如果您想使用该剪辑进行某种特殊效果处理怎么办?这时,另一个很棒的小型命令行程序就派上用场了。它被称为 sox,即 SOund eXchange 通用声音样本转换器。
假设您想将 MP3 文件转换为 OGG;sox 可以轻松实现
sox audiofile.mp3 audiofile.ogg
简单吧,non(不是吗?)? sox 程序还提供了一组可以应用于声音剪辑的效果。例如,让我们为语音剪辑做一个两秒的淡入效果
sox voicefile.ogg newfile.ogg fade 2
如您所见,这并不难。要了解各种效果,请键入sox --help-effects=all.
当然,也有用于录音的图形工具。例如,KDE 桌面的多媒体套件包含一个名为 KRec 的程序(图 2),这是一个功能非常强大的录音机,它利用了 KDE 的 aRts 声音系统。由于这种 aRts 集成,请确保您的 aRts 守护程序设置为使用全双工模式——您可以在 KDE 控制面板 kcontrol 的“多媒体”部分中启用此功能。

图 2. KDE 的 KRec 工具表面之下非常复杂,但它是一个用于简单音频录制的出色工具。
要使用 KRec 录制声音,首先单击左上角的“新建”图标(或单击菜单栏上的“文件”并选择“新建”)。然后,单击红色的“录制”按钮,开始对着麦克风讲话。将显示录制和播放音量级别,以及正在录制的原始数据的位置信息。在底部,有一系列拨盘,可让您调整 aRts 压缩器设置。完成录制后,按下“停止”按钮,倒带,然后按“播放”以收听您的剪辑。当您准备好保存时,您可以选择保留原始数据或将其导出为更熟悉的格式,例如 WAV、OGG 或 MP3。单击菜单栏上的“文件”,然后选择“导出”。
对于 GNOME 桌面用户,我们有 GNOME 录音机(图 3),可以从“多媒体”菜单中找到它。使用该程序,您可以从“录制为”下拉框中选择输入源(内部或外部麦克风等)和音频文件格式。要开始录制,请单击红色的“录制”按钮,然后开始说话、唱歌或朗诵莎士比亚诗歌——任何让您兴奋的内容。完成后,单击“停止”按钮(图标栏末端的灰色方块)。然后,单击“保存”按钮。
这些都是录制声音的简单方法,但编辑功能有限。您对录音质量的控制有限,除了最简单的编辑之外的任何操作都可能很困难或不可能。这就是像 Audacity 这样的程序发挥作用的地方。
Audacity 是一款出色的、易于使用的音频编辑程序。使用 Audacity,您可以从各种来源录制音频,包括麦克风——播客,有人要吗?您还可以使用它将音频文件转换为其他音频格式。拿出您的旧唱片或磁带,清除噪声,并将它们转换为数字音频,以便您可以将它们刻录到 CD 中。编辑、剪切、复制、混合、添加特殊效果和拼接声音源以创建新的声音。Audacity 是一个多轨实时音频编辑系统,可以处理 16 位、24 位和 32 位样本。Audacity 也非常有趣。您可以从您喜欢的 Linux 发行版的存储库(或安装光盘)中获取 Audacity 的副本,或者您可以访问 audacity.sourceforge.net 获取最新源代码。在以下示例中,我使用的是 1.3.3 beta 版本。
Audacity 默认以空白状态启动(图 4)。在 Audacity 主窗口的顶部,您会找到一个相当标准的菜单栏,可以访问 Audacity 工具箱中各种类别的工具。在菜单栏正下方和中心位置,有许多按钮反映了 Audacity 的音频编辑性质。这些按钮是“暂停”、“播放”、“停止”、“跳至开始”、“跳至结尾”和“录制”。我首先提到这些是因为它们非常熟悉。
在这些按钮的右侧是一个紧凑的工具箱,其中包含六个小图标,代表 Audacity 中使用的一些常用工具。垂直条图标,看起来像大写字母 I,是“选择”工具,默认情况下已选中。现在,让我们录制一些内容。
确保您的麦克风已插入,然后单击“录制”按钮开始。发挥创意。唱一小段曲子,朗诵一两句诗,或者只是说出您脑海中浮现的任何胡言乱语。
在录制时,请注意右上角附近的麦克风图标。如果将鼠标光标悬停在其上方,工具提示会显示“输入电平监视器 - 单击以监视输入”。当使用立体声输入源时,您将看到左右声道电平都显示出来,如图 5 所示。当然,如果您使用的是单声道麦克风,则只会看到右声道。
在录制时,您将看到音频轨道的出现,其中包含有关录制质量的详细信息——无论是单声道还是立体声录制等等。完成录制后,单击“停止”按钮。完整的音轨保留在上方带有时间标记(图 6)。
从前面的示例中可以看出,我录制了略多于六秒的语音。要收听录制的音轨,请单击“播放”按钮(图 7)。
在屏幕底部,有关于录制音轨、项目音频速率(稍后详细介绍)以及位置信息的更多详细信息。
现在您已经有了一个可以使用的声音剪辑,现在是保存您的工作的好时机,也是弗朗索瓦为每个人续杯的好时机。在他这样做的时候,让我告诉您您正在保存的确切内容。在这个阶段,您拥有的不是成品,而是一个正在进行中的工作。Audacity 将这些称为项目。要保存您的项目,请单击菜单栏上的“文件”,然后选择“另存为项目”。将出现一个文件导航对话框,您可以在其中选择将存放项目的文件夹。给您的项目命名(我将其命名为 justplaying),然后单击“保存”。
当您保存项目时,与您的项目相关的一切都会被保存,就像当时的状态一样。唯一要记住的是,Audacity 项目文件(扩展名为 .aup)不能被其他软件包打开。AUP 文件附带另一个同名的文件夹,但带有 _data 扩展名。现在您的项目安全无虞,让我们对该文件进行一些编辑。
基本音频编辑包括识别音轨的某个部分,选择该部分并在该部分上执行某些操作。请注意图 8 特写镜头中我的录制样本的前一秒左右。是的,那是可怕的静音,我们倾向于在这些东西的开头偷偷加入的“嗯”声。我很幸运有那个小停顿,但通常情况可能会更糟。单击样本开头处的零标记,并拖动鼠标指针以选择该停顿。
选择包含静音的音频部分后,单击“播放”按钮以确保您没有选择语音的一部分。如有必要,通过将鼠标光标放在所选区域的开头或结尾并向左或向右拖动来调整所选区域。光标变为带有指向手指的手。如果您对您的选择感到满意,请单击菜单栏上的“编辑”,然后选择“剪切”(您也可以按 Delete 键)。现在,再次单击“播放”按钮以收听没有那一点静音的文件。如果您犯了错误,可以通过按 Ctrl-Z 撤消更改。
使用 Audacity,您可以利用大量内置效果尽情发挥您的创造力。例如,假设您想淡出录音的最后几秒钟。选择音轨的该部分,首先播放它以确认您拥有想要的内容,然后单击“效果”并选择“淡出”。
也许您需要强调几个词。同样,选择您想要的音频部分,单击“效果”,然后选择“放大”。在出现的对话框(图 9)中,使用滑块增加分贝来放大您的选择。为了更精细的控制,只需在“放大 (dB)”字段中键入数字。我应该指出,尽管名称为“放大”,但您可以输入负放大值以降低音量。在单击“确定”之前,单击“预览”按钮以预览效果。

图 9. 尽管名称为“放大”,但此对话框也可用于降低音量。
有时,重复是表达您观点的最佳方式。进行选择,单击菜单栏上的“效果”,然后选择“重复”。默认设置是将选定的音频重复十次,但您可以在对话框(图 10)中覆盖该设置。如果您选择非常短的片段(或单个词)并将其设置为重复多次节拍,则此重复效果可能会非常有趣。

图 10. 重复效果会识别片段的长度,然后询问您希望重复该片段多少次。
我强烈建议您花一些时间尝试各种效果——有很多效果。除了是消磨时间的好方法之外,您还会对您可以使用的效果库印象深刻。更改音高(不改变节奏)、改变节奏、均衡音频的轻柔和响亮部分、添加颤音、消除噪声等等。最新版本的 Audacity 还有大量额外的插件(在“效果”菜单下)供您娱乐。
好的,我想介绍最后一个效果,我称之为“Chez Marcel(马赛尔之家)的怀旧时光”。我最喜欢的效果之一是那些仍然记得黑胶唱片的人会欣赏的效果。在偶尔的专辑中,录音的某些部分您可以倒放声音以显示秘密信息。诚然,其中一些所谓的隐藏信息是虚构的,倒放专辑除了增加唱针的磨损外,什么也没做,但另一些确实存在。好吧,您可以使用“反向”效果创建自己的隐藏信息。
那么,接下来您要怎么做呢?您已经创建了一些很酷的声音样本,对它们进行了播放、剪切和修剪,在这里放大,在那里混响,改变了音高和节奏,并从最初的简单语音剪辑中创造了一些全新的东西。还有什么呢?一种选择是创建您自己的播客,我提到这一点主要是为了引出这一点。当您完成您的杰作后,您需要将该文件保存为听众可以使用的格式——可能是 MP3、OGG、WAV 或其他格式。请记住,到目前为止,您只处理 Audacity 项目文件。单击菜单栏上的“文件”,然后选择“导出”。将出现“导出文件”对话框(图 11),您可以从中选择文件名、位置和类型。
Mon Dieu!(我的天哪!)墙上的钟不可能对吧!已经到打烊时间了吗?啊,mes amis(我的朋友们),恐怕确实可能是正确的。也许我们可以说服弗朗索瓦在我们都必须走向开放的夜晚之前最后一次为每个人续杯。举起你们的酒杯,mes amis(我的朋友们),让我们为彼此的健康干杯。A votre santé! Bon appétit!(祝您健康!祝您好胃口!)
资源
Audacity: audacity.sourceforge.net
GNOME: www.gnome.org
KDE: www.kde.org
Marcel 的网站: www.marcelgagne.com
WFTL-LUG, Marcel 的在线 Linux 用户组: www.marcelgagne.com/wftllugform.html
Marcel Gagné 是一位居住在安大略省滑铁卢的获奖作家。他是全新著作 Moving to Free Software(《转向自由软件》)的作者,这是他在 Addison-Wesley 出版的第六本书。他还定期在电视节目 Call for Help 中露面,担任 Linux 专家。Marcel 还是一位飞行员,一位前 40 强唱片骑师,撰写科幻小说和奇幻小说,并且擅长折纸霸王龙。可以通过电子邮件 mggagne@salmar.com 与他联系。您可以从他的网站 www.marcelgagne.com 发现许多其他内容(包括很棒的葡萄酒链接)。