layers.tidal 2.41 KB


do
let gG a = (gain ("^77" * a)) -- gain Global
let gM' l h a = (gG (range l h a)) -- gain Modéré
let gM a = (gM' 0.2 0.8 a) -- gain Modéré doux
let gLPF = (# lpf (min 10000 ((range 200 20000 ("^49")))))
let gHPF = (# hpf (max 0 (min 7500 ((range "-7500" 7500 ("^49"))))))
let gDJF = (gLPF . gHPF)
let novaOn  ch pat = someCyclesBy ch pat
let novaOff ch pat = someCyclesBy (1 - ch) (pat)
let chorus = pF "chorus"
let cutoff = pF "cutoff"
let lagamount = pF "lagamount"
let pAtt = pF "att"
let prog = "<0 <2 3> 4 0>"
let g = gDJF
d1 $ g
  $ novaOn "^74" (<| "K*16")
  $ novaOn "^42" (<| "k k k <k k*2 k [~ k]>")
  $ superimpose ((|* gain 0.75) . (# "kick:5"))
  $ "[jazz,cpu]"
  # room 0.8 # sz 0.8 # dry 1
  # gM' 0 1.5 "^78"
d2 $ g
  $ novaOn "^75" (slice 8 ("0 1 2 3 0 ~ 3 <~ ~ 3 3>") . (loopAt 4) . (>| "fbreak100:1"))
  $ novaOff "^75" (<| "~ s*<[1 . <1!4 2 2 4 4>]!8 [<4 8 8 4> <8 [8 . 4 8] 4 [8 4]>]!8>")
  $ fast 2
  $ "snare" # n "[20,21,28]"
  # release "0.125!<7!3 3> 1"
  # gM' 0 1.4 "^79"
d3
  $ g
  $ loopAt 2
  $ slice 4 ("[0 1 <~!4 2!4> <~!8 3!8> <~!8 4!4 ~!4 4!16> 5 ~ ~] [<0 1> ~]")
  $ "fbreak120:2"
  # room 0.08
  # pan (slow 16 $ range 0.4 0.6 sine)
  # gM' 0 0.8 "^80"
d9 $ g
  $ whenmod 16 12 (often (off "q e" id))
  $ whenmod 16 8 (fast 2)
  $ "~ clap"
  # lpf 400
  # lpq 0.21 # attack 0.45
  # room 0.4 # sz 0.8
  # pan 0.8
  # gM' 0 1.2 "^84"
d4 $ g -- BASSLINE
  $ note (scale "aeolian" (
    whenmod 16 8 (+ "[<0!3 7> <7!3 <0 7>>]") -- spread
    $ novaOn "^57" (+ "[0 0 ~ 2 . ~ <2!3 3>]*2") -- arp
    prog
    + "[0,4,9]"
    - 21
    ))
  # "supersaw"
  # voice "^17"
  # pan 0.3
  # accelerate (range "-4" 4 "^33")
  # lfo (range "-2" 2 "^53")
  # gM' 0 1.2 "^81"
d5 $ g
  $ note (scale "aeolian" (
    prog
    + "[0,7,16]"
    + "[[0 2 <2 0 2 3> 3] [~ 3]]*<[1 2] [2 1]>"
    - 21
    ))
  # "FMRhodes1"
  # pan 0.8
  # gM' 0 2 "^82"
d6
  $ juxBy 0.8 rev
  $ novaOn "^59" (someCyclesBy 0.75 (off "q" id))
  $ note (scale "aeolian" (prog + "[0,9]"
  + "0 <-7!4 -5 -5 -7 -5>"
  ))
  # "moogBass"
  # pAtt 0.1 # rel 2
  # legato 2
  # chorus "^55"
  # cutoff (range 500 3000 "^35")
  # room 0.2
  # gM' 0 1.5 "^83"





-- From boeuf/fevrier
d5
  -- $ g
  -- $ inside 4 (someCyclesBy "^34" (ply 2))
  $ sometimesBy "^54" (swingBy "q" 4)
  $ note (scale "aeolian" (
    "<0 9 7 2>" -- progression
    + "[0 2 4 <0 6>]*4" -- arpegiateur
    + "[0 <7 <-7 14>>]" -- spread
    - 7
  ))
  # "FMRhodes1"
  -- # gM' 0 2 "^82"
  # gain 0.7