resetCycles do setcps(120/60/4) let gMask = (midiOn "^41" (mask "t . <f t f <f t>> <t f f <t f>>")) let gMute = (midiOn "^73" (mask "f*16")) let gMute2 = (midiOn "^74" (mask "f*16")) let gMute3 = (midiOn "^75" (mask "f*16")) let gM1 = gMask . gMute let gM2 = gMask . gMute2 let gM3 = gMask . gMute3 let gF1 = (# djfbus 1 (range 0.05 0.95 "^49")) let gF2 = (# djfbus 2 (range 0.05 0.95 "^50")) let gF3 = (# djfbus 3 (range 0.05 0.95 "^51")) d1 $ gF1 $ gM2 $ fix ((# lpf 150) . (|* gain 0.93)) "kick:5" -- $ midiOn "^42" (<| "k k k <k <k*2 [k k k ~]>>") $ midiOn "^42" (<| "k k k <k!3 <[~ k*<1!3 2>]!3 k*2>>") -- $ midiOff "^42" (<| "k ~ ~ [~ <~ k>]") -- $ fix (|* gain 0.85) "rampleS57" $ "house:0" -- TODO: Meilleur kick? -- # cut 1 # gain 1.1 d2 $ gF1 $ gM1 $ midiOn "^43" (<| "~ c ~ c*<1!3 <1 <2 4>>>") $ midiOff "^43" (<| "~ . ~ c*<1!3 <2!3 4>>") $ "[cp:1,rampleM1:10]" # gain 1.3 # pan 0.6 # room 0.84 # dry 0.95 # sz 0.1 # lpf 4650 d3 $ gF1 $ gM1 -- Highest hats $ midiOff "^44" (slow 2) $ arp "up" $ midiOn "^76" (ply 2) -- $ "d(<8 10 12 <14 [16 32 [16 <16 32>]]>>,16,1)" -- FIXME IRREGULIER $ "d([16 <16 [8 <8 32 16 32>]>],32,0)" -- REGULIER :) -- # "[h2ogmsn:14]" # "[rampleS57:2]" # note (-12 + "3.5" + "e6") -- # cut 3 # gain (0.9 * (range 0.85 1.05 (fast 4 perlin))) # pan 0.3 d4 $ gF2 $ gM3 $ midiOn "^57" (mask "t(4,8)") $ midiOn "^89" (off "e" (|+ note 12)) $ note ("e3 <b2!3 <ef3 g3>>" |+| "[0 ~ ~ 0 ~ ~ 0 ~] [0 ~ ~ 0 ~ <~ 0> 0 <~!3 0>]") # crushbus 41 (range 16 3.4 "^53") # roombus 42 (range 0 0.4 "^33") # "bassWarsaw" # gain 1.4 d5 $ gF3 $ gM3 -- Piano guide premier $ midiOn "^58" (slice 4 "<2 ~> <1 <2 [2 1]>>" . (# n 60)) $ midiOn "^90" (slice 4 "2(3,8,<0!3 1>) 1(<0 1 3 [3 5]>,8)" . (# n 60)) $ "nujazz_keys120" # n "<61!24 60!8>" # pan 0.8 # roombus 51 (range 0.1 0.94 "^54") # lpfbus 52 (range 10000 400 "^54") # cut 5 # gain 1.3 d11 $ gF2 $ gM3 -- Plucked doubts $ chop 16 $ loopAt 2 $ "nujazz_bass120" # n "<33!64 34!64>" # pan 0.3 # cut 4 # att 0.06 # rel 2 # crushbus 41 (range 16 3 (slow 16 $ perlin)) d10 $ gF3 $ gMute3 $ someCyclesBy "<1!32 0!32>" (|+ note "<e g bf b>") $ someCyclesBy "<0!32 1!32>" (|+ note "<e b bf g>") $ note ( "[0 12 0(<1!3 <3 [3 1]>>,5)]" + "[0,12]" - 12 ) # cut 10 # "cpluck:4" d7 $ gF1 $ gM1 -- SECOND BREAK!!?! $ midiOn "^91" (ply 2) $ chop 8 $ midiOn "^55" (loopAt 1 . (|> "jungle_breaks:19")) $ midiOn "^59" (slice 8 (run "8 <8!3 16>")) $ loopAt 2 $ "jungle_breaks:22" # pan "0.8 0.2" d8 $ gF1 $ gM1 -- Le Beat, Nu $ midiOn "^92" (ply "2 <2 <4 [4 8]>>") $ chop 16 $ midiOn "^60" (mask "f(4,8)" . chop 16) $ midiOn "^36" (loopAt 0.5 . (# "jungle_breaks:6")) $ midiOn "^56" (# "jungle_breaks:24") $ loopAt 4 $ n "<10!8 11!8 12!8 10!8>" # pan "0.2 0.8 0.2 0.8" # "nujazz_beats120" -- # pan 0.26 -- # gain 0.9 -- # octersub 1.2 -- # octersubsub 2 # cut 8 # gain 1.3