ciel_etoile.tidal 2.46 KB
do
-- resetCycles
let melody = (scale (slow 16 "<melodicMinor melodicMinorDesc>") ("<c'maj c'maj'2 c'min c'min'2>" + (slow 4 $ "<0 7>")))
setcps 0.5
let gFactor = 2
d1 -- Kick
  $ slow 4
  $ mask "<f!8 t!120>"
  $ whenmod 16 12 (# lpf "<500 200 150 50>")
  $ "k k k <k!3 [<~ k> k]>" # "jazz"
  # gain (gFactor * 0.65)
d2
  $ mask "<f!4 [t f]!4 t!120>"
  $ ply (slow 2 "<1 1 2 <[4 1] [1!3 4]>>")
  $ fast 2
  $ "~ s" # "sn" #n "[12,16]"
  # note ("<0 -5>")
  # pan 0.6
  # gain (slow 32 $ gFactor * range 0.3 0.45 saw)
d3
 $ mask "<f!2 t!126>"
  $ whenmod 16 12 (juxBy "<1!2 0.8!2>" rev)
  $ "h*4(<1!8 4!8>,8,<0!3 3>)"
  # "hihat1"
  # pan 0.4
  # gain (gFactor * (slow 4 $ range 0.4 0.5 saw))
d4 -- Xylophone night sky
  $ sometimesBy (range 0.25 0.5 saw) (jux rev . (# pan "[0.1|0.9]"))
  $ slow (
    slow 8 "<4 [2 [2 1]] 1!4>"
  )
  $ every' 4 3 (swing 2)
  $ off "e" (# hpf 5000)
  $ off "q" (|+ note "7")
  $ whenmod 16 4 (ply 2)
  $ note melody
  # "xylophone"
  # gain (gFactor * 0.37)
  # pan 0.2
d5 -- Bassline rayonante
  $ mask "<f!8 t!4 f!4 t!108>"
  $ whenmod 32 24 ( -- Grille
    superimpose (# crush "<5 4 4.5 3 3.5 2 1.5 1>")
    . (|* gain 0.85)
  )
  $ whenmod 32 16 ( -- Rayonne!
    mask "<[t f!7]>" . chop 4 . (# room 0.4) . (# sustain 2)
  )
  $ note (melody - 24
    + (slow 4 $ "<0 -7>") -- Compense octave melodie
  )
  # "supersaw"
  # voice 0.1
  # gain (gFactor * ("<0.2!12 0.3!120>"))
  # pan 0.8
  # room 0.05 # sz 0.2
d6
  $ mask "<f!8 t!120>"
  $ note ("c(<3!3 5>,8,<0!3 5>)" |+ melody)
  # "moog"
  # legato "<0.75!8 <1!3 2>!20 4!4>"
  # gain (slow 64 $ gFactor * range 0.2 0.45 (saw + (perlin / 4)))
  # pan 0.4
d7
  $ degradeBy ("<1!32 0.75 0.5 0.25 0.125 0!28>")
  $ (0.75 ~>)
  $ slice 8 (cat [
    "1", "1", "1", "1",
    "1 1", "1 1", "1 1", "1 2",
    "1 2", "1 2", "1 2", "1 2",
    "2 1", "2 1", "2 1", "2 1"
  ]
  )
  $ note ("<0!3 <2 -3>>")
  # "brass:7"
  # gain (slow 16 $ gFactor * range 0.45 0.3 isaw)
  # room 0.45
  # sz (slow 16 $ range 0.4 0.9 saw)
  # pan 0.6
  # cut 7
d9 -- Invader fight: Tir variable, echec | touche | ambulance
  $ (0.25 ~>)
  $ sometimes (# speed 0.5)
  $ mask "<f!4 [t? f!7]!12 [t f]!8 t!8>"
  $ fix ((|* gain 0.9) . (# pan 1)) (n "9")
  $ fix ((|* gain 0.9) . (# pan 1)) (n "16")
  $ n ("[11|4]([1|3|5],8) [~|~| 3|5|11 | [9|9|9|16] ]")
  # "invaders"
  # pan "0 1"
  # room 0.2
  # gain (gFactor * "0.2 0.25")


scaleList

d3 $ note (scale (slow 16 $ "<melodicMinor melodicMinorDesc>")
  (run 8)
  + "<0!4 2 3 4>"
)
# "xylophone" # gain 0.75