Unverified Commit daae34bc by PLN

live: Franken v1

parent 3940ff93
...@@ -10,11 +10,11 @@ d1 ...@@ -10,11 +10,11 @@ d1
$ whenTrap (|<| "k ~ ~ k . ~") $ whenTrap (|<| "k ~ ~ k . ~")
$ "k ~ ~ k . ~" $ "k ~ ~ k . ~"
# "reverbkick" # "reverbkick"
# lpf 500 # lpf 1500
# orbit 0 # orbit 0
# legato 2 # legato 2
# room 0.2 # dry 1 # room 0.2 # dry 1
# gain 0.75 # gain 0.85
d2 d2
$ "~ hh27:9" $ "~ hh27:9"
# lpf 1000 # lpf 1000
...@@ -46,7 +46,7 @@ d4 ...@@ -46,7 +46,7 @@ d4
+ prog + prog
) - 24) ) - 24)
# "arpy" # "arpy"
# gain (slow 24 $ range 0.55 0.75 perlin) # gain (slow 24 $ range 0.55 0.65 perlin)
# lpf 500 # lpf 500
# room 0.3 # room 0.3
# orbit 4 # orbit 4
...@@ -59,12 +59,13 @@ d5 ...@@ -59,12 +59,13 @@ d5
$ note (scale "aeolian" ( $ note (scale "aeolian" (
"0 . 0 [0 1]" "0 . 0 [0 1]"
+ prog + prog
+ "[0,7]"
) - 24) ) - 24)
# orbit 4 # orbit 4
# "supersaw" # "supersaw"
# voice 0.1 # voice 0.1
# pan 0.2 # pan 0.2
# gain (slow 16 $ range 0.35 0.55 perlin) # gain (slow 16 $ range 0.35 0.65 perlin)
d6 d6
$ note (scale "aeolian" ( $ note (scale "aeolian" (
whenmod 16 9 (+ "<0 -1 -2 -4>") whenmod 16 9 (+ "<0 -1 -2 -4>")
......
...@@ -6,7 +6,7 @@ do ...@@ -6,7 +6,7 @@ do
setcps (70/60/4) setcps (70/60/4)
d1 d1
-- $ fast (slow 8 "<1 2 4 <8 [8 0]>>") -- $ fast (slow 8 "<1 2 4 <8 [8 0]>>")
$ "[cpu,jazz]*8" $ "[cpu,jazz]*4"
# room 0.8 # sz 0.8 # room 0.8 # sz 0.8
# dry 1.02 # dry 1.02
# lpf 2000 # lpf 2000
......
...@@ -3,12 +3,10 @@ import Sound.Tidal.ParVagues.Control ...@@ -3,12 +3,10 @@ import Sound.Tidal.ParVagues.Control
-- Accompagnement en ré au https://mmontag.github.io/dx7-synth-js/ -- Accompagnement en ré au https://mmontag.github.io/dx7-synth-js/
-- Break90s∷
setcps (80/60/4) setcps (80/60/4)
resetCycles resetCycles
-- Break90s∷ :)
do do
let gF = (whenmod 16 12 (# djf (slow 4 $ range 0 0.5 sine))) let gF = (whenmod 16 12 (# djf (slow 4 $ range 0 0.5 sine)))
let gDJF = (midiDJF "^49" 0 10000 0 10000) let gDJF = (midiDJF "^49" 0 10000 0 10000)
...@@ -68,7 +66,7 @@ d3 -- Bassline ...@@ -68,7 +66,7 @@ d3 -- Bassline
# cut 3 # cut 3
# crush (range 10 4 "^53") # crush (range 10 4 "^53")
# pan 0.2 # pan 0.2
# midiG' ("^81" + 0.125*"^53") 0 1.5 # midiG' ("^81" + 0.125*"^53") 0 1.8
d4 -- Skank organ d4 -- Skank organ
$ g $ g
-- $ superimpose (const $ g -- $ superimpose (const $ g
...@@ -102,7 +100,7 @@ d5 $ g ...@@ -102,7 +100,7 @@ d5 $ g
$ whenmod 16 4 (|+| note "<0!4 [0 a4]!4>") $ whenmod 16 4 (|+| note "<0!4 [0 a4]!4>")
$ note "<d3!3 [g3 . ~ a4]>" $ note "<d3!3 [g3 . ~ a4]>"
# "superpiano" # "superpiano"
# velocity (0.35 + perlin/8) # velocity (0.4 + perlin/8)
# room 0.6 # sz 0.8 # room 0.6 # sz 0.8
# pan 0.6 # pan 0.6
# orbit 5 # orbit 5
......
...@@ -2,6 +2,8 @@ import Sound.Tidal.ParVagues.Control ...@@ -2,6 +2,8 @@ import Sound.Tidal.ParVagues.Control
setcps (80/60/4) setcps (80/60/4)
-- Merci :)
do do
let gF = (whenmod 16 12 (# djf (slow 4 $ range 0 0.5 sine))) let gF = (whenmod 16 12 (# djf (slow 4 $ range 0 0.5 sine)))
let gDJF = (midiDJF "^49" 0 10000 0 10000) let gDJF = (midiDJF "^49" 0 10000 0 10000)
...@@ -17,15 +19,15 @@ d1 $ g -- KICK ...@@ -17,15 +19,15 @@ d1 $ g -- KICK
$ midiOn "^42" (<| "k*4 . k k k k*<1 2>") -- Run $ midiOn "^42" (<| "k*4 . k k k k*<1 2>") -- Run
$ midiNo "^41" "^42" (<| "k*<1 1 2 1 2 2 2 1> . k(5,8)") $ midiNo "^41" "^42" (<| "k*<1 1 2 1 2 2 2 1> . k(5,8)")
$ "[hh27:6,jazz]" $ "[hh27:6,jazz]"
# midiG' "^78" 0 1.5 # midiG' "^78" 0 1.9
# room 0.3 # sz 0.5 # dry 0.9 # room 0.3 # sz 0.5 # dry 0.9
d2 -- Breakbeat d2 -- Breakbeat
$ g $ g
$ midiOn "^43" (fast "[1|2|0.5]" . loopAt 1) $ midiOn "^43" (fast "[1|2|0.5]" . loopAt 1)
-- $ midiOn "^43" (fast 4 . often (scramble 2)) -- $ midiOn "^43" (fast 4 . often (scramble 2))
-- $ sometimesBy "0 <0.5!3 0.95>" (ply "[2|4]") -- $ sometimesBy "0 <0.5!3 0.95>" (ply "[2|4]")
$ slice 16 "~ <0 1 2 3>" $ "break" $ slice 8 "0 <1 ~> 2*<2 1> 3" $ "break"
# midiG' "^79" 0 1.8 # midiG' "^79" 0 1.75
d3 $ g d3 $ g
$ midiOn "^44" (fast 2) $ midiOn "^44" (fast 2)
$ "d ~ ~ d d ~ d <~!3 d>" $ "d ~ ~ d d ~ d <~!3 d>"
...@@ -61,7 +63,7 @@ d5 -- fmono ...@@ -61,7 +63,7 @@ d5 -- fmono
$ "fmono:40" $ "fmono:40"
# cut 4 # cut 4
# crush (range 12 1.85 "^54") # crush (range 12 1.85 "^54")
# midiG' ("^82" + 0.125 * "^54") 0 1 # midiG' ("^82" + 0.125 * "^54") 0 1.2
# orbit 5 # room 0.3 # sz 0.8 # dry 1 # orbit 5 # room 0.3 # sz 0.8 # dry 1
d9 -- Hats d9 -- Hats
$ g $ g
...@@ -104,7 +106,7 @@ d7 -- Arps FMRhodes1 ...@@ -104,7 +106,7 @@ d7 -- Arps FMRhodes1
# pan 0.3 # pan 0.3
# modIndex (range 0 100 "^34") # modIndex (range 0 100 "^34")
# room 0.6 # sz 0.8 # room 0.6 # sz 0.8
# midiG' "^18" 0 1.2 # midiG' "^18" 0 1.8
d10 -- Follow claps d10 -- Follow claps
$ g $ g
$ "~ clap" $ "~ clap"
......
resetCycles
do -- BreakBass: Break to DNB do -- BreakBass: Break to DNB
-- region moogBass parameters -- region moogBass parameters
let cutoff = pF "cutoff" let cutoff = pF "cutoff"
...@@ -27,8 +29,7 @@ let gDJF = (gLPF . gHPF) ...@@ -27,8 +29,7 @@ let gDJF = (gLPF . gHPF)
-- endregion Nova Utils -- endregion Nova Utils
let g = (gDJF . gReverb) let g = (gDJF . gReverb)
let prog = "<1 1 2 4>" let prog = "<1 1 2 4>"
setcps (139/60/4) setcps (159/60/4)
resetCycles
d1 $ g d1 $ g
$ mask "<f!3 t!125>" $ mask "<f!3 t!125>"
$ someCyclesBy "<0!8 2 0!55>" (<| "k*12") $ someCyclesBy "<0!8 2 0!55>" (<| "k*12")
......
resetCycles
import Sound.Tidal.ParVagues.Control
setcps (159/60/4)
-- ..... 8 Intro -> 8 Hello DNB -> 16 Arps
-- Kick RushDrop
-- S -- HELLO SNARE -- LOWER SNARE
-- B
-- C
do
let g = id
let mel = "c"
let prog = ("<cs5!4 a4 a4 b4 gs4>")
let chorus = pF "chorus"
let mix = pF "mix"
let modIndex = pF "modIndex" -- 0.2
d1 $ g
$ someCyclesBy "<1!8 0!24>" (<| "k*<1 1 2 2 4 4 8 16>")
$ someCyclesBy "<0!8 1!24>" (<| "k . ~ k ~ ~")
$ "reverbkick" # sus "0.25"
# gain 0.85
d2
$ mask "<f!8 t!24>"
$ "~ s ~ s*<1 2 1 1>"
# "[snare:21,snare:22,snare:3]"
# note "<0!16 -4!16>"
d3 -- Drumroll
$ mask "<f!16 t!16>"
$ mask "<t(4,8)!8 t!8>"
$ "drum:2*[8 <8 16 32> 8 16]"
# room 0.4
# gain "<0.75 0.8!15>" * 1.35
-- d3 $ g -- BASSLINE
-- $ novaOn "^41" (mask "<f!8 t!120>")
-- $ loopAt 2
-- $ note (scale "aeolian" $ mel)
-- # "bassWarsaw"
-- # pan 0.2
-- # octave 2
-- # cut 3
d4 -- Rhodes base + chords
$ mask "<f!3 [f t] f!3 t t!24 t!32>"
$ someCyclesBy "<0!16 1!16>" ( -- ARPS <3
(|+ note 12)
. sometimesBy "0 0.5!7" rev
. fast "1 2"
. arp "pinkyup"
. (|+ pan 0.1)
. (|* gain 1.2)
)
$ note ((
"<0 ~> 0"
+ prog
+ "0 -12"
- "12" -- Octave
))
# "FMRhodes1"
# modIndex "[0,5,10]"
# pan 0.6
# crush (range 10 4 "^54") --TODO Drop2
# gain 0.85
d5
$ mask "<f!32 t!32>"
$ slice 8 (run "<8!4 4!4>")
$ (loopAt 1)
$ "breaks165"
# gain 0.95
once $ "macron:10" # gain 1.5
-- # gM' 0 1 "^80"
...@@ -5,6 +5,8 @@ once $ "methbass:3" # cut 1 # gain 0 -- Comete ...@@ -5,6 +5,8 @@ once $ "methbass:3" # cut 1 # gain 0 -- Comete
once $ "methbass:4" # cut 1 # gain 0 -- ALERTE once $ "methbass:4" # cut 1 # gain 0 -- ALERTE
resetCycles
do do
-- region Nova Utils -- region Nova Utils
let gFactor = 1.2 let gFactor = 1.2
......
import Sound.Tidal.ParVagues.Control import Sound.Tidal.ParVagues.Control
resetCycles resetCycles
setcps (115/60/4)
-- Invoque l'été
-- Il ne viendra pas tout seul ;)
do do
let gF = 1.5 let gF = 1.5
let gG a = (gain (gF * "^77" * a)) -- gain Global let gG a = (gain (gF * "^77" * a)) -- gain Global
...@@ -11,7 +14,6 @@ let gLPF = (# lpf (min 10000 ((range 200 20000 ("^49"))))) ...@@ -11,7 +14,6 @@ let gLPF = (# lpf (min 10000 ((range 200 20000 ("^49")))))
let gHPF = (# hpf (max 0 (min 7500 ((range "-7500" 7500 ("^49")))))) let gHPF = (# hpf (max 0 (min 7500 ((range "-7500" 7500 ("^49"))))))
let gDJF = (gLPF . gHPF) let gDJF = (gLPF . gHPF)
let g = gDJF let g = gDJF
setcps (115/60/4)
d1 $ g d1 $ g
$ midiOn "^42" (slow 4) $ midiOn "^42" (slow 4)
$ midiOn "^41" (<| "k k k <k!3 k*2>") $ midiOn "^41" (<| "k k k <k!3 k*2>")
...@@ -25,6 +27,7 @@ d2 $ g -- Clave de l'été ...@@ -25,6 +27,7 @@ d2 $ g -- Clave de l'été
# "snare:22" # gM' 0 1.4 "^79" # "snare:22" # gM' 0 1.4 "^79"
# speed (range 0.5 1.5 "^51") # speed (range 0.5 1.5 "^51")
d4 $ g d4 $ g
$ fast 2
$ midiOn "^44" (slice 16 ("0*<1 2> 1 2 3*<2 1>") . (>| "breaks125")) $ midiOn "^44" (slice 16 ("0*<1 2> 1 2 3*<2 1>") . (>| "breaks125"))
$ midiOn "^76" (slice 8 "0 <1 ~> 7 3*<1 2 4 4>") $ midiOn "^76" (slice 8 "0 <1 ~> 7 3*<1 2 4 4>")
$ sometimesBy "0 ^32!7" (shuffle 8) $ sometimesBy "0 ^32!7" (shuffle 8)
...@@ -73,6 +76,7 @@ d7 $ g ...@@ -73,6 +76,7 @@ d7 $ g
# gM' 0 1.3 "^83" # gM' 0 1.3 "^83"
# cut 7 # cut 7
d8 $ g d8 $ g
$ midiOn "^92" (|+ note 12)
$ midiOn "^60" ( $ midiOn "^60" (
superimpose ( superimpose (
struct "t(5,8)" struct "t(5,8)"
......
...@@ -13,21 +13,24 @@ let gG a = (gain (1.2 * "^77" * a)) -- gain Global ...@@ -13,21 +13,24 @@ let gG a = (gain (1.2 * "^77" * a)) -- gain Global
let gM' l h a = (gG (range l h a)) -- gain Modéré let gM' l h a = (gG (range l h a)) -- gain Modéré
let gM a = (gM' 0.2 0.8 a) -- gain Modéré doux let gM a = (gM' 0.2 0.8 a) -- gain Modéré doux
let gDJF = midiDJF "^49" 0 10000 0 7500 let gDJF = midiDJF "^49" 0 10000 0 7500
let g = (gDJF) let gFreqL = (# lpq (range 0 0.25 "^29"))
let gFreqH = (# hpq (range 0 0.25 "^30"))
let gFreqs = (gFreqH . gFreqL)
let g = (gDJF . gFreqs)
setcps 0.5 setcps 0.5
d1 $ g d1 $ g
$ midiOn "^41" ( -- KICK RUN $ midiOn "^41" ( -- KICK RUN
((>| "[jazz,kick:5]*<4 4 4 [4!3 8] 4 4 2 <2 [2 8]>>") . (|* gain 0.5)) ((>| "[jazz,kick:5]*<4 4 4 [4!3 8] 4 4 2 <2 [2 8]>>") . (|* gain 0.25))
) )
$ midiOff "^41" (<| "[k([1|<3!3 5 [3 8]>],8)]*<1!16 2!16>") $ midiOff "^41" (<| "[k([1|<3!3 5 [3 8]>],8)]*<1!16 2!16>")
$ "hh27" # n "[5,6]" $ "hh27" # n "[5,6]"
# gM' 0 3 "^78" # gM' 0 4 "^78"
d2 $ g -- Breathing snare contretemps d2 $ g -- Breathing snare contretemps
$ midiOn "^43" (fast "<2 2 2 2 4 2 2 4 4>") $ midiOn "^43" (fast "<2 2 2 2 4 2 2 4 4>")
$ "hh27:2 hh27:7" $ "hh27:2 hh27:7"
# room 0.6 # sz 0.7 # dry (slow 20 $ range 0 2 perlin) # room 0.6 # sz 0.7 # dry (slow 20 $ range 0 2 perlin)
# gM' 0.5 1.5 "^79" # gM' 0.5 1.5 "^79"
d3 d3 -- Runny Maracas
$ g $ g
$ whenmod 16 8 (often $ fast 2) $ whenmod 16 8 (often $ fast 2)
$ someCyclesBy "<1!16 0!16>" (often $ slow "2!3 1") $ someCyclesBy "<1!16 0!16>" (often $ slow "2!3 1")
...@@ -54,7 +57,7 @@ d6 $ g -- Guitar riffs ...@@ -54,7 +57,7 @@ d6 $ g -- Guitar riffs
# room 0.3 # room 0.3
# sz 0.9 # sz 0.9
# gM' 0.4 1.5 "^81" # gM' 0.4 1.5 "^81"
d4 d4 -- Rhodes base + chords
$ g $ g
$ midiOn "^58" (superimpose ( -- ARPS <3 $ midiOn "^58" (superimpose ( -- ARPS <3
(|+ note 12) (|+ note 12)
...@@ -74,7 +77,7 @@ d4 ...@@ -74,7 +77,7 @@ d4
# modIndex "[0,5,10]" # modIndex "[0,5,10]"
# pan 0.6 # pan 0.6
# crush (range 10 4 "^54") # crush (range 10 4 "^54")
# gM' 0.3 1.6 "^82" # gM' 0.3 1.9 "^82"
d5 $ g -- Choirs + arps d5 $ g -- Choirs + arps
$ juxBy "-0.7" ( $ juxBy "-0.7" (
arp "<up <up down>>" arp "<up <up down>>"
...@@ -88,17 +91,17 @@ d5 $ g -- Choirs + arps ...@@ -88,17 +91,17 @@ d5 $ g -- Choirs + arps
# gM' 0.3 1.5 "^56" # gM' 0.3 1.5 "^56"
# pan 0.2 # pan 0.2
# chorus 0.6 # chorus 0.6
d8 $ g d8 $ g -- Electrified laggy moog
$ midiOn "^91" (ply 2) $ midiOn "^91" (ply 2)
$ midiOn "^59" ( $ midiOn "^59" (
(# lpf 2000) (# lpf 2000)
. (# crush (range 16 4.5 "^55"))
. (# lpq (slow 16 $ range 0 0.15 perlin)) . (# lpq (slow 16 $ range 0 0.15 perlin))
) )
$ midiOn "^91" (segment "4 <4 <8 [8 16]>>") $ midiOn "^91" (segment "4 <4 <8 [8 16]>>")
$ note (prog + "0 12") $ note (prog + "0 12")
# "moog" # "moog"
# cut 8 # cut 8
# crush (range 16 4 "^55")
# gM' 0 1.8 "^83" # gM' 0 1.8 "^83"
# release 100 # release 100
d9 $ g d9 $ g
......
...@@ -16,7 +16,7 @@ let novaOff ch pat = someCyclesBy (1 - ch) pat ...@@ -16,7 +16,7 @@ let novaOff ch pat = someCyclesBy (1 - ch) pat
let g = (gDJF . gRes) let g = (gDJF . gRes)
setcps 0.5 setcps 0.5
d1 $ g d1 $ g
$ mask "<t f f f t t f f t!8 f!6 t t t!16 f!16>" -- $ mask "<t f f f t t f f t!8 f!6 t t t!16 f!16>"
$ "k k k <k [k k] k [~ k]>" $ "k k k <k [k k] k [~ k]>"
# "[jazz,cpu]" # "[jazz,cpu]"
# room 0.8 # sz 0.8 # dry 1 # room 0.8 # sz 0.8 # dry 1
......
...@@ -2,6 +2,12 @@ setcps (120/60/4) ...@@ -2,6 +2,12 @@ setcps (120/60/4)
once $ note ("a3 g3 f3 e3") #"arpy" once $ note ("a3 g3 f3 e3") #"arpy"
-- Main theme
-- https://musescore.com/static/musescore/scoredata/gen/6/4/8/4880846/ea1cf311c1390dad9144c752c6a58c4bfd11923d/score_0.png@850x1100?no-cachee=1563558543
-- Kass's theme
-- https://musescore.com/chromelxd/scores/3604791
-- Meeting the Heart Fairy -- Meeting the Heart Fairy
do do
resetCycles resetCycles
......
import Sound.Tidal.ParVagues.Control import Sound.Tidal.ParVagues.Control
-- Gauche si+mi/sol+re/la+fa/si+sol
-- Droite whatever autour ;)
resetCycles resetCycles
do do
...@@ -50,7 +54,8 @@ d6 $ g -- Nappes Rhodes ...@@ -50,7 +54,8 @@ d6 $ g -- Nappes Rhodes
# pan 0.2 # pan 0.2
# modIndex (range 0 100 "^54") # modIndex (range 0 100 "^54")
# midiG' "^82" 0 1.8 # midiG' "^82" 0 1.8
d7 -- Hello PWM! d7 $ g -- Hello PWM!
$ (|* gain "<1!15 0.8>")
$ midiOn "^57" (chop "<[8 <4 16>]!15 1>") $ midiOn "^57" (chop "<[8 <4 16>]!15 1>")
$ midiOn "^89" (superimpose $ segment 16) $ midiOn "^89" (superimpose $ segment 16)
$ note (mel - 12) $ note (mel - 12)
...@@ -60,7 +65,7 @@ d7 -- Hello PWM! ...@@ -60,7 +65,7 @@ d7 -- Hello PWM!
# rate "<1!5 2 4 <1 4>>" # rate "<1!5 2 4 <1 4>>"
# resonance (slow 32 $ range 0.2 0.6 sine) # resonance (slow 32 $ range 0.2 0.6 sine)
# crush (range 10 3 "^53") # crush (range 10 3 "^53")
# midiG' "^81" 0 1.75 # midiG' "^81" 0 2
-- TODO MidiCloud -- TODO MidiCloud
p "midiclock" $ midicmd "midiClock*48" # s "midi" p "midiclock" $ midicmd "midiClock*48" # s "midi"
......
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