ChucK: Strongly-Timed Music Programming Language
chuck.cs.princeton.edu
chuck.cs.princeton.edu
[0] https://www.mooc-list.com/course/introduction-programming-mu... [1] https://www.youtube.com/watch?v=5HaIMA9YkSg
I find ChucK to be a pretty easy language to get into. It lends itself really well for algorithmic composition and live coding. I have quite a bit of fun with it!
A big downside to ChucK is that it has a very limited set of unit-generators for sound, and it's very hard to do any sophisticated synthesis and sound design. That being said, it's pretty easy to build third party chuck plugins (called "chugins"). I really like working with Csound, so I built a Csound chugin: https://github.com/PaulBatchelor/ChuckSound
Supercollider (or less programming-focused tools) are more stable and can even more configurable, though there's a bit more of a curve. They're also not as explicitly focused on live performers.
i have to disagree. if you compare to SC, maybe. but because time is a first class citizen of ChucK, it actually complicates the process of programming sound. in that sense, i think something like Overtone is actually much simpler.
there are higher level methods for programming synths... the highest level, of course, being an actual (hardware or software) synth with an interface. which is certainly the easiest way to start programming sounds.
so I know this is not the answer you are looking for at all, and I know people will argue with this, but, my 2 cents: if you find yourself trying to sync multiple live coding environments, start a band, or learn something like FL Studio.
music is solely about output. the means to create it are irrelevant.
here's some SuperCollider music i wrote if anyone is interested.
source: https://github.com/keypulsations/variations/tree/master/lilj...
audio: https://soundcloud.com/keypulsations/liljedahl_abiogenesis_1
http://blog.afandian.com/tag/oxlork/
It was a rewarding experience, and quite fun to start from musical principles, which have many common concepts, ranging from control structures to continuous and integer variables.
This was part of the Oxford University Laptop Orchestra, which was a spin-off from the Princeton project.
The blog posts went the way of all side-projects...
Demos in the browser: http://chuckdemos.com/