I always wanted to do this, I think Julia is a good language to develop audio plugins and virtual instruments. But its currently missing real time tooling and binding to audio plugin frameworks such as CLAP JUCE VST3<p>There is a way to compile Julia to webassembly: <a href="https://tshort.github.io/WebAssemblyCompiler.jl/stable/examples/lorenz/" rel="nofollow">https://tshort.github.io/WebAssemblyCompiler.jl/stable/examp...</a> , it might be possible for you to run the julia script clientside. I don't know whether FFTW.jl can run though for the spectrogram plot<p>Another related demo is <a href="https://youtu.be/bujv4mxG7mE?si=LMGri56Gzs7mWTN_" rel="nofollow">https://youtu.be/bujv4mxG7mE?si=LMGri56Gzs7mWTN_</a> , they solve differential equations of a saxophone