Skip to content

Instantly share code, notes, and snippets.

@fdb
Created October 11, 2013 15:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fdb/6937118 to your computer and use it in GitHub Desktop.
Save fdb/6937118 to your computer and use it in GitHub Desktop.
(use 'overtone.live)
(def rkick-id (int (rand 10000)))
(def rsnare-id (int (rand 10000)))
(println "Kick id " rkick-id)
(println "Snare id " rsnare-id)
(def rkick (sample (freesound-path rkick-id)))
(def rsnare (sample (freesound-path rsnare-id)))
(def metro (metronome 80))
(defn player [beat]
(at (metro beat) (rkick))
(at (metro (+ 0.5 beat)) (rsnare))
(apply-at (metro (inc beat)) #'player (inc beat) []))
(player (metro))
(stop)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment