do
-- resetCycles
let gF1 =  (# djfbus 1 (range 0.1 0.9 "^49"))
let gF2 = (# djfbus 2 (range 0.05 0.95 "^50"))
let gF3 = (# djfbus 3 (range 0.05 0.95 "^51"))
let gMask =  (midiOn "^41" (mask "t . <f t f <f t>> <t f f <t f>>"))
let gMute = (midiOn "^73" (mask "f*16"))
let gMute2 = (midiOn "^74" (mask "f*16"))
let gMute3 = (midiOn "^75" (mask "f*16"))
let gM1 = gMask . gMute
let gM2 = gMask . gMute2
let gM3 = gMask . gMute3
d1 $ gF1 $ gM1 
  $ midiOn "^42" (fast 2 . (<|"k k k <k [<~ k> k]>"))
  $ midiOff "^42" (<| "k k k k*<1 2>" )
  $ "jazz"
d2 
  $ midiOn "^43" (fast 2)
  $ "~ s ~ s*<1 1 2 [4 2]>" 
  # "vec1_snare:20"
d3 $ "hh(3,8) hh(5,8)"
d8 $ gF1 $ gM1 
  $ loopAt 1 
  $ chop 8 
  $ midiOn "^36" (# n 95)
  $ midiOn "^56" (# n 45)
  $ "jungle_breaks:22" 
  # cut 8
  # gain 1.1
d4 $ gF2 $ gM3 $ note "<cs2 ef2 cs2 <cs2 gs3>>/2" 
  # "bassWarsaw"
  # room 0.2
  # crushbus 41 (range 16 2.5 "^53")
  # octerbus 42 (range 0 2.5 "^33")
d5 $ note (
  "[cs cs ef cs]" + 12) # "moog:3" # cut 5
  
