I have a CLI and desktop versions on github (all MIT license)
https://github.com/octetta/k-synth https://github.com/octetta/ksynth-desktop/
it's been a blast to play with... and a great excuse to learn array languages