Linux 音频更新:秋季时尚
本周的文章着眼于一款独特的新音频编辑器、一些重要的更新,以及一个非常酷的图形编程环境(以及更多内容)。与往常一样,Linux 音频厨房里正在烹制一些美味佳肴。
Ceres
默认情况下,大多数声音文件编辑器在幅度域中显示音频。例如,当您在 Audacity 中打开 WAV 或 MP3 时,您会看到声音波形的显示,这是声音随时间绘制的一系列幅度值的表示(图 1)。对于您的大部分工作,您将在该显示中对声音的全部或部分应用编辑和效果处理。然而,还有另一种音频表示形式,其中声音的频率随时间绘制,称为频谱显示(图 2)。大多数声音文件编辑器都提供这样的显示,但很少有提供直接编辑其内容的。频谱编辑器是一种罕见但有用的音频编辑器,Linux 用户很幸运能够拥有 Kjetil Matheussen 版本的出色的 Ceres,这是一款最初由 Oyvind Hammer 教授为他在 NoTAM 的工作而设计的频谱编辑器。


Ceres 最初是为 SGI 机器设计的,其依赖项包括 Motif 图形库、libaudiofile 以及 SGI 硬件和软件偏爱的其他组件。幸运的是,该程序已被证明适合移植。事实上,Ceres 是我在 20 世纪 90 年代末尝试移植的首批程序之一。从那时起,其他各种(即真正的)程序员扩展了它的功能集并提高了它的整体可用性。
唉,该程序的依赖项已经相当陈旧。现代发行版已经转向现代 GUI 和音频工具包,以至于编译 Ceres 变得越来越困难。例如,它需要 Gtk1 开发包,但这些包在我的 Ubuntu 10.04 软件仓库中已被弃用。幸运的是,Kjetil 是一位乐于助人的维护者,因此他只是收集了所需的组件源代码,并准备了一个 make 过程,该过程在构建程序之前编译每个依赖项的“内部”版本。感谢他的努力,Ceres 0.56 可以整洁地编译并安装在诸如 Ubuntu 10.04 和其他现代 Linux 发行版之类的系统上。
Myna
在阅读最近的 LilyPond 邮件列表摘要时,我偶然发现了对一个名为 Myna 的音频编辑器的引用(图 3)。从功能上讲,Myna 与大多数其他声音文件编辑器类似,但有一个重要的例外:Myna 是一个基于 Web 的应用程序。没错,它是一个基于网络的音频编辑器,任何拥有兼容浏览器和 Adobe Flash 播放器的人都可以使用。

我对其进行了快速试用,结果好坏参半。Myna 的 UI 简单易用,我可以毫无问题地运行该应用程序,只要我使用 Quantum 声音片段库。唉,当我尝试导入自己的样本时,Myna 使 Firefox 崩溃了。但是,Quantum 片段听起来不错,并且非常有趣,可以将它们串在一起以进行快速简便的歌曲创作。Myna 包括一小组数字效果,每种效果都有一组实时应用的参数控件(图 4)。实时性能不是非常流畅,但也不是非常迟缓。考虑到 Myna 的预期用途,其性能在我的老化的 AMD64 3800+ CPU 上是可以接受的。

看来 Aviary.com 的使命是“使各种流派的艺术家都可以进行创作,从图形设计到音频编辑”。我还不确定这包括什么,但它似乎不包括自由/开源软件。不过,就我所知,没有隐藏成本,而且该软件的设计非常适合其用途,即“混音音乐曲目和音频片段。应用声音效果并录制您自己的声音或乐器!”。我很想知道我的读者对 Myna 的看法,因此如果您想分享您的经验和意见,请在下面的评论中留下礼貌的评论。
Ecasound 和 Nama
《Linux Journal》十月刊专门介绍了 Linux 命令行界面及其强大的工具。这是又一期很棒的刊物,强烈推荐,但不知何故,它忘记提及强大的 ecasound,这是一个完整的 DAW,可以从普通的终端提示符运行。Ecasound 绝非玩具,它是一个功能强大的音频工具,具有强大的功能。
2010 年 8 月,ecasound 2.7.2 版本公开发布。以下是其突出功能的部分列表
- 多轨/多声道硬盘录音和混音
- 效果/动态处理
- 实时信号路由
- 音频文件播放和格式转换
- 自动化音频处理任务
除了这些优点,您还可以获得 LADSPA 插件支持、完全符合 JACK、OSC 接口、轻松脚本编写和非常快的性能。访问 Ecasound 功能页面,全面了解该程序的强大功能。
Ecasound 的用户级文档包括教程系列、一套非常有用的示例命令以及关于程序概念和设计的 用户指南。开发人员可能对 Ecasound 程序员指南和 控制接口指南 更感兴趣。一个活跃的邮件列表完善了关于 ecasound 的主要信息来源。
该程序的主要设计师 Kai Vehmanen 在过去十二年中一直坚持维护 ecasound。鉴于这种记录,我很可能在未来十二年内仍将使用该程序。它快速、高效、强大且完全免费的开源软件。我还想要什么呢?嗯,时不时地我也许想要一个 ecasound 的 GUI。感谢 Joel Roth,我拥有了一个。

