Functional Composition is an extremely impressive presentation by Chris Ford where clojure (together with the overtone library) is used to functionally compose music bottom-up from sine-waves up to a Bach composition.
The clojure code is available on github.