Audio Worklet https://developers.google.com/web/updates/2017/12/audio-work... is way, way cooler than these demos imply, as it actually gives you a high-priority digital signal processing thread separate from the UI thread. And because it can benefit from WebAssembly, it's only a matter of time before the power of native audio applications is ported to the browser.
Other comments have mentioned that this is coming to Firefox as well; core contributors on the media team have been discussing how it's a priority as recently as two days ago: https://bugzilla.mozilla.org/show_bug.cgi?id=1062849
Had a crack at it but it throws NotSupportedException in both Firefox and Safari. There are also some parts that don't conform to the spec and break. Filing an issue...
For cutting edge html5 we have no choice but the latest chrome. Audio worklets? Webmidi? Even though I prefer Firefox they're not moving at the same rate as chrome, no one is when it comes to things like audio worklets.
To be clear, that bug originally tracked the implementation of the Audio Worker API, which went through many iterations that eventually led to the current Audio Worklet spec.
To state the obvious, not everybody has Chrome, and not everybody has or wants the newest version. That's how it should be. By implying that it's ok to assume otherwise, you're (probably unknowingly) harming the community.
Just try not to presuppose more than is required. I might be unhappy with the newest version. Or, my device can't be updated due to technical or polital reasons. Or, the newer version does not work or is not available for my hardware or operating system. Or, I might actually be on a fork (or fake) of the software that isn't up-to-date yet. You see, there are tons of reasons...
So I do have a choice, right? HN is a pretty technical forum -- not normally a place for ignorant-consumer type viewpoints (no offense intended). Case in point, my version of "Chrome" (chromium on Debian) does not auto-update (I think so - It's the normal way on Debian, although I don't really use chromium but firefox).
Sorry, I'm just bad at leaving posts below my own ones unanswered. But actually I explained exactly what I thought was wrong with that (sgt's) comment and why I supposed it had been downvoted. I don't think there is a way of restating it -- OP has a perfectly valid point that does not need "nothing is wrong, just restart or install this thing that everybody needs to have" type rebuttals.
Getting an error of "The AudioContext was not allowed to start. It must be resume (or created) after a user gesture on the page. https://goo.gl/7K7WLu".
This thread https://forum.juce.com/t/juce-plugins-in-webassembly/25255 , particularly the demo here https://webaudiomodules.org/demos/wasm/dexed.html (try using the ZXCV row on your keyboard) are incredibly promising, as they're straightforward ports of real synthesizers.
Other comments have mentioned that this is coming to Firefox as well; core contributors on the media team have been discussing how it's a priority as recently as two days ago: https://bugzilla.mozilla.org/show_bug.cgi?id=1062849
Really exciting times for the web audio space!