Nama 是 Joel 对 ecasound 生态系统(生态学?!)的贡献。其网页将 Nama 称为“使用 ecasound 进行简单的多轨录音”,因此我认为将其称为 ecasound 的前端是有道理的。该程序包括其自己的命令行界面,整个软件包包括一个基于 Perl/Tk 模块的可用的 GUI(图 5)。与命令行对应物不同,Nama GUI 并不封装 ecasound 的所有功能,但是如果您想要一个方便的图形界面来满足 ecasound 的基本录音功能,那么 Nama 就是您的选择。
Processing
我一直在研究 Processing(图 6),这是一种出色的计算机编程语言,“适用于想要创建图像、动画和交互的人”,正如其网页所描述的那样。Processing 具有一些独特的特性,使其成为任何对计算机图形和新媒体艺术感兴趣的人的必看之物。该语言的基础知识很容易学习,但它能够实现非常复杂的设计和显示。它的文档包括我读过的几乎所有内容中写得最好的教程之一,它受到了庞大的用户和开发者社区的关注,并且它的可扩展性包括音乐家和其他声音艺术家感兴趣的功能。

Csounder Jacob Joaquin(见下文)开发了他的 csoundo,作为将 Csound 的强大音频功能与 Processing 的图形魔力联系起来的一种手段。还有其他扩展程序可用于向 Processing 添加音频功能,但我必须承认,Jake 的库的潜力最终促使我更多地了解该语言及其可能性。我才刚刚开始我的探索 - 我正在学习出色的 Processing 入门教程的第 9 章 - 我已经被迷住了。我还等着 Jake 修改 csoundo,以便用于用 doubles numerics 构建的 Csound,这是他很快将完成的任务。我将在以后的文章中发布更多关于 Processing 和 csoundo 的信息,但您现在可以查看 Processing 网站,以了解更多关于这个惊人系统的信息。
博客圈
Linux 音频用户 Jeremy Jongepiere 是 Linux Musicians 论坛的定期投稿人,他在那里以 AutoStatic 的网名而闻名。最近,他宣布打算每月提供一份关于不断发展的 Linux 音频开发领域的活动的社论/摘要。他的 每月综述 #1 现在已上线,希望当本文到达比特流时,后续版本也将加入。
Jacob Joaquin 是 Csound 的忠实爱好者。他 также 具有创造力、才华和勤奋,您可以在他的 Csound 博客中亲自发现这一点。该网站的副标题是“老派计算机音乐”,但不要被标题所迷惑。他最新的条目包括亲手演示他使用 Arduino 板的工作、Andres Cabrera 的 QuteCsound 最新版本的快速概述,以及他最近使用 Processing 的工作的示例。去看看,Csound 博客是一本引人入胜的读物,Csound 同行应该认为它是必读的。
Graham Percival 的 LilyPond Report #20 现在已上线。最新版本涵盖了独特的在线音乐符号编辑器的新闻、关于最新 LilyPond 版本的简要报告、最近开发活动的更新以及一个巧妙的“snippets”技巧。《报告》始终是一本令人愉快的读物,如果您是 LilyPond 用户,您肯定希望及时了解它。
我继续探索 Linux 视频工具的可能性。我在 newnairobi1 上建立了一个 YouTube 频道,我在那里发布了我学生的表演片段和使用 AVSynthesis 创建的实验视频。是的,需要 Flash(或合适的替代品?),对此感到抱歉,但我正在努力使所有内容都可以下载为 MP4 文件。如果您访问该网站,请随时发表一两条评论。
结尾
更多好东西即将到来,包括了解 Pedro Lopez-Cabanillas 的音频软件以及 Guitarix 和 Traverso 新版本的简介。在那之前,请继续关注并保持稳定。