声音前沿

作者:Dave Phillips

在接下来的两到三篇文章中,我将概述一些与 Linux(和其他平台)音频软件开发和使用最相关的邮件列表上的活动摘要。我订阅了各种此类列表,并且我意识到,对其流量的摘要可以很好地表明我们在更大的 Linux 世界中所处领域的广度和深度。我将按大致的字母顺序浏览我的列表,首先从 Ardour 阵营的新闻开始。

图 1:Ardour 2.0

如果您不了解 Ardour,请允许我转述其网站上的描述。Ardour 是一个数字音频工作站 (DAW),您可以使用它来

  • 录制/编辑/混合多轨/多声道音频
  • 制作您自己的 CD
  • 混合视频音轨
  • 尝试关于音乐和声音的新想法
  • 为多声道扬声器阵列生成声音装置
  • [您的想法]

Ardour 的功能集包括非线性非破坏性基于区域的编辑、无限次的撤销/重做、完整的自动化支持、非常强大的混音器以及对 LADSPAVST 音频效果插件的支持。Ardour 可以通过硬件控制界面(例如 Frontier Design 的 Tranzport)操作,并将同步到外部时间码源(例如 SMPTE/MTC)。该程序旨在用于完全专业的应用,并且可以与 Win/Mac DAW 相媲美,例如 Pro ToolsCubase

最近,Ardour 成为了新闻热点。新版本的 Ardour2(beta 5.1)现已发布,其中包含大量功能改进和错误修复。由于 Dave Robillard 和 Google Summer Of Code 项目的贡献,其中包含了对 MIDI 的实验性支持。潜在用户应注意,此版本仍为 beta 版本,开发人员需要您的反馈,因此请立即下载并务必向 Ardour 邮件列表报告您的体验。请参阅该程序的网站以获取下载和安装详细信息。

不久前,Ardour 的首席设计师 Paul Davis 宣布他参与了高端专业音频调音台制造商 Harrison/GLW。Harrison X-Dubber 本身在 Linux 上运行,并使用 Ardour 作为其主要的音频编辑套件。现在看来,这种热潮正在行业内蔓延:Solid State Logic (SSL),另一个在专业音频技术领域备受尊敬的名称,已经宣布支持 Ardour 的开发。这种支持具有深远的影响,或许可以预测,在不久的将来,Linux 音频软件将像已经渗透到专业视频制作领域一样,渗透到专业音频世界。无论如何,这条新闻都代表着对 Paul 及其团队所做的出色工作的极大认可。向他们所有人致敬和祝贺,并衷心感谢我使用过的最好的开源项目之一。

如果这个消息还不够,您现在可以购买 Ardour T 恤了!请参阅网站了解详细信息,趁热购买吧。

COMMON MUSIC

我曾在各种文章和专栏中多次提到 Rick Taube 的 Common Music。在我看来,它是免费和开源音乐软件领域最伟大的成就之一,我同意 Charles Dodge 的观点,即它是一种真正的通用语言,用于使用计算机创作音乐。Common Music 可以用来创作任何类型的音乐,从严格确定的到完全算法化的,允许沿途进行任何可能的混合。如果我必须将我的音频/MIDI 工具包减少到仅少数几个程序,那么 Common Music 绝对会是少数几个程序之一(与 Ardour 和 Csound5 一起)。

来自 Common Music 领域的最新报告包括对 SAL 语法的支持(无需 LISP 经验)、改进的实时调度器(是的,Common Music 确实具有实时输出),以及扩展的 Gauche Scheme 对 Common Music 的 PortMIDIMidiShare 输出目标的支持。顺便说一句,如果您不知道,Common Music 的输出目标包括通过 CsoundCommon Lisp MusicSuperCollider3(实时或延迟)的音频和 MIDI,以及通过 FOMUSCommon Music Notation 的音乐符号。

最后,感谢 David Kamp,一个专门介绍 使用 Common Music 制作的音乐 的网站现已上线。

Common Music 是“Common”声音和音乐应用程序家族的成员,该家族包括 Bill Schottstaedt 的 Common Music Notation、Common Lisp Music 以及他惊人的 Snd 音频编辑器。这些应用程序共享一个公共邮件列表(自然),因此我将添加一些关于它们的值得注意的新闻。

图 2:我最喜欢的 Snd

Snd 现在已更新至 8.4 版本,Kjetil Matheussen 的 Snd-ls 已达到 0.9.7 版本。根据 Kjetil 的说法,Snd-ls 适用于“...不太了解 Scheme 并且不想花太多时间配置 Snd”的人。并不是说配置 Snd 有多困难,但一点 LISP 可以让它走得更远。如果您完全不懂 LISP 并且想使用 Snd,您可能需要先尝试 Kjetil 的版本。

Kjetil 最近很忙。他还负责移植 Radium,这是一个最初为 Amiga 计算机提供的模块 跟踪器,他的 0.61f 版本现在支持输出到 Common Music Notation。等等,这还不是 Kjetil 所做的全部:San Dsynth 是他进入 Linux 软合成器领域的作品,也标志着第一个用 Snd 编写的独立实时合成器的出现(是的,Snd 还包括一个语言组件)。

