home Holiday rhythm experiment

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. inside2here 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: