-- Jardin d'hiver

do
-- resetCycles
setcps (90/60/4)
let gLPF = (whenmod 32 24 (# djfbus 1 (slow 8 $ range 0.15 0.8 saw)))
let gHPF = (whenmod 64 48 (# djfbus 2 (slow 8 $ range 0.5  0.8 saw)))
let maskDrumsDrop = whenmod 32 24 (mask "<t!3 [f t] t!2 [t f] f>")
d1
  $ gLPF
  $ mask "<f!8 t!56>" -- Intro
  $ maskDrumsDrop
  $ "k [~ <~ k ~ ~ k!3 k*2>] [~ <~ k>] [~ <~!3 k>]"
  # "[bd:1,h2ogmbd:2,jazz,cpu2]"
  # gain 1.2
  # legato 2
d2
  $ gLPF $ gHPF
  $ mask "<f!12 t!52>" -- Intro
  $ maskDrumsDrop
  $ "~ s ~ <s!3 <~ s*2>>"
  # "[snare:15,sn:3,house:7]"
  # gain 1.2
d3
  $ gLPF $ gHPF -- Square drum roll
  $ someCyclesBy "<1!8 0!120>" (|* gain (slow 8 $ range 0.65 1 saw))
  $ whenmod 8 6 (ply "<2 [4 2]>")
  $ maskDrumsDrop
  $ superimpose (const
      $ mask "<f!3 t(5,8) t!62>"
      $ mask "<t!4 f!16 t!12 t!4 t!6 f f t!4 f!3 t t!12>"
      $ "<d <[~ d] d>> d*<1 <2 [2 4]>> d*<1!7 4> d*<1 [1 4]>"
      # "dr"
      -- # "h2ogmhh" # n "<<3!6 2!6> 4 [4|3]>"
      # pan 0.7
      # gain 1.1
  )
  $ ("<d!8 ~!24> d <d!8 ~!24> d <d!8 ~!24> d <d!4 ~!3 d>*<1 2 1 <1 2>> d")
  -- $ ("~ d ~ d ~ d <d!4 ~!3 d>*<1 2 1 <1 2>> d" + "<d!4 ~!28>*8")
  # "drum:2"
  # pan 0.55
  # gain 1.2
d4 $ gHPF -- Piano lead
  $ mask "<t!32 f!16 t!16>"
  $ whenmod 128 8 (slice 8 "<[0 0] <[1 1] [1 2]> [[0 ~ ~ 0] . 2] <[2 3] [2 [3 1 <0 3>@2]]>>")
  $ someCyclesBy "<1!4 0!124>" (slice 4 "<0 1 2 3>")
  $ "fpiano:14"
  # pan 0.4
  # cut 4
  # gain 0.8
  # sz 0.7
  # room 0.4
d5 $ gLPF $ gHPF  -- Break Clochettes
  $ mask "<f!16 t!48>"
  $ mask "<t!3 t(<1!3 2>,4)>"
  $ maskDrumsDrop
  $ slice 4 "0 1*<1 2 4> <2 [~ 2]> 3*<1 <1!2 4!2> <2!4 4!4> <1 [1 4]>>"
  $ loopAt 1
  $ "break:4"
  # pan 0.8
  # cut 1
  # gain 1.4
  # room 0.3 # sz 0.5 # dry 0.8
d6 $ gLPF $ gHPF -- West coast vibe!
  $ mask "<t!32 t!16 f!16>" -- Mask Second pont
  $ mask "<<f t>!8 f!2 <t f>!8 t!8>"
  $ whenmod 16 12 (
    (# squizbus 61 (slow 4 $ range 0 3.5 saw))
    . (# att 0.1)
    . (# rel 3)
    . (|* gain (slow 4 $ range 0.9 0.8 saw))
  )
  $ slice 4 "<0 0 <1 2> <1 2> 0 <1 2> 0 1*<1 <4 [4 2]>>>"
  $ "fsynth:13"
  # gain (slow 16 $ range 0.85 0.9 saw)
  # room 0.2
  # pan 0.8
  # hpf "<0!16 500!16>"
  # sz 0.4
  # cut 6
d7 $ gLPF $ gHPF -- Dub endings
  $ mask "<t!64 f!32 t!32>" -- Mask Second couplet
  $ mask "<f!8 t!24>" -- No intro
  $ mask "<f!3 <t f t t>>" -- Only end of bars
  $ slice 2 0
  $ "forgan" # n "<15!3 14>"
  # gain 0.9
  # pan 0.2
  # cut 7
  # room 0.5
  # sz 0.5
d10 $ gHPF
  $ chop 16
  $ "[~ igor:11]/8"
  # cut 10
  # speed (0.5 + 0.7 * (slow 4 perlin))
  # end (0.5 + 0.25 * (slow 10 perlin))
  # begin (range 0 0.5 perlin)
  # gain (slow 16 $ 0.7 + 0.15 * perlin)
d9 $ gHPF
  $ fix (rarely (ply "1 2 <1 2> 2") . (|* gain 0.8)) (n 1)
  $ fix (# speed (range 0.75 1.8 perlin)) ("foley:5")
  $ n (stack [
    "1*[12 12 <12 4> 4]",
    "~ ~ ~ 5*<1!3 4>",
    ""
  ])
  # "foley"
  # cut 9
  # room 0.3 # dry 0.7
  # gain (slow 16 $ range 0.6 0.4 saw)

"1 2 3 4"


"``
  viens donc faire un tour dans mon jardin d'hiver
  on va tester des produits aux effets divers
  dis, verse moi un verre,     j'te raconte ma version
  comme dit la chanson : l'fait divers fait diversion

  déjà petit j'étais pas content avec mes contemporains
  j'ai vite compris qu'en classe de math j'comptais pour rien
  pas assez con, pris pour un, écrasé par le sac à dos
  après les heures de colle j'me suis mis l'école à dos


  maintenant j'dis c'que j'pense,    et j'pense c'que j'dis
  entre penser et dépenser   moi j'ai choisi
  j'me dispense d'acheter    et j'réfléchis
  dans ma panse j'digère la philooooosophie

 ~
 ~
 ~
 ~

  une fois dans l'supérieur    on t'prétend inférieur
  t'as pas le choix disent tes profs, religion du labeur
  ils te disent : va bosser,      si tu veux à manger
  t'auras  l'temps de penser quand tu s'ras retraité

  majeur, j'tire une taffe avant d'y aller,
  le monde du travail ? un monde de canaille distingué
  t'sais j'crois pas en dieu mais j'ai lu Bourdieu
  plus jamais je ferais semblant d'être pire pour avoir mieux

  *le travail rend libre, le fusil d'la survie derrière la nuque*

  maintenant j'dis c'que j'pense, et j'pense c'que j'dis
  entre penser et dépenser moi j'ai choisi
  j'me dispense d'acheter et j'réfléchi
  dans ma panse j'digère la philosophie

  j'vois qu'ça mange les infos du JT au lieu d'douter
  j'crois qu'ça manque de libertaire chez eux à l'heure du thé
  donc sois pas dépensier   pour avoir l'temps d'penser
  mais surtout commencez    par panser toutes vos plaies

  parce qu'avant de s'émanciper, faut savoir s'aimer soi
  pas s'occuper de l'opinion des gens que l'on déçoit
  attendre le printemps dans un jardin enneigé
  y cultiver ses pensées loin des chemins balisés

  je fais pousser des ipomées, mais pas qu'pour leur beauté
  tu sais  c'est pas ma faute  si l'bonheur est prohibé
  je fais pousser des ipomées, mais pas qu'pour leur beauté
  tu sais  c'est pas ma faute  si l'bonheur est prohibé
  je fais pousser des ipomées, mais pas qu'pour leur beauté
  tu sais  c'est pas ma faute  si l'bonheur est prohibé
  je fais pousser des ipomées, pas qu'pour leur beauté
  tu sais, c'est pas ma faute, LE bonheur est prohibé

  et tu me demandes dans quel état j'ère ?
  toi dis moi jusqu'à quand l'état t'gère ?