Steinberg HALion 开发者访谈

2018-11-04

作者:Synth Morph

编译:MusikM

请您介绍一下自己吧,顺便说说您在『Steinberg 虚拟乐器团队』中,我不知道可不可以这么叫哈,就是在里面担当的是什么样的角色呢?

我的名字叫 Michael Ruf,我是我们叫做『HALion』团队的项目和团队的负责人,实际上这个团队就是负责大部分 Steinberg 乐器插件的团队。我除了管理团队以外,也负责设计乐器插件和扩展库的用户界面。


图一

感谢我们 Steinberg 的 UI 框架,它最近增加了 HALion 宏页面的设计器,这样我也可以不用再占用我们程序员的时间,自己来构建大量的 UI 了,这对我们的团队合作来说是一个非常大的进步,因为现在我可以专注于我的设计工作和管理工作流程了,程序员也可以去做一些更深层的事儿了。

Steinberg 之前在 2001 年发布了 HALion,创建了一个软件采样器的新时代,远远超过了 2002 年发布的 Kontakt 第一个版本。三年之后,HALion 3 在 2004 年的时候,它成为了一个功能强大而且功能非常丰富的采样器平台。但是在这之后,HALion 系列的发展和未来在很多年都变的非常不明确了,这次停顿的原因是什么呢?

自从我在 2007 年加入 Steinberg 以来,在此之前我不是很了解所以没法儿跟你说。但是在我们 2007 年成立新的 HALion 团队的时候,我们马上就意识到原本的底层代码已经过时太久了,已经没法儿跟上 64 位计算机等等发展出的新技术的程度了。所以我们决定从头开始重新开发整个 HALion 引擎,所以我们才可以创造出一个真正符合现代化,模块化和非常灵活的引擎来作为我们之后虚拟乐器系列的基础。


图二

我记得在 2009 年左右的时候,在论坛上看到的有关 HALion 3 下一代问题的讨论帖子,很明显这个叫『HALion 4』的新版本 Steinberg 会完全重新做一个新的出来。您能讲讲这个当时专门成立的顶级 VST 乐器插件团队的诞生故事嘛?

最开始是 HALion 的几位同事一起回顾了一下 Steinberg 的历史。从九十年代中期以来,我跟四位同事就一起在 Creamware,Wizoo 和 Digidesign 等等公司工作过。在 2007 年的时候,我们有了一个机会加入 Steinberg 并且建立了这个新的 HALion 团队。

所以当时我们开始设计新的 HALion 4 平台时,我们可以把在复杂的硬件和软件系统的多年经验带入进来,来为虚拟乐器创建一个全新的现代化软件引擎。当然我们也知道这需要花很久的开发时间来做好,之后在 2009 年我们非常高兴使用 HALion 4 的新技术来发布 Grand 3,Grand 3 也是第一个使用 HALion 4 引擎的第一个乐器。我觉得 HALion Sonic 是 2010 年的一个大进步,然后我们也最终准备好了,终于可以把 HALion 介绍给大家了,那对我们来说是个非常重要的时刻。

团队的规模经过这些年的不断发展壮大,目前是由 15 个人组成的一个团队在负责这个项目。

再详细说说 HALion 4 吧,您在制作 HALion 4 原型的时候,从把原本的『软件采样器』概念转化成『声音创造系统』的时候,遇到了哪些挑战呢?

当然,整个开发过程非常复杂,但是跟我之前说的一样,我们几个人之前都是做过非常复杂的大型的项目的,所以我们知道什么对我们也是对我们的用户是最重要的。不过我们肯定要做一些挑战的,比如说用户界面的设计和实现,或是像是振荡器,滤波器和效果器这些,所有新合成器功能上的开发等等。另一个重点是,我们还需要保持跟 HALion 3 的兼容性,而且不能在新引擎的灵活性或是质量方面做任何不必要的妥协。

我特别喜欢合成器那部分发生器的某些东西,比如说交叉调制振荡器里的超级尖叫声,或者是 HALion 架构里多级可用的协调算法的质量。其它类似的产品中,粒子合成(granular)和现在的波表合成(wave-table)其实在现实中并没有多少需要了。所以在布置设计新合成器的时候,您在声音生成研究过程中比较关注哪些方面呢?

我觉得,在像是 HALion 这样的开放系统里,1:1 的去模仿经典的那些合成器并没有什么意义。

所以当我们在设计合成器区域的时候,我们的主要目标是在不影响声音的情况下覆盖掉全部的减法合成。粒子合成(granular)区域的话,我们的重点是让这种类型的合成器一目了然,界面简洁直观好上手易使用。波表(Wavetable)那一块儿的话,还有编辑器,我们的模板不仅是提供高质量的回放,还要可以轻松地创建出来。现在技术更新的也很快,也可以给各种新创意提供很好的支持,所以我们做的时候肯定是以音乐人的视角来考虑的。


图三

您能不能从 Steinberg 的母公司 YAMAHA 获得一些技术支持呢?

当然,成为 YAMAHA 家族的成员是一件很好的事情,Steinberg 和 YAMAHA 之间不断地会进行一些技术交流。在 HALion 4 的开发期间,我们还有过几次接触,都对我们非常有用。特别是他们对最早的 HALion 采样库的开发所做的贡献帮了我们很大的忙。

HALion 灵活的用户界面以一种非常便于管理的方式来处理复杂的工作流程,你可以在整个屏幕上安排模块,支持同时可见,或者你需要关注正在使用的单个模块,也可以设置成在不同场景下可见。从编程和设计的角度来看,这种程度的客制化自由度并且清晰明确的用户界面肯定是非常有挑战性的任务。但是有一些用户非常着急想要等待一些用户界面的改进,比如来说 HALion 的调制系统的大改,还有更明显的反馈等待。您对这些有什么评论呢?

谢谢关于 UI 方面的称赞管理复杂系统一直都是一个巨大的挑战,没有一种唯一的方式,来呈现出每个可以想象到的工作流程中的所有信息。所以我们需要找到一种方法来模块化 UI,让它可以由用户自己来自由定制,而且可以为不同的工作流程创建不同的屏幕集合。但是幸运的是,我们可以借鉴我们在音乐软件方面的丰富经验,但我们同时也研究了各种处理类似复杂程度任务的开发平台。看看来自其他领域的一些软件(比如 3D 软件)是怎么构建的,它们的 UI 是怎么设计的,这些都非常有参考作用。当我们准备好了一些基本概念和大框架之后,我们就可以通过编辑器来为各种组件和模块来添加编辑器,并且能提供一致的 UI 体验了。


图四

关于可能的 UI 改进,我只能说我们一直在努力地改进工作流程。我们有两个方面的主要参考来源。首先我们肯定会思考用户和合作开发伙伴们的意见,希望让他们的操作更轻松更渐变,这样他们就可以专注于使用我们的软件来制作创造性的主要部分,也就是声音和音乐了。其次就是,当我们构建基于 HALion 引擎的扩展库甚至是插件的时候,我们通常是我们自己的客户。因为当我们在工作过程中,从软件制造商完全转变到了软件用户的那一面,所以如果当我们发现某些步骤太复杂或者太耗时的话,我们就将会在下一个版本当中解决这些问题。当然,改进调制系统是我们未来计划的一部分,但是我没办法肯定的告诉你能在哪个版本中实现。

开发团队中或者跟开发团队走的特别近的人中,有人是每天都在使用 HALion 来进行编曲和做声音设计的嘛?可以给您提供实时的反馈?

当然的肯定有的。我们一直不断地在跟用户沟通,特别是重度痴迷用户和知名的艺术家,比如说 Paul Haslinger,他们的意见都是改进和让我们进一步发展的重要来源。我们还有一个不断在发展的声音设计师联系网,他们不仅仅对声音方面提出意见,还会提供有关工作流程的反馈。所以我们在开发过程中保持着良好的平衡状态,这也依赖于用户调查,我们自己的努力,还有每天使用 HALion 的专业人员的意见。

