A (e)DSL to describe simple DSP graphs + a gccjit based AOT compiler. Basically a reimagination of the SuperCollider architecture with a JIT compiler instead of runtime plumbing. The idea is to have auto-vectorisation and loop unrolling kick in. Want to see how much of a difference that would make.
``` @Synth def tone(freq=440, amp=0.2): return SinOsc.ar(freq, 0) * amp ```