"The shadowy DJ sets, knob-tweaking noise and fogbank ambient of many Moogfest performers was completely demystified and turned into simple numbers and letters that you could see in action. Dubbed "the live coding synth for everyone," it truly seemed less like a performance and more like an invitation to code your own adventure."
If you check out the most recent release (as of 40 mins ago) you should see that Emacs Live now includes the most recent CIDER. You just need to include the following in your ~/.lein/profiles.clj
Given that Emacs Live has received new interest over here - I've just pushed a new release - v1.0beta28. This has support for all the latest Clojure goodies as well as many other lib updates :-)
You don't need to modify your code as it plays. However, if you do you turn what's a more traditional composition style workflow into a much more exciting, expressive performance workflow.
When I gig with Sonic Pi all I do is modify the code on-the-fly. It allows me to react to the crowd, the environment and my feelings :-)
Mad respect, this looks so inventive. But as a coder by day / vinyl and controller DJ by night, shifting code around to gig sounds like a nightmarish personal hell!
Am I missing something about how the tactile control works, or is it really just shifting text around with a keyboard and mouse?
I'm a localization worker by day and DJ on the weekends... I understand your point haha. But we can't escape the curse, I indeed try do 'different activities' but at the end of the day I'm just switching laptops. Translate? computer work. Programm? computer work. DJing? computer work.
Sonic Pi does borrow (steal) a lot of ideas from Overtone. However, the goals are fundamentally different. Overtone aims to give you (the programmer) as much power as possible to create new instruments. Sonic Pi aims to be as simple as possible for everyone (including programmers) to use code to make music.
That said, we still aim to increase the power Sonic Pi offers. It's just that we'll not add any features that make it more complex than it already is without serious thought :-)
reply