Snd 吸引了许多开发人员的关注和努力(所有这些开发人员都在 Bill 的发行说明中获得了应有的赞誉)。鉴于其极端的扩展性(真的,没有什么可以与之相比),Snd 从用户和开发人员那里获得了各种界面和配置改进。最近,Oliver Doaré 在线发布了他的 snd_frg.scm,这是一段简洁的 Scheme 代码,它自定义了 Snd,使其更像流行的 Sound Forge 音频编辑器。

Bill Schottstaedt 不断改进 Common Lisp Music 和 Common Music Notation。新版本并不总是报告到列表,但您可以放心,最新版本确实来自 CCRMA Common 厨房。

CSOUND5

在过去的两年里,大量的精力投入到了 Csound5 中,在我看来,这个版本的 Csound 简直太棒了。它的功能列表是计算机音乐家的梦想成真:真正的重入支持多个实例,用于开发利用 Csound 引擎的独立应用程序的 API,扩展了对 JACK、PortMIDI 和 ASIO 的支持,大量的操作码,对 FLTK 图形的完整支持,以及其他太多无法在此处列出的功能。5.03 版本已经完成并准备就绪,5.04 版本正在编写中。安装程序适用于每个受支持的平台,文档已得到彻底修订和更新,并且软件包中添加了一个集成的带有 GUI 的启动器。这个 Csound 真正是 21 世纪的 Csound。

尽管 Csound 最近添加了许多功能并进行了改进,但对于新手(甚至有时对于不太新手的人)来说,它仍然可能有点令人生畏。因此,开发人员编写了各种前端和实用程序,以便更轻松地使用 Csound。这些程序范围从或多或少简单的 GUI 启动器(例如上面提到的新 csoundGUI)到用于作曲和渲染的全功能环境。在这篇简短的概述中,我将提到一些最近添加到 Csound 助手和扩展器列表中的条目。

Ben Collver 编写了许多用于声音文件转换的实用程序,包括 mod2cs,这是一个很酷的工具,用于将 MOD/S3M/XM/IT 音乐模块文件转换为 Csound 可播放的格式。Mod2cs 是 Ben 的 sfubar 的扩展,sfubar 是一个用于在命令行创建和编辑 SoundFont2 文件的实用程序(顺便说一句,Csound 包括对使用 soundfont 的支持)。

如前所述,Csound 现在有一个开发人员 API。Rory Walsh 编写了 Csound5 API 简介,这是一本方便程序员的指南,他们可能希望利用 Csound 的强大功能来增强和活跃他们的音频应用程序。Rory 自己的 Lettuce 是一款出色的 Csound 文件编辑器,也是新 API 的体内演示。Lettuce 目前仅适用于 Windows,但计划推出 Linux 版本。同时,您可以尝试在最新版本的 WINE 下运行它。

Jean-Pierre Lemoine 将列表的注意力指向了 TamTam,这是另一个基于 Csound API 的应用程序。TamTam 的一个特殊吸引力在于它包含在 Nicholas Negroponte 的 One Laptop Per Child 项目中。

图 3:Diffamator

集成的图形组件激发了一系列用户设计的乐器。Andrés Cabrera 的 Diffamator 是一款设计精美的 MIDI 可控 FM 合成器,并配有预设存储功能(需要 Csound 5.02 或更高版本)。Iain McCurdy 将图形控件集成到他的每个 Realtime Csound Examples 中,这是一组大型演示 Csound5 各种合成方法和信号处理操作码的示例。

图 4:Mu.Se.S.

外部 FLTK 小部件还为 Luigi Negretti Lanner 的 Mu.Se.S. 提供了 GUI,Mu.Se.S. 是一个独特的 Csound 乐谱生成器,基于序列操作和排列。0.1.3 版本风格中性,易于学习和使用,并且可以与 Csound4 或 Csound5 一起运行。

图 5:blue

Steven Yi 的 blue 是一个完整的工作环境,用于使用 Csound 进行作曲和合成/DSP。提供了许多独特的工具,包括 soundObject 小部件和用于组合 soundObject 顺序的图形时间线。GUI 组件可用于构建合成器界面,支持 Scala 调音文件,并提供钢琴卷帘界面用于事件输入(无论是否具有微音调能力)。最新版本的 blue 0.109.0 在其作曲家便利设施库中添加了跟踪器样式的事件输入界面。

The Csound Journal 第 1 卷第 4 期现已上线。该期刊由 Csound 大师 Hans Mikelson 创立,但如今由 James Hearon 和显然不知疲倦的 Steven Yi 维护。他们继续坚持该电子杂志的原始标准,其内容呈现良好、阅读愉快且始终具有启发性。

Csound 5.04 即将发布,开发人员 Victor Lazzarini 告诉我,新版本的 Cecilia 应该很快就会出现。由于 John ffitch、Michael Gogins、Steven Yi 和许多其他贡献者的辛勤努力,Csound 的工作继续在更基础的层面进行。如果您一直想尝试但因安装或使用方面的感知困难而却步,那么也许是时候重新审视一下,看看最新版本的 Csound 中有什么了。

悼念 James Tenney

它没有成为头条新闻,但它应该成为头条新闻:James Tenney,美国作曲家和教育家,于 2006 年 8 月 24 日去世。“又一个人走了,又一个人走了……”

题外话

查看新内容,别忘了向作者提交报告(也许还有一些捐款)。我将在两周后带着更多来自 Linux 声音和音乐软件世界的新闻回来。再见!

加载 Disqus 评论