Some incredible scripts here.
Your usage of randcat function seems a little bit unorthodox but very effective in that script : https://gitlab.imn.htwk-leipzig.de/waldmann/computer-mu/-/blob/master/tidal/code/rhythm.tidal
I wonder what the operator **
is for ?
Hi. I'm glad you find this interesting.
randcat .. un-orthodox
what would be the orthodox way?
This code certainly over-uses it. I think there is a kindohm tutorial somewhere on reducing randomness.
(**)
Exponentiation. Arguments on both sides can be patterned. |*| speed (2 ** k)
transposes k
octaves up, (2**(1/12))
is a semi-tone (in equal temperament).
I'd say the classic way would be something like :
d1 $ randcat [s "bd*2" , s "cp"]
Exponentiation. Arguments on both sides can be patterned. |*| speed (2 ** k)
transposes k
octaves up, (2**(1/12))
is a semi-tone (in equal temperament).
Thank you 