Building software synthesizers can be easy. I invite you to mangle raw sound waves at the lowest possible level and use powerful abstractions to combine your designs as if they were legos. If you enjoy creative hacking too, grab yourself a copy and create your own audio universe!
Lazy signal synthesis based on combinators.
SOUNDLAB provides a language embedded in Common Lisp to synthesize and modulate signals from scratch. It resembles a virtual toolkit for designing synthesizer prototypes.
Want to get a quick impression? The example.lisp program sounds like this:
I gave a demo of soundlab at
(ELS '13). See http://www-sop.inria.fr/members/Manuel.Serrano/conferences/els13.html. You can grab the submitted paper, the slides, my notes and the example application: lazy-signal-combinators.pdf, slides.pdf, demo.pdf, example.lisp.
Also available (thanks to Nick Levine) is an audio recording of the demo:
For more on (ELS 13) see http://nicklevine.org/els2013/
Max Rottenkolber mailto:firstname.lastname@example.org