once $ "nujazz_beats120"

-- It's a nuday
-- It's a new sample

resetCycles

do
setcps(140/60/4)
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
let gF1 =  (# djfbus 1 (range 0.05 0.95 "^49"))
let gF2 = (# djfbus 2 (range 0.05 0.95 "^50"))
let gF3 = (# djfbus 3 (range 0.05 0.95 "^51"))
d1 $ gF1 $ gM2
  $ midiOn  "^42" (<| "k k k <k k(3,8) k [k k*2]>")
  $ midiOff "^42" (<| "k . ~ k ~ ~")
  $ "[jazz,kick:5]"
d2 $ gF1 $ gM1 $ "~ ~ ~ <~ s> . s" # "snare:4"
d3 $ gF1 $ gM1 $ "d(<3!12 2!4>,8) d(<3!3 5>,8)" # "ho" # gain 0.8 # att 0.1 # rel 2
d4 $ gF2 $ gM3 $ note "<b2 d3 cs3 fs3>" # "bassWarsaw"
  # crushbus 41 (range 16 3.6 "^53")
d8 $ gF1 $ gM1 -- JazzyBelle JazzyBreak
  $ midiOn "^92" (ply "2 <2 <4 [4 8]>>")
  -- $ slice 4 "0 1*<1 2 4> 2? 3*<1!3 2>"
  $ chop 16
  $ midiOn "^36" (loopAt 0.5 . (# "jungle_breaks:51"))
  $ midiOn "^56" (loopAt 4 . (# "jungle_breaks:44"))
  $ loopAt 1
  $ "jungle_breaks:36"
  -- $ n "<0!4 1!3 0 2!4 3!3 <2 3>>"
  -- # "nujazz_beats120"
  # pan 0.26
  # gain 1.1
  # octersub 0
  # octersubsub 0
  # cut 8
