This is a library to read notes from a midi file, analyze them and use the result of that analysis to generate new sequences of notes!
Also included are the midi files for books I and II from Bach's Well-Tempered Clavier.
To require fuga:
(require '[fuga.core :as fuga])
To hear notes:
(def notes (fuga/full-circle))
To process notes:
Copyright © 2012 Ryan Spangler
Distributed under the Eclipse Public License, the same as Clojure.