5 ms·
There seem to be a lot of "music programming language" posts all of a sudden on HackerNews, many of which, like this one, have existed for years. Not that it's
by radarsat1 5y ago
There seem to be a lot of "music programming language" posts all of a sudden on HackerNews, many of which, like this one, have existed for years. Not that it's a problem, but I wonder why the sudden interest.
- bhaak 5y agoThere was a link to Lilypond a few days ago: https://news.ycombinator.com/item?id=30625450 https://news.ycombinator.com/item?id=30625450 It was titled '"Compiling" Music' and some commentators took it not in the TeX way but in music being created programmatically.
- chaosprint 5y agoProbably because last week was the Algorave 10th birthday, an iconic event for music live coding, and we had a 24-hour performance stream: https://ten.algorave.com/ https://ten.algorave.com/ So here's the language (yet another) I used for the performance: Glicol: Graph-oriented live coding language and audio DSP library written in Rust for making music in browsers website: https://glicol.org https://glicol.org repo: https://github.com/chaosprint/glicol https://github.com/chaosprint/glicol
- MikeTheGreat 5y agoI'm looking at https://ten.algorave.com/ https://ten.algorave.com/ and it looks like a web page for a live stream (so, just like you said :) ). Obviously, the live stream for last week is no longer live. Is there a recording of it somewhere?
- chaosprint 5y agoPerhaps wait for the update on: https://www.youtube.com/channel/UC_N48pxd05dX53_8vov8zqA/playlists https://www.youtube.com/channel/UC_N48pxd05dX53_8vov8zqA/pla...
- bradrn 5y agoWow, glicol looks amazing! One of the few music languages I’ve seen which actually tries to balance low-level synthesis with higher-level sequencing. (The only other one I know of is extempore: https://extemporelang.github.io/ https://extemporelang.github.io/)
- eggy 5y agoI use Extempore[0], but I have played with Haskell-based Euterpea[1] too. I bought the book by Paul Hudak and Donya Quick, "The Haskell School of Music". Common Music has Grace, an all-in-one, Lisp-based, cross-platform GUI [2]. They all have signal and note level music capabilities. That means you can synthesize sounds from scratch and also code at the higher level with notes and scores. Sonic Pi uses Supercollider as a server. [0] https://extemporelang.github.io/ https://extemporelang.github.io/ [1] https://www.euterpea.com/euterpea/ https://www.euterpea.com/euterpea/ [2] http://commonmusic.sourceforge.net/ http://commonmusic.sourceforge.net/
- iainctduncan 5y agoMy projects, Scheme For Max and Scheme for Pure Data, use the same Scheme as Common Music (s7 Scheme) so you can use it to run Common Music code in Max or Pd. Taube's book "Notes from the Metalevel" on Common Music is really great, though sadly, now out of print. I've played with a lot of languages for music, including the ones you mention, and for my tastes, Scheme is the loveliest. Eventually I plan to play more with Extempore too.