The linked demo is a recreation of Kavinsky’s Nightcall. It opens as a playable session, so you can listen, explore the instruments, and change the sounds yourself. All the audio is generated locally in your browser.
I spent 80% of the dev time on Cybelle, a clone of the Juno-106, with a C++/WebAssembly sound engine. It was built with a SPICE model (model of the original circuit), which I then calibrated against my real hardware Juno. Reproducing the filter and the chorus took many iterations and blind tests, and I believe it strikes a good balance of audio fidelity and CPU performance for most laptops. To my ears, the Juno presets and filter sweeps sound the same between my hardware and Cybelle (as in, I can't differentiate them in blind tests).
An interesting side-effect of using "hill-climbing" agentic loops to optimize the sound engine is that I ended up spending hours on the UI as well, trying to make it immersive and photo-realistic.
I’d especially love feedback from people who make music with hardware: how does it sound, how does it feel to play, and what would make you reach for it when you have a few minutes to make music?