Posted by ofalkaed 2 days ago
It's open source, and we wrote some technical documentation at https://github.com/code-dot-org/code-dot-org/blob/600ebafa52....
There were a bunch of interesting aspects to this project. One of my favorite things was developing the user programming model. Organizing your music using functions is very powerful.
She is also a main developer on the strudel project. If you want to contribute, it is open source:
honestly i think the planning is at most a few minutes long (once she decides what she will go for) then she probably let the experience talk.
I feel like that’s kinda how people imagined navigating whatever cyber domain when the first big cyberpunk novels came out
Writing code to make music feels so natural to me (a musically inept, but proficient coder) and this breaks down so many barriers.
I wonder how Cursor fares with Strudel so far.
* Max. It's built into a popular DAW, and is shockingly capable as an actual programming language too. The entire editor for the Haken line of products is written in Max.
* Pure Data or Supercollider.
* Csound.
Not ordering things like Scala or LilyPond that are much more domain-specific.
What really blows my mind is that I wasn't at all put off by the tiny little Mac monitor, it just seemed normal. No way I could work with such a small b&w screen today I'd go mad. (weirdly I feel less creative than i did in the 1980's and NOW i have near infinite recording & mixing options. The irony.)
I learned about it after stumbling across the creator's short, fun videos showing it being used: https://youtube.com/playlist?list=PL_yUKG0GRuliL65l_qEG1uwCC... ("Python Music Shorts")
It's giving me some ideas for a TUI video editor using that grid interface. What a cool project.
If it’s the same, it’s one that if I win the lottery I’d spend my time learning along with this tool from Imogen https://mimugloves.com/
I don’t think I’d ever produce something worth listening to, but if I won the lottery, why would I care beyond my own enjoyment?
While I'm not holding my breath, Ableton the company are transitioning into a steward-ownership model in which the stewards will have decision rights over the company. So I have hope that it will continue to grow in ways that are less affected by market considerations and that are a little more opinionated and specialized. Not to mention that Ableton own Cycling 74 (creators of Max/MSP).
So it's not out of the realm of possibility.
Not everything in Max is exposed to your code, but you really can do a lot from the JS side of things.
I was deep into Max/MSP around 2010 and made a personal vow to leave it alone. The potential to reinvent the wheel and build tools instead of completing records was too much.
Now I'm in a more mature place, so I could see myself diving back into it eventually.
Another fun esoteric music language missing in the comments is ORCA: https://git.sr.ht/~rabbits/orca
Here's a currently active list on github in case somebody's left needing a fix of music programming: https://github.com/zoejane/awesome-music-programming
Or maybe it is already possible, to be fair I haven't looked closely.
https://daisy.audio/hardware/, https://github.com/electro-smith/libDaisy
https://github.com/chaosprint/daisy-rust-playground
but for now my main mcu is rp2350