music composition lib for clojure