This is a collection of resources that have assisted me in learning about the technological and musical concepts that led to the creation of Rhapsody.
- To see the full collection of music-related functions made available to you, see: live.clj
- Read the (fairly minimal) source code itself to fully understand how Rhapsody works.
- musictheory.net
- Overtone Recipes
- Write Like Mozart: An Introduction to Classical Music Composition
- Tuts+: Composition
- Codemania 2015: A Programmer's Guide To Western Music
- Functional Composition - Chris Ford
- Programming Music with Overtone - Sam Aaron
- cljourescript.net
- Clojure for the Brave and True
- Technically Clojure, not ClojureScript, but good for learning the concepts that apply to both forms of the language.
- ClojureScript Unraveled
- modern-cljs
- The structure of the Rhapsody project was based on this guide.