Csound has a Web IDE: <a href="https://ide.csound.com/" rel="nofollow noreferrer">https://ide.csound.com/</a><p>If you are interested in music programming languages, have a look on the languages that Bela platform supports: Pure Data, SuperCollider, Csound, Faust,<p>and of course, Glicol (<a href="https://glicol.org" rel="nofollow noreferrer">https://glicol.org</a>) that I am developing :)
The electronic musician BT released a track written entirely in Csound: <a href="https://www.youtube.com/watch?v=ve8WaGmyhfI">https://www.youtube.com/watch?v=ve8WaGmyhfI</a>
Csound is <i>extremely</i> powerful, but my favorite thing in this vein these days is Faust:<p><a href="https://faust.grame.fr/" rel="nofollow noreferrer">https://faust.grame.fr/</a><p>It's a functional language with a nice way of generating diagrams of DSP algorithms, but its big killer feature for me is its language bindings, which include C, C++, Cmajor, Codebox, CSharp, DLang, Java, JAX, Julia, JSFX, "old" C++, Rust, VHDL, and WebAssembly (wast/wasm) out of the box.
Related:<p><i>Csound: A sound and music computing system</i> - <a href="https://news.ycombinator.com/item?id=22787566">https://news.ycombinator.com/item?id=22787566</a> - April 2020 (90 comments)<p><i>CSound for Android</i> - <a href="https://news.ycombinator.com/item?id=10794944">https://news.ycombinator.com/item?id=10794944</a> - Dec 2015 (12 comments)
I was reminded that there was a guy who wrote a Python wrapper for Csound a long time ago. Apparently it's been superseded by this project, pyo: <a href="http://ajaxsoundstudio.com/software/pyo/" rel="nofollow noreferrer">http://ajaxsoundstudio.com/software/pyo/</a>
Fiddling around at low level can be quite fun indeed.<p>Kind of related: <a href="https://paulbatchelor.github.io/proj/sporth" rel="nofollow noreferrer">https://paulbatchelor.github.io/proj/sporth</a><p>> Chorth enables Sporth to be run inside of ChucK as a Chugin.
If you are interested in domain specific languages for audio, definitely check out cmajor (<a href="https://github.com/SoundStacks/cmajor">https://github.com/SoundStacks/cmajor</a>)
It is still in development but already very capable and the devs are working hard to make this the industry standard for audio plugin development.
For low-level sound generation, I'd also recommend checking out my experimental project <a href="https://github.com/ClickHouse/NoiSQL">https://github.com/ClickHouse/NoiSQL</a><p>It's unusual because it uses only SQL.
If you want to explore a more functional approach to sound generation, there is always Faust:<p><a href="https://faust.grame.fr" rel="nofollow noreferrer">https://faust.grame.fr</a>
Csound can make some incredible timbres, and do amazing things with them. The learning curve isn't easy, and it can be too fiddly for some, but the results can be entirely yours.
Csound is... "interesting" and not necessarily in the good way. If you want to play with something similar, but more modern, have a look at <a href="https://supercollider.github.io/" rel="nofollow noreferrer">https://supercollider.github.io/</a> instead.