Overtone

ThoughtStorms Wiki

Before he wrote SonicPi, SamAaron was working on LiveCoding in ClojureLanguage

Overtone Homepage : https://overtone.github.io/

Overtone

Overtone uses Emacs and ClojureLanguage.

  • get EmacsLive SamAaron's handy Emacs configuration package for writing ClojureLanguage in a LiveCoding environment.
  • this should give you, and if it doesn't look for, Clojure, Paredit, Rainbow Brackets.
  • Use Leipzig
  • connect to Cider using M-x cider-jack-in

Example code :

(ns tutorial.core (:require [overtone.live :refer :all] [leipzig.melody :refer :all] [leipzig.scale :as scale] [leipzig.canon :as canon] [leipzig.chord :as chord] [leipzig.live :as live])

)

Compare :