Holiday rhythm experiment
Here’s a little experiment with rhythm in tidal that turned out quite well. I also like it as I think it’s probably hard to do in a normal DAW and shows off tidal’s expressiveness. Here’s the code:
d1
$ every 4 (degradeBy 0.25)
$ fix ((|* speed 0.25) . rotL 4) (s "bev")
$ fix ((|* speed 0.75) . rotL 4) (s "fm")
$ juxBy (range 0.25 0.75 $ slow 4 sine) (rotL 4 . (inside 2 rev))
$ splice 8 "{<0 0 0 3 0 0 5 7>(<3 3 5 0 0 6>, 8), [<1 5!3 ~ 6!4> . 2 . [~ 3]], <7 4>(<3 5>, 16, 2)}"
$ loopAt 1
$ s "[bev, fm:5]"
# legato (slow 2 $ range 1 2 saw)
# verb 0.1 0.1 0.2 0.8
# cps (segment 64 $ range (135/240) (137/240) perlin)
# gain 0.75
I started with a crazy bit of mininotation to use with splice
. I iniially just used it with bev
then I realised I could use the same pattern with fm
at the same time!
Then I got the samples to the right speeds (note that loopAt
is actually just a special speed control) using fix
to set different speeds for each saample.
Then juxBy
gets us reversed and offset patterns with the stero shift on an LFO. inside2
here means the reversal happens every half-cycle.
Finally degrade a bit, vary the rhythmic character with a slowly LFO’d legato
and add some reverb.
I’m not sure if it’s audible but I like having a very subtle LFO on the tempo to make the piece feel more unstable.
Here’s the result: