 --
 --                                             c=====e
 --                                                H
 --   ____________                             _,,_H__
 -- (__((__((___()()__________________________// |0101|
 -- (__((__((___()                             //|1010|
 -- (__((__((___()()()------------------------'  |0111|
 -- EMPREINTE               DU                  NUM3R1QU3
do
-- let gLPF = ((# djfbus 1 (slow 8 $ range 0.2 0.5 saw)))
-- let gHPF = ((# djfbus 2 (slow 8 $ range 0.5 0.85 saw)))
-- let gPont2 = (someCyclesBy "<0!32 1!16 0!16>" gHPF)
-- let gPont1 = (whenmod 32 24 gLPF)
let modIndex = pF "modIndex"
let gMute = (midiOn "^73" (mask "f*16"))
setcps (110/60/4)
d1 $ gF1 $ gM1 $ gMute  -- Kick
  $ midiOn "^41"  (<| "k k k <k k*2>")
  $ midiOff "^41" (<| "k ~ <~ k> k . ~ ~ <~ k> ~")
  $ "[jazz,808bd:6]"
  # gain 1.5
d2 $ gF1 $ gM2 --
  $ midiOn "^42" (fast "<1!3 2 2 2 4 <8 [8 4]>>")
  $ "~ s" # "[db:12]"
  -- # note "<-2!3 -4>"
  # gain 1.4
d3 $ gF1 $ gMute
  $ midiOn "^43" (fast 2)
  -- FIXME(#94) d3 drives more controls than the grid gives it (BT3 only — BL1-3 are the family mutes). ^44 now belongs to another orbit, so this step STILL FIRES ACROSS COLUMNS — turning ^44 for its new owner also moves this. NOT commented out: this is a `$`-step and something above it is a partial application waiting for it, so removing it would stop the whole block compiling. Fold it onto d3's own control with gSel.
  -- FIXME(#94) d3 drives more controls than the grid gives it (BT3 only — BL1-3 are the family mutes). ^44 now belongs to another orbit, so this step STILL FIRES ACROSS COLUMNS — turning ^44 for its new owner also moves this. NOT commented out: this is a `$`-step and something above it is a partial application waiting for it, so removing it would stop the whole block compiling. Fold it onto d3's own control with gSel.
  $ midiOff "^44" (slow "2!3 <1 <2 [4 1]>>")
  $ "d*[8 . 8 <8 [16 <8 16>]>]" # "electro1:0"
  # room 0.3
  # dry 0.95
  |* gain "1.2 1!6 <1 1 1.1 <1.2 1>>"
d4 $ gF2 $ gM3 -- BASSLINE BoomRang!
  $ midiOn "^44" (# n "50")
  $ midiOn "^76" (ply "2 4" . chop "2 <2 4>")
  -- $ whenmod 64 32 (# crushbus 41 (range 16 2.5 (slow 32 saw)))
  $ slice 2 "<0!3 1>"
  $ "fbass:51"
  # cut 4
  # room 0.4
  # sz 0.9
  # lrate 0.93
  # lsizebus 51 (range 0.8 4.8 "^32")
  # lesliebus 52 "^52"
  # pan 0.3
  -- FIXME(#54) d4 drives more controls than the grid gives it (B4 + C4). ^53 now belongs to another orbit, so the line(s) below are COMMENTED OUT rather than left firing across columns. Nothing is lost — restore by removing the dashes once gSel folds this onto d4's own control.
  -- # crushbus 53 (range 10 1.61 "^53")
  # midiG' "^81" 0 1.4
d8 $ gF1 $ gM2 -- Break bonus banane
  $ midiOn "^92" (ply "2!3 1 2!3 <2 4>")
  $ midiOn "^60" ( -- Aerial mask
    mask "t <f t> <f f t f> <t t f t> f <f t> <f!3 t> t"
  )
  -- $ sometimesBy ("0 1!7" * "^56") (iter "<4!3 8>")
  $ chop 16
  $ loopAt 2
  $ "break:3"
  # cut 6
d7 $ gF3 $ gM3 -- Back solar mandoline
  $ midiOn "^59" (off "s" (|+ note "<7 9 5 <7 12>>"))
  -- $ midiOn "^91" (off "e" (|+ note 12))
  $ superimpose (|+| note "<[0 12 0]!3 [0 12 0 12]>")
  $ note "<d <d a> <gf> c>"
  # "supermandolin"
  # pan 0.8
  # room (range 0 0.3 "^35")
  # crushbus 71 (range 10 3.61 "^35")
  # midiG' "^83" 0 1.5
d5 $ gF2 $ gM3 -- RHODES FOLIE <33
  $ midiOn "^57" (off "e" id)
  $ midiOn "^89" (jux rev)
  $ mask "t(<[12!3 16] [12!3 8] <12 12 8 16> <4!3 [4 <8 16>]>>,16)"
  -- $ swing (1 + ("0 2" * "^58") + (2 * "^90"))
  $ note ("d4/2" + scale "<augmented!6 diminished2!2>" (run 16))
  # "FMRhodes1"
  # room 0.5
  # pan 0.7
  # crushbus 61 (range 10 4.4 "^33")
  # modIndex (range "-0.1" 100 "^53")
