关于 Aldrin 的热议
在过去的一个月里,我一直在构建和玩 Leonard 'paniq' Ritter 的 Aldrin,这是一个音乐制作系统,它结合了跟踪器风格的作曲界面与称为“机器”的音频合成和处理模块。著名的 Buzz 音乐软件的用户可能会立即认出 Aldrin 的设计。事实上,将 Aldrin 描述为 Leonard Ritter 对原始 Buzz 的诠释可能是公平的。
在我 2006 年的最后一篇博客文章中,我将简要介绍 Aldrin 的最新公开版本,然后我们将通过对 Leonard Ritter 本人进行相当长的采访,来了解是什么让他的创造者如此投入。 Leonard 是一位深思熟虑且口齿伶俐的人,我希望您像我一样喜欢他的回答和评论。
Aldrin 简介

我下载并在运行 64Studio 1.0 的 AMD64 机器上编译了 Aldrin 0.7-2。简短而简洁的报告是,构建过程干净利落,程序运行如广告宣传的那样。潜在用户应注意,软件包适用于各种 Linux 发行版,我只是尽可能喜欢自己构建。
丰富的文档通过帮助菜单以浏览器就绪的 HTML 格式提供,但我发现一开始直接深入程序并通过示例学习更有趣。我加载了一些演示,并开始弯曲、折叠、纺锤和破坏它们,同时我学习了程序的工作原理,确信优秀的文档只需点击一下即可获得。

顺便说一下,如果您不熟悉跟踪软件,请参阅 Wikipedia 上 Tracker 条目,以获得对该艺术基本原理的良好解释。
与 Buzz 一样,Aldrin 不仅仅是另一个模块跟踪器。它的主要作曲界面类似于跟踪器,提供模式和序列编辑器(图 2 和图 3),但相似之处仅止于此。 Aldrin 的模式直接与特定的机器相关联,这些机器与其他机器链接以创建主音频合成/处理网络(图 1),该网络本身由歌曲序列数据驱动。

机器是 Aldrin 的音频引擎,将 Buzz 机器移植到 Aldrin 是一项高度优先的任务(参见以下采访)。图 4 显示了 Makk4wII 合成器的一些控件,这是一款具有令人印象深刻的参数集的虚拟模拟合成器。我在随机化按钮和一个循环模式中玩得很开心,最终找到了一些可用的参数组合,我将它们保存并存储为预设以供将来部署。

