Andrew Sorensen is the creator of Extempore: <a href="https://github.com/digego/extempore" rel="nofollow">https://github.com/digego/extempore</a><p>His PhD thesis about it (2018) is worth reading for anyone interested in live programming of any sort, music or otherwise: <a href="https://openresearch-repository.anu.edu.au/handle/1885/144603" rel="nofollow">https://openresearch-repository.anu.edu.au/handle/1885/14460...</a>
Adding ORCA (<a href="https://100r.co/pages/orca.html" rel="nofollow">https://100r.co/pages/orca.html</a>) to the list.<p>Earlier this year I stumbled onto Hundred Rabbits, which happened to have recently released ORCA (described as "an open-source visual programming language, designed to create procedural sequencers on the fly, and control other applications.")<p>At the time I didn't really know what that live-coding was <i>a thing</i> in terms of musical performance and just invented my own explanation for what they must mean and intend it for.<p>About a month ago I stumbled onto a reference to <i>algorave</i>, and then looked up a short documentary, in which I saw a few quick frames of someone doing a live show with ORCA (and, of course, encountered the term live-coding).<p>I guess it's a little bit more like a puzzle than some of the other languages/environments, but I like that it's possible to directly visually enjoy an orca program operating in the way you can't with the others I've seen (without generative visualizers of some sort...)
Since no one mentioned it. Sonic Pi[0] is probably the easiest to learn and quite powerful[1]. You program in Ruby and both the IDE and the API are quite simple to start with.<p>[0] <a href="https://sonic-pi.net/" rel="nofollow">https://sonic-pi.net/</a><p>[1] <a href="https://youtu.be/vz9oXcmwKP4?t=29m35s" rel="nofollow">https://youtu.be/vz9oXcmwKP4?t=29m35s</a>
I went to a presentation by Sorensen at a functional programming conference. At the start I thought, “ok great, you’ve made a alternating tone...”, but by then end what he’d built up in front of you was quite awesome and impactful. It wasn’t so much the the music, it was nice but nothing on what a producer like Flume can do with time and equipment. It was the process of seeing basically noise become music all with code in a text editor. Would definitely go see live-coding again.
Some other Free Software programs for live-coding, as the practice is called:<p>Fluxus (<a href="https://www.pawfal.org/fluxus/" rel="nofollow">https://www.pawfal.org/fluxus/</a>) with scheme<p>Tidal Cycles (<a href="https://tidalcycles.org/index.php/Welcome" rel="nofollow">https://tidalcycles.org/index.php/Welcome</a>) with Haskell
The predecessor of Extempore: Impromptu
<a href="http://impromptu.moso.com.au/" rel="nofollow">http://impromptu.moso.com.au/</a>
Does anyone know of any livecode music recordings that they'd recommend, ideally ones that are more musically impressive than technically impressive?
I've had a couple of short goes at it but without knowing the end results I found it hard to get anywhere.
I thought csound was a pretty competent package for generating music with computers. A lot of these newer music packages seems keen to evolve independently than build upon the considerable amount of work done on csound for decades.