brouillard.tidal 1.44 KB
resetCycles


do
setcps (80/60/4)
let mel = "<[ef, gf, bf, df6,f6,af6]!2 [d,f,a,c6,e6,g6]!2>"
let modIndex = pF "modIndex"
let maskDrums = mask "t t . t <t!3 <f [f t]>>"
d1
  $ maskDrums
  $ "k . k(<3 1 3 3>,8)" # "[bd,jazz,808bd:3]"
  # lpf 2000 # gain 1.1
d2
  $ maskDrums
  $ fast 2
  $ "~ s*<1!6 2 4>" # "sn:20"
  # gain 0.9
  -- # hpf 4000
d3
  $ maskDrums
  $ "drum:2*4" # gain 0.8
d4 -- Broken break
  $ maskDrums
  $ someCyclesBy (slow 8 "<0 0 0 1>") (slice 4 "0 1*<1!3 [4 <4 1>]> 2 <1 3>*<1 <2 4>>")
  $ someCyclesBy (slow 8 "<0 0 1 0>") (slice 4 "0 1 <2 [~ 2]> 1*<1 <2 4>>")
  $ someCyclesBy (slow 8 "<0 1 0 0>") ((fast 2) . (slice 4 "<0 1 2 <1 3>>"))
  $ someCyclesBy (slow 8 "<1 0 0 0>") (slice 4 "<0 0 1 1>")
  $ loopAt 2
  $ chop 8
  $ "break:32"
  # cut 1
  # room 0.5
  # sz 0.39
  # dry (1 + (slow 8 $ range 0 0.5 saw))
d5
  $ note ("~ [0,12]" + mel - 24)
  # "FMRhodes1"
  # att 1 # rel 9
  # modIndex 0.2
  # room 0.8
  # sz 0.8
  # dry 1
  # legato 2
  # gain 1
d6 -- Bassline ténébreuse
  $ note (
    "<[ef,bf]!2 <[d,a]!3 [c6,e6,g6]>!2>"
    - 24)
  # "bassWarsaw"
  # gain 0.9
d7 -- SUB CRUSH FIGHT
  $ mask "<f!16 t!16>"
  -- $ note "<[ef,bf]!2 <[d,a]!3 [c6,e6,g6]>!2>"
  $ note "ef . ef@3 <bf!2 d!2>*2 <ef!3 g>"
  -- $ note "ef bf d a c6 e6 g6"
  # "bass2:1"
  # lpf 2000
  # pan 0.4
  # gain 0.68
d8
  $ maskDrums
  $ "[~ <~!4 h!12> h*<1!4 <2 4>!4>]*4"
  # "h2ogmhh"
  # gain (slow 64 $ range 0.5 0.75 saw)
  # pan (slow 16 $ range 0.8 0.55 sine)