Commit 0d612501 by PLN (Algolia)

live: Grimpe

parent 2dd4a901
...@@ -40,7 +40,7 @@ d3 ...@@ -40,7 +40,7 @@ d3
# dry 1 # dry 1
# pan 0.35 # pan 0.35
d4 -- BASSLINE ELECTRIQUE d4 -- BASSLINE ELECTRIQUE
$ mask "<t!32 t!32 f!8 t!24 t!32>" -- Orchestration -- $ mask "<t!32 t!32 f!8 t!24 t!32>" -- Orchestration
$ sometimesBy "<f!8 t!24 f!32>" (|* gain (slow 24 $ range 1 1.2 saw)) $ sometimesBy "<f!8 t!24 f!32>" (|* gain (slow 24 $ range 1 1.2 saw))
$ slice 8 ("<0!3 4>" + run 8) $ slice 8 ("<0!3 4>" + run 8)
$ "fbass:10" $ "fbass:10"
......
do
setcps (80/60/4)
d1
$ mask "<f!4 t!12 f!3 t t!12 f!8 t!8 f f t!14>"
$ superimpose (# hpf 500)
$ "k . k(<1 <3 5>>,8)"
# "808bd:3"
# gain 1
# room 0.2
# dry 1
d2
$ superimpose ((# "snare:3")
-- . (# att 0.1)
-- . (# rel 0.9)
. (|* gain 0.8)
)
$ "~ <s!3 [<~ s> s]>"
# "sn:49"
# pan 0.6
# hpf 500
# gain 0.66
d3
$ mask "<f!16 t!16>"
$ juxBy 0.65 rev
$ whenmod 8 4 (fast "[1|2] <2 2 [2|4] 4>")
$ "d*<1 <2 3>> . <~ d*<1 2 4 2>> d*3"
# "drum:2"
# gain 0.5
# dry 1 # room 0.64
# sz 0.4
d4
$ note ("<<a3 e3> c4 g3 a3>" + 12)
# "bass1:3"
# voice 0.1
# gain 0.5
# pan 0.2
# room 0.9
# sz 0.8
# delay 0.9
# delayfb 0.1
# delaytime "e <e [q|h]>"
# legato 8
# lesliebus 31 (range 2 6 (slow 4 sine))
d5 -- Plucked arpeggios
$ swing 12
$ often (superimpose (
|+| note ( 12 +
arp "up" "<c'maj'4!12 g'maj'4!3 c'maj'4>"
)))
$ note ("<<a3 e3> c4 g3 a3>"
|+| "0 <12 [7 ~ 12] 7 [12 ~ 0]>"
+ 24
)
# "pluck:5"
# pan 0.6
# gain ((slow 16 $ range 0.45 0.57 saw) + 0.05 * perlin)
do
d1 $ "jazz*4" # gain 0.8
d2 $ "hh*16" # gain 0.4
once $ "dr"
once $ "dr" # gain 0.75 once $ "dr" # gain 1.75
do do
setcps (80/60/4) setcps (80/60/4)
......
resetCycles resetCycles
once $ "dr" once $ "dr"
# gain 1
-- TODO: -- TODO:
-- Add lead - or use it to improvise? <3 -- Add lead - or use it to improvise? <3
-- Add wind noises at transition points - or equivalent spacey sounds -- Add wind noises at transition points - or equivalent spacey sounds
do do
setcps (90/60/4) setcps (90/60/4)
let chords = "<[a,c,e,g,b,d] [d,fs,a,c] [f,a,c,e] [c,e,g,b]>" let chords = "<[a,c,e,g6,b6,d6] [d,fs,a6,c6] [f,a,c6,e6] [c,e,g6,b6]>"
-- TODO: Chords could vary a bit, try manual nostalgic vars
let chordsMin = "<<a c e> <d!3 fs> [f] [c]>" -- TODO confirm/finish/validate let chordsMin = "<<a c e> <d!3 fs> [f] [c]>" -- TODO confirm/finish/validate
let gFilter = whenmod 32 24 (# djf (slow 8 (range 0.5 0.05 saw))) let gFilter = whenmod 32 24 (# djf (slow 8 (range 0.5 0.05 saw)))
let gFilter2 = whenmod 32 24 (# djf (slow 8 (range 0.45 0.75 saw))) let gFilter2 = whenmod 32 24 (# djf (slow 8 (range 0.45 0.75 saw)))
...@@ -21,23 +21,25 @@ d1 $ g ...@@ -21,23 +21,25 @@ d1 $ g
$ mask "<f!6 t f t!24>" -- Intro mask $ mask "<f!6 t f t!24>" -- Intro mask
$ "k*<1!8 2!24> . k*[<<3 1> 3!6 4> <8 3 8 <8 [8 4]>>]" $ "k*<1!8 2!24> . k*[<<3 1> 3!6 4> <8 3 8 <8 [8 4]>>]"
# "[bd:2,kick:5]" # "[bd:2,kick:5]"
# gain 0.8 # gain 0.9
# legato 2 # legato 2
# att 0.1 # att 0.1
# rel 0.8 # rel 0.8
d2 $ g -- Aerian snare d2 $ g -- Aerian snare
$ mask "<t!16 f!3 t t!12>" -- First break $ mask "<t!16 f!3 t t!12>" -- First break
$ mask "<f!10 t!6 f!5 t!13>" -- Snare mask $ mask "<f!12 t!4 f!5 t!13>" -- Snare mask
$ n "~ <~!3 [~ 10]>. 9" $ n "~ <~!3 [~!3 <10 10?>]>. 9"
# "sn" # "sn"
# gain 0.8 # gain 0.85
# pan 0.6
# lpf 1500 # lpf 1500
d3 $ g2 d3 $ g2
$ mask "<f!16 t!12 f!4 t!16 f!4 t!12>" $ mask "<f!16 t!12 f!4 t!16 f!4 t!12>"
$ "d*[<<4!4 [8 <4 8>]!4> 16!4> <16!3 8 16 16 8 8 16 16 8 16 16 8 16 16>]" $ "d*[<<4!4 [8 <4 8>]!4> 16!4> <16!3 8 16 16 8 8 16 16 8 16 16 8 16 16>]"
# "drum:2" # "drum:2"
# pan 0.35 # pan 0.35
# gain (slow 8 $ range 0.4 0.6 saw) # dry 1.1 # room 0.5 # sz 0.8
# gain (slow 8 $ range 0.4 0.5 saw)
d5 $ g -- BREAKBEAT BUDDY d5 $ g -- BREAKBEAT BUDDY
$ mask "<t!32 f!7 [f t] t!24>" -- Post-filter break $ mask "<t!32 f!7 [f t] t!24>" -- Post-filter break
$ mask "<f!8 t!14 f f t!16>" $ mask "<f!8 t!14 f f t!16>"
...@@ -47,16 +49,17 @@ d5 $ g -- BREAKBEAT BUDDY ...@@ -47,16 +49,17 @@ d5 $ g -- BREAKBEAT BUDDY
$ chop 16 $ chop 16
$ loopAt 2 $ loopAt 2
$ "fbreak100" $ "fbreak100"
# gain 0.69 # gain 0.79
# pan 0.65 # pan 0.65
d4 $ g2 d4 $ g2
$ whenmod 4 3 (rarely (off "h" (arp "up" . mask "f f t? t")))
$ superimpose ((|* gain "0 0.79") . (|+ note 12)) -- Depth $ superimpose ((|* gain "0 0.79") . (|+ note 12)) -- Depth
$ whenmod 16 12 (someCyclesBy "0 1" rev) $ whenmod 16 12 (someCyclesBy "0 1" rev)
$ note (chords $ note (chords
- 24 - 24
) )
# "FMRhodes1" # "FMRhodes1"
# gain 0.75 # gain (slow 32 $ range 0.48 0.66 saw)
# room 0.4 # room 0.4
d6 $ g d6 $ g
$ mask "<f!4 f!12>" $ mask "<f!4 f!12>"
...@@ -69,7 +72,7 @@ d6 $ g ...@@ -69,7 +72,7 @@ d6 $ g
# voice 0.1 # voice 0.1
# pan 0.3 # pan 0.3
# hpf (range 0 500 perlin) # hpf (range 0 500 perlin)
# gain 0.4 # gain 0.5
d5 $ g -- BREAKBEAT BUDDY d5 $ g -- BREAKBEAT BUDDY
$ mask "<t!16 f!4 t!12>" -- First break $ mask "<t!16 f!4 t!12>" -- First break
$ mask "<t!32 f!12 t!20>" -- Post-filter break $ mask "<t!32 f!12 t!20>" -- Post-filter break
...@@ -80,5 +83,5 @@ d5 $ g -- BREAKBEAT BUDDY ...@@ -80,5 +83,5 @@ d5 $ g -- BREAKBEAT BUDDY
$ chop 16 $ chop 16
$ loopAt 2 $ loopAt 2
$ "fbreak100" $ "fbreak100"
# gain 0.69 # pan 0.85
# pan 0.65 # gain 0.78
...@@ -16,10 +16,9 @@ setcps (80/60/4) ...@@ -16,10 +16,9 @@ setcps (80/60/4)
d1 d1
$ g $ g
$ midiOn "^41" (superimpose ((# "kick:5") $ midiOn "^41" (superimpose ((# "kick:5")
. (|* gain 0.9)) . (|* gain 0.7))
. (<| "k k k k k k k [<k ~> <k k ~ k>]") . (<| "k k k k k k k [<k ~> <k k ~ k>]")
. (# room 0) . (# room 0)
. (|* gain 0.9)
) )
$ whenmod 4 2 (off (-1/"<8 16>") ( $ whenmod 4 2 (off (-1/"<8 16>") (
degradeBy "0 1!7" . (|* gain 0.9)) degradeBy "0 1!7" . (|* gain 0.9))
...@@ -34,6 +33,7 @@ d1 ...@@ -34,6 +33,7 @@ d1
# midiG' "^78" 0 1.4 # midiG' "^78" 0 1.4
d2 d2
$ g $ g
$ midiOn "^75" (ply 2)
$ midiOn "^43" (slice 4 "0 1*<1 1 2 4>") $ midiOn "^43" (slice 4 "0 1*<1 1 2 4>")
$ midiOff "^43" ( $ midiOff "^43" (
slice 4 ( slice 4 (
......
...@@ -7,7 +7,7 @@ do ...@@ -7,7 +7,7 @@ do
setcps (80/60/4) setcps (80/60/4)
let gF = (whenmod 32 24 (# djf (slow 8 $ range 0.15 0.5 sine))) let gF = (whenmod 32 24 (# djf (slow 8 $ range 0.15 0.5 sine)))
let f1 = (# djfbus 1 (range 0.05 0.95 "^49")) let f1 = (# djfbus 1 (range 0.05 0.95 "^49"))
let f2 = (# djfbus 1 (range 0.05 0.95 "^29")) let f2 = (# djfbus 2 (range 0.05 0.95 "^29"))
-- region Params Rhodes -- region Params Rhodes
let modIndex = pF "modIndex" let modIndex = pF "modIndex"
-- endregion -- endregion
...@@ -32,6 +32,11 @@ d3 $ f1 $ gF ...@@ -32,6 +32,11 @@ d3 $ f1 $ gF
# speed (range 0.5 1.5 "^52") # speed (range 0.5 1.5 "^52")
# midiG' "^80" 0 2 # midiG' "^80" 0 2
d4 $ f1 -- Bassline d4 $ f1 -- Bassline
$ superimpose (
(# crushbus 41 (range 10 4.5 "^53"))
. (# legato 4)
. mask "t f!7"
)
$ midiOn "^57" (-- + Arps aigus! $ midiOn "^57" (-- + Arps aigus!
superimpose ( superimpose (
often (off "h" rev) often (off "h" rev)
...@@ -40,14 +45,13 @@ d4 $ f1 -- Bassline ...@@ -40,14 +45,13 @@ d4 $ f1 -- Bassline
+ "0(5,8)" |+ "0 7" + "0(5,8)" |+ "0 7"
+ 12 + 12
)) ))
. (|* gain 0.9) . (|* gain 0.7)
. (# room 0.5) . (# sz 0.75)
) )
) )
$ note ("<0 [0 . 0 [0 3] 5 ~]>") $ note ("<0 [0 . 0 [0 3] 5 ~]>")
# "bass1" # "bass1"
# crushbus 41 (range 10 4.5 "^53") # room 0.25 # sz 0.8
# room 0.25 # sz 0.8 # orbit 4 -- # orbit 4
# pan 0.2 # pan 0.2
# midiG' "^81" 0 1.8 # midiG' "^81" 0 1.8
d5 $ f2 -- fmono d5 $ f2 -- fmono
......
-- Solar - breakbeat nostalgic playground -- Solar - breakbeat nostalgic playground
-- TODO: Breakbeat mapping variations
-- TODO: CBOW Kill melody, reboot alongside rhodes
-- TODO: Bassline Kill riff, reboot alongside rhodes
once $ "dr" # gain 1 once $ "dr" # gain 1
...@@ -14,7 +11,7 @@ let mBreak = (midiOn "^41" (mask "t f . f <f!4 t!4> <f!2 t!6> t")) ...@@ -14,7 +11,7 @@ let mBreak = (midiOn "^41" (mask "t f . f <f!4 t!4> <f!2 t!6> t"))
let g1 = (gDJF1) let g1 = (gDJF1)
let g2 = (gDJF2) let g2 = (gDJF2)
let m = mBreak let m = mBreak
d1 $ g1 -- d1 $ g1 $ m --
$ mask "<f!4 t!12>" $ mask "<f!4 t!12>"
$ midiOn "^42" (<| "k k k <k [<~ k> k]>") $ midiOn "^42" (<| "k k k <k [<~ k> k]>")
$ midiOff "^42" (<| "k . ~ <k k ~ ~> k*<1!3 2 2 2 1 2> <~ ~ k <k ~>>") $ midiOff "^42" (<| "k . ~ <k k ~ ~> k*<1!3 2 2 2 1 2> <~ ~ k <k ~>>")
...@@ -40,7 +37,7 @@ d2 $ g1 $ m -- BREAK ...@@ -40,7 +37,7 @@ d2 $ g1 $ m -- BREAK
# octersubbus 21 (range 0 1.82 "^52") # octersubbus 21 (range 0 1.82 "^52")
# midiG' "^80" 0 1.2 # midiG' "^80" 0 1.2
# cut 2 # cut 2
d4 $ g1 -- Drumroll! d4 $ g1 $ m -- Drumroll!
$ "drum:2*[8!3 <<8 [8 [8|16]]>!6 [8 4]!2>]" $ "drum:2*[8!3 <<8 [8 [8|16]]>!6 [8 4]!2>]"
# room "^53" # room "^53"
# dry 0.99 # dry 0.99
...@@ -49,7 +46,7 @@ d5 $ g2 ...@@ -49,7 +46,7 @@ d5 $ g2
$ midiOn "^58" (superimpose ( $ midiOn "^58" (superimpose (
(|+| note ( (|+| note (
arp "<up!8 converge!7 diverge>" arp "<up!8 converge!7 diverge>"
"c'maj'8") "c'maj'8" - 12)
))) )))
$ struct "~ t" $ struct "~ t"
$ slow 4 $ slow 4
...@@ -63,15 +60,22 @@ d5 $ g2 ...@@ -63,15 +60,22 @@ d5 $ g2
d8 $ g2 d8 $ g2
$ whenmod 8 4 (rarely (striate 2)) $ whenmod 8 4 (rarely (striate 2))
$ whenmod 16 8 (sometimesBy "0 1" rev) $ whenmod 16 8 (sometimesBy "0 1" rev)
$ midiOn "^60" ( $ midiOn "^59" (
slice 2 (run "<2 1 2 4 1 4 6 16>") slice 2 (run "<2 1 2 4 1 4 6 16>")
) )
$ loopAt 2 $ loopAt 2
$ "forgan:2" $ "forgan:2"
# midiG' "^84" 0 1 # midiG' "^83" 0 1
# crushbus 8 (range 16 1.5 "^56") # crushbus 8 (range 16 1.5 "^55")
# cut 8 # cut 8
# pan 0.8 # pan 0.8
d9 $ g1 $ m
$ midiOff "^60" (mask "<f!8 t!124>")
$ midiOn "^92" (<| "[~ c]*[4 <4 8 4 [8 4]>]")
$ midiOff "^92" (<| "~ c")
$ "clap"
# speed (range 0.5 1.5 "^56")
# midiG' "^84" 0 1.7
......
...@@ -80,7 +80,7 @@ d7 -- Guitar B ...@@ -80,7 +80,7 @@ d7 -- Guitar B
# lsize (1 + (slow 8 perlin * 2)) # lsize (1 + (slow 8 perlin * 2))
# lrate 6.7 # lrate 6.7
# cut 71 # cut 71
d8 $ g -- Clave de l'été pitchable d8 -- Clave de l'été pitchable
$ midiOn "^59" (fast 2) $ midiOn "^59" (fast 2)
$ midiOn ("^91"-"^59") (fast 2) $ midiOn ("^91"-"^59") (fast 2)
$ (|* gain "0.75 1 1 1 0.75 1 1 1") $ (|* gain "0.75 1 1 1 0.75 1 1 1")
...@@ -100,7 +100,7 @@ d10 -- Nappes crushées indépendantes ...@@ -100,7 +100,7 @@ d10 -- Nappes crushées indépendantes
# cut 10 # cut 10
# djfbus 2 (range 0.05 0.95 "^29") # djfbus 2 (range 0.05 0.95 "^29")
# crushbus 10 (range 16 1.5 "^36") # crushbus 10 (range 16 1.5 "^36")
# midiG' "^56" 0.2 0.8 # midiG' "^56" 0.2 1
d11 -- Sirene indépendante TODO Blend-in / Rework? d11 -- Sirene indépendante TODO Blend-in / Rework?
$ note ("<e e c e>/4") $ note ("<e e c e>/4")
# octave 3 # octave 3
......
...@@ -21,12 +21,23 @@ d2 ...@@ -21,12 +21,23 @@ d2
# note "-5" # note "-5"
# midiG' "^79" 0 0.8 # midiG' "^79" 0 0.8
d3 $ g d3 $ g
$ sometimesBy "0 1 0 0" (ply 16) $ sometimesBy "0 1 0 0" (ply "<16 8>")
$ "h h h <h(<1 2>,2,<0!3 1>) [~!3 h]>" $ "h h h <h(<1 2>,2,<0!3 1>) [~!3 h]>"
# "hh27:3" # "hh27:3"
# release 0.8 # release 0.8
# cut 3 # cut 3
# gain 0.5 # gain 0.5
# midiG' "^80" 0 0.8
d4 -- BASSLINE Résolue
$ g
$ mask "<f!4 [t f]!4 t!24>"
$ ply "1 <1!4 2 2 [2 4] [8 4]>"
$ slice 4 "<0!4 1 1> . <0!3 1 1 0 2 3>"
$ "fbass:43"
# midiG' "^81" 0 0.8
# cut 4
# pan 0.2
# room 0.2 # dry 0.99 # sz 0.7
d10 d10
$ g $ g
$ note ( $ note (
...@@ -40,17 +51,7 @@ d10 ...@@ -40,17 +51,7 @@ d10
# sz 0.8 # sz 0.8
# pan 0.24 # pan 0.24
# voice 0.03 # voice 0.03
# gain 0.45 # midiG' "^82" 0 0.5
d4 -- BASSLINE Résolue
$ g
$ mask "<f!4 [t f]!4 t!24>"
$ ply "1 <1!4 2 2 [2 4] [8 4]>"
$ slice 4 "<0!4 1 1> . <0!3 1 1 0 2 3>"
$ "fbass:43"
# gain 0.46
# cut 4
# pan 0.2
# room 0.2 # dry 0.99 # sz 0.7
d5 -- Guitare Ressort d5 -- Guitare Ressort
$ mask "<f!8 t!24>" $ mask "<f!8 t!24>"
$ someCyclesBy "<t!16 f!16>" -- degrade $ someCyclesBy "<t!16 f!16>" -- degrade
...@@ -66,7 +67,7 @@ d5 -- Guitare Ressort ...@@ -66,7 +67,7 @@ d5 -- Guitare Ressort
# dry 0.99 # dry 0.99
# cut 5 # cut 5
# pan 0.8 # pan 0.8
# gain 0.35 # midiG' "^83" 0 0.8
d6 -- Sliced Electropiano d6 -- Sliced Electropiano
$ jux (("<q h>" ~>) . (|* gain 0.65) . (# cut 61)) -- Brother echo! $ jux (("<q h>" ~>) . (|* gain 0.65) . (# cut 61)) -- Brother echo!
$ someCyclesBy "<0!16 0!8 1!8>" (slice 16 ("<0 1 2 3 4 5 6 7>" + "<0!4 8!4>")) $ someCyclesBy "<0!16 0!8 1!8>" (slice 16 ("<0 1 2 3 4 5 6 7>" + "<0!4 8!4>"))
...@@ -75,6 +76,7 @@ d6 -- Sliced Electropiano ...@@ -75,6 +76,7 @@ d6 -- Sliced Electropiano
$ "fepiano:26" $ "fepiano:26"
# pan 0.3 # pan 0.3
# gain 0.47 # gain 0.47
# midiG' "^84" 0 0.8
# cut 6 # cut 6
......
-- Tais-toi et grimpe !
do
setcps (90/60/4)
let gDJF1 = (# djfbus 1 (range 0.05 0.9 "^49"))
let gDJF2 = (# djfbus 2 (range 0.01 0.99 "^29"))
let mBreak = (midiOn "^41" (mask "t f . f <f!4 t!4> <f!2 t!6> t"))
let mBreakManual = (midiOn "^73" (mask "f*16"))
let g1 = (gDJF1)
let g2 = (gDJF2)
let m = mBreak . mBreakManual
d1 $ g1
$ midiOn "^74" ((<| "k*4 . k k k <k k*2>") . (superimpose ((# "bassfoo") . (|* gain 0.8))))
$ midiOn "^42" (<| "<k*4!8 k(3,8)!8> . k <k ~> <k [~ k?]> k*<2 1 2 [2|1]>")
$ midiOff "^42" ((<| "k . ~ k ~ ~") . m)
$ "[jazz,cpu]"
# midiG' "^78" 0 1
d2 $ g1 $ m
$ "~ s ~ s" # "sn:1"
# midiG' "^79" 0 1
d3 $ g2 $ m
$ whenmod 8 6 (fast "<2 [4 . 2 1]>")
$ "drum:2*[8!3 <16!3 [32 16]>]"
# midiG' "^51" 0 0.65
# pan 0.8
d4 $ g2 $ m
$ midiOn "^44" (# speed (0.5 * range 0.5 1.5 "^52"))
$ midiOn "^76" rev
$ whenmod 8 7 rev
$ slice 8 ("0 1 2 3" + "<0!3 4>")
$ loopAt 2 $ "fbreak100"
# midiG' "^80" 0 1
d5 $ g2 $ m
$ note (scale "aeolian" ("0 . 5 <4!3 2>"))
# "moog"
# cut 5
# pan 0.2
# crushbus 50 (range 10 2.1 "^53")
# midiG' "^81" 0 1
d6 $ m $ note (scale "aeolian" ("0 1 <2 [2@2 1]> <3!2 [2 3]> . ~ <4!3 <6 7>>"))
# "pluck:5"
# cut 6
# att 0
# rel (0.25 + 0.1 * perlin)
# crushbus 60 (range 10 1.9 "^54")
# pan 0.8
# room 0.4
# midiG' "^82" 0 0.6
d7 $ g2
$ midiOff "^59" (mask "t f!7 . t f!3 t f!3")
$ note (scale "aeolian" (
"[0 <7!3 0> <~ 2> 2 3] . 5 7 <4!3 2> <2!3 4>"
+ "[0,7]"
- 14
))
# "doubleBass"
# room 0.4
# sz 0.8
-- TODO: Add cool effect (crush doesn't work well)
# midiG' "^83" 0 1
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment