2016-08-19 40 views
0

我正在研究基于Web Audio API(电子容器内)创建音乐播放器的可行性,该音频播放器可以使用VST和/或AU效果插件。我一直在寻找,但没有发现任何类似的在线。我不是很熟悉音频插件的体系结构,但我认为应该可以通过插件来传输原始音频数据,并通过某种C绑定将其返回给JS。在我走下一条漫长的研究之路之前,我想我会问是否有任何明显的路障通过VST插件(也许通过node-ffi或类似的东西)管道网络音频?带有VST效果插件的Web音频播放器?

回答

1

这将需要很多定制的C++管道,并且不可能在浏览器中被支持。我们在网络音频方面的VST支持方面存在问题,但VST的方式不太可能。

2

这不会是一个完整的答案,但它可以模拟一个封闭的源代码插件,甚至可以重新编译一个类似emscripten的开源插件,使其可以直接在浏览器中使用。

这听起来像你问的问题涉及到服务器端组件,并且沿着node-ffi或V8中的自定义C++绑定行。

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

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

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

+0

给它的赞成票,因为这肯定是有帮助的信息,但使用电子点是试图去跨平台的,所以需要JACK是不是真的可行的(即使我一个Linux的家伙)。我现在正在和我的顾问音乐家聊天,告诉我们是否可以在不让用户安装自己的高端插件的情况下使用仅限javascript的效果(自己编写或通过emscripten编写)。我们会看到未来会发生什么。 P.S.与vst-bridge的链接被破坏(应该是abique,而不是abiquye)。 –