import Controls -- Controls: -- 1A 2A 3A 4A 5A 6A 7A 8A UP DOWN --^13 14 15 16 17 18 19 20 104 105 -- 1B 2B 3B 4B 5B 6B 7B 8B L R --^29 30 31 32 33 34 35 36 106 107 -- 1C 2C 3C 4C 5C 6C 7C 8C --^49 50 51 52 53 54 55 56 -- 1F 2F 3F 4F 5F 6F 7F 8F --^77 78 79 80 81 82 83 84 -- 1: Global - DJF Room Size -- 2: Kick - TODO TODO TODO -- 3: Drumroll - Jux Ply2 Pan -- 4: Break - sbSlice sbStri TODO -- 5: Etincelles - LPF5&6 LPQ5&6 Crush5&6 -- 6: ArpElectrique - TODO TODO TODO -- 7: Claps - TODO TODO TODO -- 8: Choirs - Room hpf cutoff do setcps (120/60/4) let gGain = "^77" let gFilter = (# djf "^49") let gRoom = (|* room (range 0 0.5 "^29")) let gSize = (|* size (range 0 0.8 "^13")) let gF = (gFilter . gSize . gRoom . (# dry 0.98)) let gG a = (gain (gGain * a)) -- gain Global let gM a = (gG (range 0.3 0.8 a)) let gM' l h a = (gG (range l h a)) let prog = ("<f'maj7!3 g'sus4 f'maj7!3 g'sus4 f'maj7!3 <a'minor7 e'minor7> f'maj7!3 g'sus4>") d1 $ gF $ "jazz*4" # room 0.3 # dry 0.97 # gM' 0 1 "^78" d2 $ gF -- $ sometimesBy ("^51") (jux rev) -- $ sometimesBy ("^31") (ply 2) $ whenmod 4 3 (mask "t . t t f t") $ "[gretsch:4,drum:2]*[4 8]" # pan (range 0.02 0.98 "^15") # gM "^79" # lpf 4000 d3 $ gF $ someCyclesBy ("^16") (juxBy 0.7 (rev . chop 8 .(# cut 31))) $ someCyclesBy ("^32") (striate 16) $ someCyclesBy ("^52") ( slice 8 "[0 2 0 <6 4>]*2") $ "fbreak120:9" # gM "^80" # lpf 5000 # cut 3 d4 $ gF $ superimpose ( (|- note 24) . arp "up" . swing 2 . (# gM "^82") . (# crush 16) ) $ superimpose ( (|+ note 12) . chop (slow 4 "<1 2 4 8>") . arp "updown" . (|* gain 0.8) ) $ note (prog) # "bassWarsaw" # gM "^81" # lpf (range 100 10000 (segment 16 $ "^53")) # lpq "^33" # room 0.5 # crush (range 10 4.5 "^17") # sz 0.8 d7 $ gF $ whenmod 16 8 (fast 2) $ "~ cp*<1!3 2>" # gM "^83" # room 0.2 # dry 0.99 # lpf 4000 d8 $ gF -- CHOIRS $ off "h" ( (|+ note 12) . (# legato "<0.75!3 0.5>") . (|* gain 0.8) ) -- $ slice 4 (run 2) $ superimpose (|+ note 12) $ note (prog) # "moogBass" # octave 4 -- # amp 0.5 # room ("^20") # sz 0.75 # hpf (range 0 10000 "^36") # cutoff (range 120 10000 "^56") # gM' 0.45 0.9 "^84"