amis_roots.tidal 1.53 KB
import Sound.Tidal.ParVagues.Control


do
setcps (90/60/4)
let g = (# djfbus 1 (range 0.05 0.95 "^49"))
d1 $ g
  $ midiOn  "^41" (<| "f*2 f*2 f [f <~ f> f ~]")
  $ midiOff "^41" (<| "0 . 0(3,8,<0!3 4>)")
  $ "[rootsDrums,jazz]"
  # midiG' "^78" 0 1.8
d2  $ g
  $ midiOn "^43" (fast 2)
  $ superimpose ((# "cp") . (# room 0))
  $ n "[~ 4]*<2!6 4 [4 2]>"
  # "rootsDrums"
  # midiG' "^79" 0 1.8
  # room (slow 24 $ range 0.3 0.9 saw)
d3 $ g
  $ slice 4 "0 1 2 3"
  $ loopAt 2
  $ "break"
  # midiG' "^80" 0 1.8
  # cut 3
d6
  $ g -- BASSLINE
  $ n "<2!4 2 3 3 ~>"
  # "rootsBass"
  # midiG' "^81" 0 1.5
  # crushbus 62 (range 16 1.4 "^53")
  # cut 6
  # pan 0.15
d4 $ g
  $ midiOn "^58" (slice 4 ("<[0 1] [2 3]>"))
  -- $ "<g g g/2 [~ <~ g ~ g*2>] g ~ g ~ g ~ ~ [~ g*4]>"
  $ "g/4"
  # s "rootsGuitar"
  # lesliebus 42 (range 0 16 "^54")
  # lratebus 41 ("^34")
  # midiG' "^82" 0 1.5
  # cut 4
  # pan 0.3
d5
  $ g
  $ degradeBy "^56"
  $ slice 16 (run 16)
  $ loopAt 2
  $ "rootsMix:1"
  # midiG' "^84" 0 1.8
  # cut 5
  # pan 0.6
d10 -- Trompettes
  $ g
  $ n "<0 0 ~ ~ 1 1 [1*2 ~] 1 2 [2 3] 3 3 4 5 6 7>" # "rootsTrump"
  # cut 8
  # midiG' "^83" 0 (slow 16 $ range 1.4 0.8 saw)
  # room 0.4
  # sz 0.8
  # pan 0.8
d9
  $ "rootsTromb:3/2"
  # midiG' "^83" 0 1.4
  # cut 9
d7 $ g
  $ superimpose  (
    (# cut 7)
    . struct "t*<8!3 12>"
    . (|+| note (arp "<updown!4 downup!2 pinkyup downup!3 pinkyup!2>" "<c'six'4!3 c'maj'4>"))
    )
  $ note (
    "<cs3 b3>"
    |+| "0 <7 <7 12>>"
  )
  # "FMRhodes2"
  # crushbus 72 (range 16 4.3 "^36")
  # midiG' "^20" 0 1.4