APP下载

【直击Web科技最前线:W3C咨询委员会成员Michel Buffa】音讯外挂有新标准,连复杂电音混音软件都能Web化

消息来源:baojiabao.com 作者: 发布时间:2026-08-22

报价宝综合消息【直击Web科技最前线:W3C咨询委员会成员Michel Buffa】音讯外挂有新标准,连复杂电音混音软件都能Web化

法国尼斯大学电脑科学教授Michel Buffa指出,电音外挂整合开发环境Faust IDE以WebAssembly撰写,可直接在浏览器上打造插件,还能进行除错,简化传统需要复杂工具才能执行的不便。(图片来源/Michel Buffa)

网络技术蓬勃发展、浏览器迅速普及,也催生了低阶程式语言WebAssembly,让浏览器能直接高效能执行多种应用程序,比如游戏、视讯、音讯转码等。法国尼斯大学电脑科学教授、同时也是W3C万维网协会咨询委员会成员的Michel Buffa,在这次大会中,分享了WebAssembly技术在如何影响网页音讯(WebAudio)的发展,来在网页上执行原本肥大的电子音乐编辑程式,打造电音所需的插件(Plug-ins)。

WAP可在网页上打造插件,但使用门槛高

Michel Buffa指出,电子音乐市场发展以来,几乎由商业性大厂主导,在音乐制作方面,也以非网页软件为主,特别是数位音乐制作软件(DAW)。不过,DAW功能并非包山包海,于是,社群以C或C++等程式语言来开发插件,进一步扩充DAW功能。

随着插件兴起,为打造一套外挂标准,2年前,Michel Buffa集结其他开发者和研究员,提出一套网络音讯插件的开发标准WAP(WebAudio Plugins)。

这个标准,可让使用者在网页上,利用JavaScript等程式语言,来打造电音外挂、编辑音乐。不只如此,在网页上,还能透过API,整合由不同程式码撰写的插件,并利用这些插件,来制作更多音乐效果。

虽然WAP能让使用者在网页上制作电音,却也凸显了使用门槛高的缺点。这是因为,音讯插件组成复杂,包括由算法组成的标准即时数字信号处理(DSP),以及使用者界面(UI)和MIDI控制元件等。

因此,开发插件本身就不容易,而且在除错时,还需要特殊工具,才能处理。

借助WebAssembly,简化插件开发

于是,WebAudio社群希望简化插件的开发,对WebAssembly呼声越来越高,希望以WebAssembly线上工具,来打造端到端的WAP电音制作器。

其中著名的例子,就是使用电音外挂整合开发环境Faust IDE,来进行音讯讯号处理、制作音乐。

Michel Buffa指出,Faust IDE以WebAssembly撰写,可直接在浏览器开发插件。Faust IDE具有来源程式码编辑器、即时音讯分析器,也提供不同的视觉化图表,让使用者参考。最重要的是,Faust IDE还有一个预设、可全面操作的图形使用者界面(GUI),让使用者更容易上手。

此外,Fasut IDE还可直接在浏览器上,进行程式除错。最后,使用者可将在Faust IDE制作的插件,直接发布或汇出到其他平台上。

WAP下一步:打造收敛层支援所有外挂

话锋一转,Michel Buffa表示,现阶段的WAP仍有一个挑战,也就是各家开发的插件,特别是商业大厂,多半使用自己的API,容易出现不相容的问题。为解决这个困难,包括Faust、个别开发者和研究员在内的WebAudio社群成员,都正研发WAP 2.0,目标是要打造一个收敛层,来支援所有的插件。

2020-05-07 09:55:00

相关文章