A musical scratchpad.
Unfortunately, the TravisCI build is failing, though not reliably.
See it in action here. I've been developing in Chrome. Other browsers may or may not work.
Edit the code and see and hear your changes.
Run lein figwheel
for a hot-reloading development mode, or lein cljsbuild once prod
to aggregate the javascript ready for deployment to a static fileserver.
Then browse to resources/index.html
.
My aims for Klangmeister are:
- Zero-install live-coding
- Accessible synth design
- Music education
- Performance-readiness
There are many other excellent live-coding platforms, like Sonic Pi, Overtone and Extempore. The main thing that differentiates Klangmeister is that as it's in-browser, it's really easy to get going quickly.
Klangmeister is based on a talk called Functional Composition and a music theory library called Leipzig.
It is built on Clojurescript and the Web Audio API.