Top
Best
New

Posted by ofalkaed 12/20/2025

Programming languages used for music(timthompson.com)
316 points | 105 commentspage 3
brendanr 12/23/2025|
Music Lab by Code.org is a Blockly-based experience, built for K-12 education, at https://code.org/music.

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.

gdelfino01 12/22/2025||
There is some sound and music functionality in the Wolfram Language:

http://reference.wolfram.com/language/guide/SoundAndSonifica...

jim_lawless 12/22/2025||
I saw a post about the SKOAR language here on HN in late 2015:

https://news.ycombinator.com/item?id=10180423

In the comments, I saw reference to MML ( Music Macro Language ... not exactly what I think the MML is on the list. ) Here's the one referenced in the HN post.

https://en.wikipedia.org/wiki/Music_Macro_Language

At the time, I built a small interpreter that included MML as an embedded language, but I don't think I have the (Windows) binaries handy.

bthallplz 12/23/2025||
It isn't mentioned there, but you all might be interested in the python music libraries called SCAMP: https://scamp.marcevanstein.com

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")

shevy-java 12/22/2025||
I kind of want to create music programmatically but so far it has been way too difficult. I also can barely find anything useful via oldschool google search anymore. I am almost stuck like with MIDI here ...
elxr 12/22/2025||
Strudel is my favorite, it has pretty syntax, and their interactive guide (with inline REPL) is extremely well done too.

https://strudel.cc/workshop/getting-started/

nablaone 12/22/2025|||
Claude code is good at coding and music theory. IMHO, there is not need for a dedicated language.

BTW. I've played with LLM in sound design tasks recently. Vibe coded MCP server for Waldorf Blofeld gave me good results. Sorry, no demo.

virgil_disgr4ce 12/22/2025||
ever tried Pd or max?
rerdavies 12/22/2025||
SuperCollider also has some traction, and is in the same genre as max and pd.
mike_ivanov 12/22/2025||
Opus Modus (mentioned there) is quite notably Common Lisp
incanus77 12/22/2025||
Surprised no mention of Alda. I’ve only tinkered with it, but it’s clever:

https://alda.io/

asupkay 12/22/2025||
There's a community in NYC called Livecode that hosts in person events for programming music and it's awesome
yogurtboy 12/22/2025|
This sounds sick! I wonder if there's something similar in Seattle.
wbeckler 12/22/2025||
Here's a list of global locations: https://livecode.nyc/network
heuermh 12/22/2025||
I have been using ChucK for a long time. Like others here, I appreciate Max/Pure Sound but would rather use my text editor.

  Delay delay;
  LPF filter;
  Reverb reverb;
  Gain feedback;
  
  adc => delay => filter => reverb => dac;
  filter => feedback => delay;
afandian 12/22/2025|
I'm curious what you did with it? I spent a little time with ChucK with the Oxford Laptop Orchestra (as was) which was an offshoot from the Princeton one. I was there as a technologist, not a musician. Always had a soft spot but never found myself using it again.
heuermh 12/22/2025||
I mostly use it for learning things. How does this guitar pedal effect work? Why does this Eurorack module sound so good? How can I drive this MIDI instrument from this OSC controller? etc.

Ideally there would be an easy path from ChucK to implementing all of these things in hardware but I haven't quite got there yet.

https://github.com/heuermh/lick

afandian 12/22/2025||
Wow that's a serious amount of work! I might take another look.
xiaohanyu 12/23/2025|
The best demo for music programming language demo I can found is: https://www.youtube.com/watch?v=yY1FSsUV-8c&t=374s, The concert programmer.
More comments...