latin_core.tidal 1.09 KB
do
let scale = getScale (scaleTable ++ [("latin", [1,3,4,6,8,10])])
setcps (65/60/4)
let mFast = midiOn "^41" (fast 2)
d1 $ mFast
  $ midiOn "^42" ((<| "k k k <k [~ k]>"))
  $ midiOff "^42" (<| "k . k(<3!3 [<3 8> 5]>,8)" )
  $ "jazz"
  # midiG' "^78" 0 1.8
d2
  $ often (ply "1 . [2 <2!3 [2|4]>]")
  $ fast 8
  $ "~ jungle:8"
  # midiG' "^79" 0 1.8
d10 $ whenmod 32 16 (fast 2)
  $ whenmod 4 3 (mask "<t!15 f>" . off "e" (# pan 0.1))
  $ "~ h2ogmcp"
  # midiG' "^79" 0 1.8
d3 -- Broken break
  $ slice 4 "0*<<1 2> 1 1 2> <1 ~> <2 ~ ~ 2> 3*<1 1 2 <1 4>>"
  $ loopAt 1 $ "fbreak80:2"
  # midiG' "^80" 0 1.8
d4
  $ slice 16 ("0 0 0 <0 0 1 2>" + "<0!4 1!8 2!3 3>")
  $ loopAt 16
  $ "latin"
  # rel 1
  # cut 4
  # midiG' "^82" 0 2
  # room 0.42 # sz 0.8 # dry 1
d5 $ note (scale "latin" ("-2@3 <-2 -3 -4 -5> . -2 <0 0 1 <2 4>>") - 12)
  # "bassWarsaw"
  # crushbus 51 (range 16 2.5 "^53")
  # midiG' "^81" 0 2
d6
  $ note (scale "latin" (arp "up" "1*<1 1 2 1 2 1!3> ~ . <[1 3 2 3 <5 6 6 7>] [1 3 <5 6>]>")
  - 1) -- Adjuste jvbass-1
  # "jvbass:3"
  # midiG' "^82" 0 2


d7
  $ slow 4 $ "fmono:12"
  # cut 7 # gain 0.8