When I started this project I was quite new to synthesizers, and I started writing the synthesizer without doing too much research, because I didn't want to be influenced too much by what exists. I did have a background in signal processing however. I tried to get an acoustic like feeling, with as direct control as possible. There’s no ADSR envelopes nor LFO’s, just oscillators and filters and many formulas tying the inputs to it all.
The synthesizer is written in Faust, a language specifically designed for audio processing.
The internal synthesizer is tightly coupled to the sensor input, so there’s no MIDI in between. This allows for much more data to be used, since it doesn’t have to be thinned and put into 7 bit values like the MIDI data that is sent out.
When the rewards are sent out the source code of the synthesizer will also be published, so you can dig into it, make changes, and also run the synthesizer on a computer to control it via OSC.