这个迷你简介仅指出了 Aldrin 最基本的功能和特性,但我希望我已经引起了您足够的兴趣来查看它。该程序还有更多内容,广泛而有用的文档将引导您发现它,Aldrin 不断壮大的社区也很乐意提供帮助。 Aldrin 0.8(代号“浣熊”)于 2007 年 1 月 1 日发布,具有更多机器和其他增强功能,该程序的开发前景一片光明。
Paniq 访谈
在 2006 年 12 月 9 日星期六 08:25 -0500,Dave Phillips 写信给 Leonard Ritter 如下:
DP:您使用 Linux 多久了,是什么吸引您进入 Linux 世界?
LR:我相信我大约在 1.5 年前开始使用 Linux。我之前也使用过 Linux,但只是为了让我确信 Windows 是做任何事情的最佳平台。有一个持续重复的仪式,离开我的洞穴,安装一个发行版,在第一个问题出现时说“brrrr”,然后回到我舒适狭窄的洞穴。
有一天,我的主硬盘坏了,250gb 的数据瞬间变成了垃圾。我的大部分音乐资源都消失了,并非所有内容都备份了。我发现这个问题肯定与发热有关,因此想在外部 USB 驱动器上安装 Windows。你猜怎么着:这不可能。我对此非常生气,以至于我问了一位使用 Linux 的朋友:“嘿,Linux 可以从 USB 驱动器启动吗?” “是的”,他说。
所以我扔掉了我的 Windows CD,然后说:好吧,现在是重新开始的好时机。规则是:在您掌握这个系统之前,不要使用 Windows,无论需要付出什么代价才能完成。 “Per aspera ad astra”,我记在心里。最终,我会看到光明。据说使用自由软件也会给有经验的用户带来解放感。就我而言,我同意。
DP:您是如何对 Linux 音频和音乐软件产生兴趣的?
LR:我从小就对电子音乐创作感兴趣,最强的影响之一是 Prodigy 和其他舞曲乐队。由于我母亲为儿童创作音乐,并且家里有一些很棒的设备,我一直可以使用电子音乐制作设备。所以我只是将我对音频和音乐软件的兴趣转移到了 Linux 平台。
DP:请详细介绍 Aldrin 项目、其设计理念和目标。
LR:起初,Aldrin 作为一个项目开始,旨在完美克隆 Buzz,第一阶段,然后从那时起进步,第二阶段。当我们接近第一阶段的尾声时,我正在认真思考我希望 Aldrin 从那里走向何方。
一个目标是使其成为创建和分发 Creative Commons 许可音乐的完美工具,这需要更整体的方法(本着例如 Propellerheads Reason 的精神),以便每个人都可以打开和播放歌曲,而无需任何额外的依赖项。[DP:请参阅 Leonard 的 模块、协作和 Aldrin 以扩展此主题。]
另一个目标是将 Aldrin 转变为 Ableton Live 等现场作曲工具的免费替代品,从而允许用户以他们熟悉的方式在舞台上使用 Aldrin。
最后,Aldrin 的目标是在任何现在和未来的平台上运行。能够在 50 年后毫无问题地播放 Aldrin 曲目是一个重要的目标。
DP:许多读者会想知道 Aldrin 与原始 Jeskola Buzz 之间的关系。程序之间是否存在任何兼容性?是否有任何实用程序可以将原始 Buzz 文件和机器转换为 Aldrin 的格式?
LR:Aldrin 完全基于 Anders Ervik 开发的出色的 libzzub 库,这是一个跨平台库,可以加载和播放使用 Buzz 创建的 bmx 文件。它完全支持 Buzz 插件。维护 Aldrin Win32 版本的 Pieter Holtzhausen 在使 Aldrin 在 Windows 上运行方面做得很好。
但 Aldrin 很可能永远不会支持在 Linux 上加载 Buzzmachine 二进制文件。我认为此功能会干扰长期目标,而且我知道剩下的许多问题都与旧插件无法正常运行有关。我将这些问题留给 Buzé 和 libzzub 解决,并专注于 Aldrin 前端的改进和插件源代码的移植。
长期计划是专注于 Linux 桌面,因为 Buzz 和 Aldrin 的一些设计目标(通过二进制文件扩展、模块化与通过源代码扩展、整体式)是互斥的。
在 Windows 上,Anders 的 Buzé 仍将引领 Buzz 的传统,并继续忠实地支持 Buzz,而 Aldrin 很可能会偏离 1:1 克隆阶段,以便在 Buzz 设计做得不好的领域带来一些意义。
DP:Aldrin 与 Buzztard 项目相比如何?
LR:在我在 Linux 上建立一个可用的开发环境后,我做的第一件事之一就是查看该项目,以决定是否值得贡献。
我对该项目的整体结构感觉不太舒服。我写信给他们,让他们知道我反对过时的构建系统(scons 比 automake 好得多)以及他们选择用非托管语言编写前端,这给开发时间增加了令人沮丧的开销。该项目似乎没有太多方向。邮件列表上对琐碎的实现细节进行了冗长的讨论。 GUI 非常漂亮且已完成,但不可移植且后端未完成。所有这些迹象都暗示缺乏经验。然而,与我不同的是,他们在将 Buzzmachines 移植到 Wine 方面取得了良好进展。尽管我没有让他们工作,但我经常被告知他们可以加载和工作,但这似乎是道听途说。最近在他们的邮件列表中有一个关于 Aldrin 的主题。似乎对我们正在做的事情没有太多兴趣。
在 Anders、Pieter 和我构建 Aldrin 的时间里(不到 2 个月),Buzztard 项目寸步未动。我也在阅读 BEAST 邮件列表,他们遭受了更大的官僚主义和缺乏方向的困扰,这似乎使开发陷入停顿。[DP:请注意,BEAST 0.7.1 刚刚发布。]
不要误会我的意思,我自己也是一个持续令人失望的源泉。我指出了我在其他项目中看到的开发问题。没有它们,我可能会犯类似的错误。
我非常喜欢极限编程的概念和 KISS 原则。我非常懒惰。我宁愿尝试通过削减来解决问题,而不是通过添加,除非我真的真的不得不这样做,即使那样我也只做必要的。具有讽刺意味的是,缺乏努力似乎成为这个项目的良好策略。我大部分时间都在漫无目的、毫不费力地无所事事,但它就是奏效了。称之为应用道教 :)
DP:Buzz 用户有什么反应吗?
LR:有。 Buzz 社区对此非常兴奋。许多人表示他们终于找到了切换到 Linux 的充分理由(这也是隐藏的议程目标之一),我写信给的几位开发人员贡献了重要机器的源代码,Buzz 的长期用户用详细的描述轰炸了我们的票务系统,说明缺少的功能,总体反应非常积极。
如果我要指出我的热情来源,我会说正是社区的反馈和奉献精神使这项活动值得。 Phed 最近翻译了整个 Buzz 文档,以便我们可以将其与 Aldrin 重复使用。 Joachim 提议捐赠他的 Planets 机器套件源代码,一旦他设法让他的 Linux 音频系统正常工作以测试 Aldrin。我们有几个人正在咬牙切齿地将 libzzub 和 Aldrin 移植到 OSX(Intel 和 Motorola 架构)。
人们想要这个。问题是我可以在多大程度上偏离起源而不会让所有人感到不安。 ;)
DP:您还参与了您想提及的其他编码项目吗?
LR:我最早(失败的)尝试编写大型音频应用程序是 Quence Construct。我的第一个 Linux 项目是 mjoo,这是一个实验性的现场作曲工具,目前已损坏/关闭/没有进展。它的一些功能很可能会在 Aldrin 中再次出现。我的第二个 Linux 项目是 Die Ewigkeit Schmerzt,这是一个 3D 实时演示,变得非常流行。
我为 Cairo 贡献了 C++ 绑定到 gtkmm 项目,以及一些其他用于各种库和东西的小东西。
作为 Steganos 的员工,我编写了 Steganos LockNote,这是一个小巧但流行的适用于 Windows 的开源加密记事本。
我还运行 paniq.org 和 linuxdemos.org 网站。
DP:最后,Leonard Ritter 在生活中还做些什么? Linux 和计算机之外还有什么特别的兴趣吗?
LR:你说的“之外”是什么意思? 怎么可能还有“之外”? :P
好吧,几次失败的恋爱关系(那些极客女性都躲在哪里?),参与迷幻音乐和演示场景派对,一点德国海盗党的政治活动,以及其他一切都与计算机有关:与朋友、家人和陌生人交谈,阅读文章,看电影,听音乐,撰写博客文章,创作音乐,表达自己,让新时代发生,弄乱我的房间(很高兴你没有问我 _不_ 做什么)。
当然还有大量的阅读和思考,大量的思考。我就是关不掉。我一直在努力寻找社会和伟大事物计划中的模式,这些模式可以应用,并且暗示着美好的未来,以及值得期待的目标。我们需要更少的盲目行动主义。少一点“想想孩子们”。少一点消费主义。少一点锁定。少一点逻辑。少一点现实。少一点金钱。我们需要找到一个好的系统来分享财富并将知识传播到西方社会以外。更多科学。更多冒险家。创意共享提出的读/写文化。更多理解、沟通和更少战争。更多人对不仅仅过上好生活感兴趣。更多想象力。更多关注。
结尾
各位,这就是 Leonard Ritter 的真面目。要了解更多关于这个人的信息,您可以查看他的个人网站 Freelance Art & Logic,或者您可以浏览 Linux 音频开发人员和用户的邮件列表档案(他是一位定期投稿人)。您还可以考虑在新年的假期里花一些时间使用 Aldrin:我的意思是,无论如何您都计划来点 buzz,对吧?
2007 年 1 月 1 日添加:Steven Yi 和 James Hearon 已将他们最新一期的优秀 Csound Journal 在线发布,供您阅读。该杂志始终内容丰富,总是令人愉快,今天就去看看吧。