What exactly makes this "live" coding? As far as I can see, you have to press Esc to run the code. If this is considered live, what would be a non-live equivalent?
My understanding of live was that you see/hear changes as soon as you change the code, but I didn't find that to be the case here.
Very confusing, I feel like I'm fighting a losing battle since live coding sounds so similar to live programming, but the terms mean completely different things and arose in different contexts (live programming arose in a pedagogic context, live coding arose in a performance context) at about roughly the same time.
Live coding is absolutely everything about live feedback. This gives you access to performing in front of a live audience, but that is only part of it. It also allows new styles of collaborative programming, and exploring of ideas in composition.
Live coding is about using programming languages to manipulate running code, maintaining state (if there is any).
Check out the code in the "hacking perl in nightclubs" article that this one links to. The software it discusses takes on live updates without restarts or losing state (in fact, the code in the editor is part of the state). It also has an option to take on edits every keypress, but it's off by default, because it's impractical. Sometimes you just don't want 1 and 10 to be interpreted on the way to 100.
Live coding arose in an interdisciplinary context of music performance, pedagogy, media theory, psychology and computer science.
The thesis you link to is really excellent, but has shared roots with live coding and is referenced in the live coding literature.
"and just starting to learn CoffeeScript, because it seemed rather cool"
This thought pattern is wholly flawed. "Seems cool" is not a reason to learn coffeescript, in fact there is no good reason except syntax fetishism, which is also not a good reason.
midisheetmusic.sourceforge.net
Hell, just upload your MIDI to hamie.net and they'll do it for you (albeit horrendously).
There are some tools that I could find but so far none has come up with good conversion from FLAC or MP3.
I'm mainly interested in classical music and that kind of complicates things. As the number of voices in your audio increase, it gets that much harder to export it to MIDI. I've been thinking about emphasising the melody line and exporting that to MIDI but so far nothing :P
Perhaps a different approach would work better.
But thanks a lot for the help :)
Also, it's way more fully developed than audiolet, and seems to work way faster.
See also "livecodelab" and "gibber": http://www.sketchpatch.net/livecodelab/index.html http://www.charlie-roberts.com/gibber/
Gibber is multi-user live coding in the browser.
There are many more live coding systems here: http://toplap.org/
I love that live coding music is making its way to javascript / coffeescript. I can't wait to see what people create with it.
I’ve written some GitHub Issues: https://github.com/bengl/beatsio/issues