giorgio_s_drums.tidal 846 Bytes
do
d1
  $ mask "<t f!7 t!24>"
  $ fast 2
  $ "<t!0 [t t t [<t ~> t]]!24>"
  # "jazz"
  # gain 0.8
d2
  $ mask "<f!8 t!24 t!8 f!8 t!16>"
  $ "~ [cp,snare:68]"
  # lpf 2000
  # room 0.3 # dry 1
  # gain 0.87
d3 -- BACKGROUND WAVE
  $ juxBy 0.5 (
    (# cut 31)
    . whenmod 32 0 (superimpose (
      (|+ note (arp "down" "<c'min'4!3 [g'maj'4!3 <c'maj'4 c'min'4>]>"))
      . (|* gain 0.8)
      . (# cut 32)
      ))
    . (|+ note 12)
    . chop "8 8 <4!3 12>"
    . (# room 0.8)
  )
  $ "giorgio_syn:37/2"
  # room 0.4
  # sz 0.7
  # crushbus 31 (slow 8 $ range 16 4 saw)
  # cut 3
  # gain 0.45
d4 -- BREAK THAT DRUM
  $ mask "<f!16 t!48>"
  $ whenmod 64 32 (iter "1 4")
  $ someCyclesBy "<1!32 0!32>" (slice 8 ("<0 [0 1] [0 1 2 3]> <4 [4 <5 7>]> <8 <[8 9] [8 9 10 11]>> <12 13 14 [12 13 14 15]>"))
  $ loopAt 0.5
  $ "breaks165"
  # gain 0.76