00:00
244
More
See all Show me
In this video Sam Aaron gives a fast-paced introduction to a number of key live programming techniques such as triggering instruments, scheduling future events and synth design. Finally, the viewer is shown how a simple musical sequence may be composed and then converted into an intricate Reich phase. The main body of the video was recorded in one take and features an Emacs buffer (using the Live Coding Config (is.gd/live_coding_emacs) for editing text and communicating with Overtone (is.gd/overtone), an expressive Clojure front-end to SuperCollider. Clojure is a state-of-the-art functional lisp emphasising immutability and concurrency (clojure.org).

Credits

Likes

See all likes
  • Wilson Bilkovich plus 4 months ago
    This is absurdly awesome.
  •  
  • Jimmy Gunawan 4 months ago
    Is this tool Mac only? Available now?
  •  
  • Sam Aaron plus 4 months ago
    @Jimmy It's available for all platforms, although you have to be interested in programming to use it at the moment. Check out github.com/overtone/overtone for the source and also head over to the mailing list for questions: groups.google.com/group/overtone
  •  
  • James Blaha 4 months ago
    I have everything mostly set up, but i am getting 'Could not locate overtone/live__inti.class or overtone/live.clj on classpath:' How can i fix it!?
  • Sam Aaron plus 4 months ago
    Hey James, head over to the Overtone mailing list: groups.google.com/group/overtone and we'll help you get going.

    However, it sounds like either you haven't pulled in the dependencies, or you're starting cake/lein in the wrong directory.
  • James Blaha 4 months ago
    Thanks! It ended up being the latter.
  •  
This conversation is missing your voice. Take five seconds to join Vimeo or log in.

Advertisement

About this video

MOV
00:04:04
  • 720x480, 77.35MB
  • Uploaded Sun April 24, 2011
  • Please join or log in to download

Statistics

Date Plays Comments
Totals 35.9K 159 6
Feb 24th 0 0 0
Feb 23rd 8 0 0
Feb 22nd 36 0 0
Feb 21st 79 0 0
Feb 20th 42 0 0
Feb 19th 27 0 0
Feb 18th 27 0 0