fevrier.tidal 3.35 KB
setcps (0.5)

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 = (sometimesBy ch pat)
let novaOff ch pat = sometimesBy (1 - ch) (pat)
let gSync = ("0.18" <~)
let g = gSync . gDJF
d1 $ g
  $ novaOn "^41" (<| "k k k <k!3 k*2>")
  $ novaOff "^41" (<| "k . k(<3 1 3 5>,8)")
  $ "reverbkick" # gM' 0 1.4 "^78"
d2 $ (|- lpf 2000) $ g
  -- $ whenmod 8 6 (degradeBy "<0.25 0.75>" . stut 4 0.9 "e")
  $ novaOn "^41" (|- note 24)
  $ fast 2 $ "~ [cp,drum:2]"
  # gM' 0 1.5 "^79"
  # lpq "^51"
  # size 0.9
  # room 0.2 # dry 0.99
d3 $ g
  $ loopAt 1
  $ novaOn  "^76" (slice 8 ("<[0 .. 7]!3 [0 1 2 ~ . 0 1 2 ~]>"))
  $ novaOff "^76" (slice 8 "0 <0 1>*<1 2> <2 0> <0 0 3 3>")
  $ "breaks165"
  # lpq "^52"
  # room 0.5
  # gM' 0 2 "^80"
d4 $ g
  -- $ someCycles (swingBy 2)
  $ novaOn "^89" (chop 16)
  -- $ novaOn "^58" (+ note (slow 4 "<0 12>"))
  $ note (scale "aeolian"
  ("<c!4 f!4> <c!4 f!4> <c!4 f!4> [c <ds!3 f>]"
  + "[0,4,9]") -- TODO LEARN VAL: layering accords
  )
  -- # detune 1.005
  # octave 3
  # "bassWarsaw"
  # voice (range 0.1 2 "^33")
  # gM' 0.4 1.5 "^81"
  # room 0.6 # sz 0.7
  # crush (range 10 3.1 "^53")
  # pan 0.4
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"

-- #

do
let gF = 1.5
let gG a = (gain (gF * "^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 = (sometimesBy ch pat)
let novaOff ch pat = sometimesBy (1 - ch) (pat)
let gSync = ("0.18" <~)
let g = gSync . gDJF
let modIndex = pF "modIndex" -- 0.2
let mix = pF "mix" -- 0.2
let prog = "<5 0 6 4 3>"
-- let prog = "<0 6 6 6 6>"
d1 $ g
  $ novaOn "^74" (mask "t(4,8)")
  $ novaOn "^75" (mask "t(3,8)")
  $ loopAt 2
  $ slice 8 "0 1 2 3 <4!3 0> <5!3 1> <6 0> <7 0>"
  $ "fbreak120:2"
  # gM' 0 1.5 "^78"
d2 $ (|- lpf 100) $ g
  $ "[~ hh*<1 1 2 <1 2>>]*4"
  # lpq (range 0 0.45 "^51")
  # gM' 0 1.5 "^79"
d3 $ g
  $ novaOn "^60" (fast 2)
  $ "~ clap"
  # gM' 0 1.2 "^84"
d4 $ g
  $ novaOn "^89" (chop 4)
  $ off "q" (|+ note 12)
  $ note (scale "aeolian" (prog
  + "[0,4,9]"
  + "[0 <7 <-7 -14>>]" -- spread
  - 21))
  # "FMRhodes1"
  # mix (range 0 20 "^33")
  # modIndex (range 0.2 100 "^53")
  # gM' 0 1.2 "^81"
  # room 0.5 # sz 0.6
d5 $ g
  $ note (scale "aeolian" (prog
    + "0 . <0 0(3,8)>" -- rythme
    + "[0,4,9]"
    - 28
  )
  )
  # crush (range 10 3.5 "^54")
  # "bassWarsaw" # gM' 0 1.3 "^82"
  # room 0.3
d6 $ g
  $ whenmod 4 2 (off "h" (
    (|+ note 12) . (|* gain 0.5) . (# room 0.5))
  )
  $ slice 8 "<3!3 5>"
  $ "fguitar:42"
  # gM' 0 1 "^83"
d8 $ g
  $ whenmod 32 16 (slice 3 "<0!4 2!4> 1 2 <2!3 3>")
  $ mask "<t t t f>"
  $ "bogdan:10"
  -- # lpfbus 1 (10000)
  -- # lpfbus 1 (fast (cycleChoose [1,2,4])
    -- $ segment 32 $ range 50 4000 sine)
  # gM' 0 1 "^84"
  # cut 1

once $ "dr"