node.jselectronweb-audio-apivst

Web Audio player with VST effect plugins?


I'm investigating the feasibility of creating a music player based on the Web Audio API (inside an Electron container), that can use VST and/or AU effect plugins. I've been searching, but haven't found anything similar online.

I'm not deeply familiar with the architecture of audio plugins, but I think it should be possible to pipe raw audio data through a plugin and return it back to JS through some kind of C binding. Before I go down a long research road, I thought I'd ask if there were any obvious road-blocks to piping web audio through a VST plugin (maybe through node-ffi or something similar)?


Solution

  • This would require a LOT of custom C++ piping, and wouldn't likely ever be supported in-browser. We have an issue on VST support in web audio, but VST the way it is is very unlikely.