Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Show HN: Vstwebview, write VST3 audio plugin UIs using webtech
1 point by cmrdporcupine on June 12, 2022 | hide | past | favorite | 2 comments
Background: VST3 is a crossplatform (Windows, OSX, Linux) API and SDK for developing audio effects and synthesizers to be run inside digital audio workstations etc.

Steinberg's VST3 SDK includes their own bespoke cross platform GUI framework.

No offence to the super talented devs at Steinberg, but it's kind of frustrating. It's missing a lot of stuff, is badly documented, has no facilities for accessibility, etc. So I went looking for alternatives.

Embedding something like QT ends up with a bunch of issues involving the threading model and so on. Others have tried and failed.

There's stuff like JUCE as well but it's not just a UI framework but a whole toolkit with its own world view and licensing etc.

Then I got thinking about how -- as much as I kind of hate it -- the web is really the standard for cross platform UIs. These days it's pretty fast even on fairly low end devices. Lots of toolkit options. Canvas support. Multiple languages. Decent security model. And both Windows and Mac come with embeddable webview components (Edge and Webkit).

So I threw together:

https://github.com/rdaum/vstwebview/blob/main/README.md

Still a bit rough around the edges and somewhat untested, but would love contributions.



Awesome!

If you could create a full workflow to create the plugin with only JS I'd actually be able to build one.

C++ has never fun for me


very cool!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: