I love this. On the one hand it's so sleek and cute and then again it has a seriousness to it due to mimicking real hardware applications.
The only comment I do have is that I find it very hard to turn some of the dials. It appears as if my mouse action isn't registering properly.
just had a 10 minutes fun with it while looking for svelte information on HN, and here is what I end up with: https://patch.cab/avobxvgk
Nice work! I'm also working on a browser-based music app and here is my immediate reaction, would be interesting to know if you agree:
1. There should be a global play/pause/reset on the top or bottom of the page, and also a main volume knob. It takes some work just to figure out where the patching starts and ends.
2. You should have a bunch of well-named presets for newcomers to get a feel for what it can do and also use as starting points.
3. The volume "sliders" look like level meters. The first impression is that everything is on max volume constantly. Probably better to have a physical-looking slider. On that note, it would be nice to see the current output of each CV port. It could be just a fading LED if you want to stay "realistic".
A separate question, did you consider porting VCV (using emscripten) instead? If so, why did you choose this route?