带有 VST 效果插件的网络音频播放器?

Web Audio player with VST effect plugins?

我正在研究基于 Web Audio API(在 Electron 容器内)创建音乐播放器的可行性,它可以使用 VST and/or AU 效果器插件。我一直在搜索,但没有在网上找到类似的东西。

我不是很熟悉音频插件的架构,但我认为应该可以通过插件传输原始音频数据,然后 return 通过某种 C 绑定将其返回给 JS。在我走上漫长的研究之路之前,我想我会问是否有任何明显的障碍通过 VST 插件(可能通过 node-ffi 或类似的东西)传输网络音频?

这将需要大量自定义 C++ 管道,并且可能永远不会在浏览器中得到支持。我们对网络音频中的 VST 支持有疑问,但 VST 不太可能成为现实。

这不是一个完整的答案,但可以模拟一个闭源插件,甚至可以使用 emscripten 之类的东西重新编译一个开源插件,从而可以直接在浏览器中使用。

听起来你问的问题涉及服务器端组件,以及 node-ffi 或 V8 中的自定义 C++ 绑定等内容。

也许为 https://github.com/abique/vst-bridge 创建绑定,它使用 WINE 允许 运行 VST Windows 插件在 Linux.

重新阅读问题我想知道 JACK 的节点库是否不起作用,不确定是否需要本机 Windows 支持。如果不是,jack中VST/VSTi有多个选择。

https://github.com/unclechu/node-jack-connector/blob/master/README.md