在这种情况下,您是怎么来决定那么多用户功能的请求,但是又能保持你们自己对 HALion 原本的想法呢?

其实我们的版本是受到用户的影响的,从我们最初开发以来,我们一直都在听取他们的意见。但是最终我觉得,我们的工作也是要能让用户惊讶的发现他们自己都没有想到过的新功能。我们正在努力保持这两个部分之间的平衡关系,HALion 的软件架构是足够清晰和灵活的,可以确保我们能实现我们的想法,并且对于添加新功能和结构,但是同时又能保持大框架的一致性和清晰度来说,是非常有帮助的。所以总的来说,我觉得用户功能的请求跟我们自己本来的想法之间是没有冲突的。大多数的情况下我们在考虑的都是这样的一个问题,就是有太多的想法和要求,我们必须要筛选出在下一个版本中更新哪些功能。

那在制作目前的旗舰版本 HALion 6 中,你们面临的最大挑战是什么呢?

从一开始 HALion 就不仅仅是一种乐器,它也是一种声音库的开发系统,可以让你在里面创造出真正能让人信以为真的复杂采样,还有基于合成的乐器的。最初的 HALion 4 发布的时候就已经是这种设定了,但是对于 HALion 4 和 5 来说,用户没办法创建自己的用户界面做类似的个性化操作,也没有简单的方法来创建自己的库并且发布它们。

所以我们需要重新思考,怎样让每个人都能明白的方式来做这个事情,让大家都能简单的理解怎么去创建一个新的库这个过程。所以这意味着我们需要开发一个完整的 GUI 系统添加进去,来让用户可以就像创建他们自己的工程一样去创建他们自己的 GUI,我们把这个叫做为『宏页面』。这一个功能其实就是包含在软件里的一个软件,只这一个功能的开发就非常具有挑战性了,特别是我们还希望使用简单的拖拽功能和实时编辑功能来让它尽可能的方便使用,就让这个挑战更具有难度了。

下一个重大的挑战是添加 Lua 脚本引擎,这可以允许用户创建自己的 MIDI 模块,并且自定义它的工作流程,增强它的宏页面等等。这个也是 HALion 6 项目里相当大而且复杂的一部分。


图五

之后我们就必须要再创建一个库的创建工具(Library Creator),它允许你把乐器库创建为一个(或是多个)VST 插件包,包含了从采样到图形,预设,脚本等等所有的内容。当然我们的目标是一个对用户友好的系统,只需要通过添加最终的预设,就可以定义好包里所有需要包含的内容。然后 Library Creator 会跑一边所有的预设,然后评估它所需要的内容,收集它们然后放进包内。
最后,我想提一下我们最新的波表合成器,它加入了新的工作流程和前所未有的声音创作的可能性,当然前提是需要大量的从头开始的构建声音的基础工作和新的想法才可以。我们还可以讨论更多其他方面的内容,说一说我们付出了多少努力让 HALion 6 成为最完整的声音创建系统,但是让我们差不多就到这打住吧...

好的吧,那您能预想到未来大概会把什么带到 HALion 的平台嘛?

像之前所说的,我们的想法是在乐器和创建库的方面让 HALion 成为一个『开发』平台。所以我们会发布很多由用户还有商业公司开发的新的库和合成器。总的来说,我认为整个系统在库的创建和质量方面是无话可说的,希望我们能够激励越来越多的用户和合作伙伴来加入 HALion。

而且世界上的每个人都可以免费下载 HALion Sonic SE 来使用这些库,并且在 VST 2(PC),VST 3,AU(Mac)或是 AAX 环境中的任何 PC 或者 Mac 上都可以使用它们,所以任何想做的人都能做到,去创建你自己的乐器,并没有什么任何设备上和使用上的困难了。除此之外我们也正在研究一些非常酷的新想法,有一些已经作为今年夏天更大的维护更新的一部分了,有更多的正在开发中,一定要记得检查更新哦,绝对不会让你们失望的。


本网站由阿里云提供云计算及安全服务