Been coding away during the summer.
I’ve rewritten the drum shaper from scratch. Now you can take an analog head and, for instance, a granular body. Mixing analog and digital in the same drum.
The motion in kiwisynth was quite buggy, but that’s fixed, and there are different visualizations to help you shape the sounds.
And if you want to shape motion depending on a sequence of keys, you can, for instance, do this in the scripting engine:
```
Globals
const phrase_beats = 1.0 # silence longer than this ends the phrase
var last_key_time = -99 # sentinel: nothing looks recent after Apply
var step = 0 # position within the current phrase
on key
if time - last_key_time > phrase_beats * 60 / bpm
step = 0
else
step = step + 1
end
last_key_time = time
pitch = scale_quantize(pitch + step) # phrase climbs through the key
velocity = clamp(velocity - step * 6, 1, 127) # and leans off as it runs on
on note, for the timbral half
ramp("filt_cutoff", step * 400, 60) # opens further into the phrase
Load the “Trance lead” patch in Kiwisynth and hit a few keys, and it will brighten for keys 3-5 in the phrase.
Kiwisonic has now separated newbie mode from experienced users, so you can get free-form arrangement, patterns, etc. directly. The scripting language has more features, and the generated (scripted) track has been improved.
Still free. https://kiwisonic.com/