diff --git a/copycat/44.tidal b/copycat/44.tidal index 9f7e073..641ef98 100644 --- a/copycat/44.tidal +++ b/copycat/44.tidal @@ -1,5 +1,5 @@ do --- resetCycles +resetCycles setcps (130/60/4) d1 $ superimpose ((# "808bd:1") . (# cut 11) diff --git a/copycat/bad_guy.tidal b/copycat/bad_guy.tidal index 63ce2a9..5d9628b 100644 --- a/copycat/bad_guy.tidal +++ b/copycat/bad_guy.tidal @@ -2,6 +2,10 @@ resetCycles setcps 0 setcps (135/4/60) +-- Partition 5stems: https://musescore.com/vivacecompositions/bad-guy +-- Partition 2stems: https://musescore.com/zakuramusic/billie-eilish-bad-guy-instrumental-w-vocals + + -- 13s per line -- Intro: 8 Kick+Bassline once -- Voice: 8 Kick+Bassline+Voice + Clap end diff --git a/live/midi/nova/computer_riddim.tidal b/live/midi/nova/computer_riddim.tidal index 4323ee5..067b6e2 100644 --- a/live/midi/nova/computer_riddim.tidal +++ b/live/midi/nova/computer_riddim.tidal @@ -3,27 +3,24 @@ -- Skipped: Chap 18 (Why?) -- Skipped: Chap 21 (Too complex, rather live synth) -- TODO: Chap 22 - From reggae to dub -d1 - $ note "" # "pluck:5" # gain 0.7 do -- region Nova Utils let gG a = (gain ("^77" * a)) -- gain Global 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 gDelay = ((# delay 0.125) . (# delayfb (range 0 0.8 "^13"))) let gLPF = (# lpf (min 10000 ((range 200 20000 ("^49"))))) -let gHPF = (# hpf (max 0 (min 9000 ((range "-9000" 9000 ("^49")))))) +let gHPF = (# hpf (max 0 (min 7500 ((range "-7500" 7500 ("^49")))))) let gDJF = (gLPF . gHPF) --- let gDelay = ((# delay "[0 0.5]/2") . (# orbit 1)) --- let gDelay = ("^29") let novaOn ch pat = (sometimesBy ch pat) let novaOff ch pat = sometimesBy (1 - ch) (pat) -- endregion Nova Utils -let g = (gDJF) -let gDelayD = (# delay (range 0 0.99 "^13")) -let gDelayFB = (# delayfb (range 0 0.9 "^29")) +let gDelayD = (# delay (range 0 5 "^13")) +let gDelayFB = (# delayfb (range 0 0.9 "^14")) +let gRoom = (|+ room (range 0 0.5 "^29")) +let gSize = (|+ size (min 0 (range "-0.5" 0.5 "^29"))) let gDelay = (gDelayD . gDelayFB . (# delayt 0.25) . (# orbit 2) . novaOn "^90" (# silence)) +let g = (gDJF . gRoom) let chords = "<[a5,c5,e5] [e4,g4,b4]>" setcps (140/60/4) -- keep it between 110-190 BPM. You won't be sorry you did. -- resetCycles @@ -56,14 +53,14 @@ d3 $ g -- Hats . sometimesBy "0 . 0 1 0 0" (|* gain 0) ) $ novaOn ("^76") (slice 8 (run 8) . (loopAt 1) . (>| "breaks165")) - $ novaOn ("^44") (<|"h*8") + $ novaOn ("^44") (<|"h*8") -- TODO Eclaircir $ novaOff ("^44") (<| "h*[8 . 8 <8 16 32 4>]") $ (|* gain "[1 0.9]*4") -- make sure that you reduce the velocity of the second Hi Hat hit $ s "gretsch:4" -- # pan "^52" # cut 3 # orbit 1 - # gM' 0.2 1 "^80" + # gM' 0.2 1.5 "^80" d4 $ g -- Bassline $ novaOn "^57" (>| note "[~ a4] [~ ] ") -- Naif $ novaOff "^57" (>| note "<[~ a4@1.5 . a4 a4 e c] [e e . b4*<1 <2 4>>]>") -- simple+adjustements @@ -95,7 +92,7 @@ d6 $ g $ gDelay-- Skank Hammond $ fast 2 $ note (("[0 12 0 <~!6 12!2>]" |+ (slow 2 chords))) # "superhammond" - # gM' 0 0.6 ("[0 0.25 0 0]" |+ "^82" * (range 0 0.9 "^34")) + # gM' 0 0.8 ("[0 0.25 0 0]" |+ "^82" * (range 0 0.9 "^34")) # voice 6 # octave 6 # sustain 0.25 @@ -106,10 +103,11 @@ d7 # octave 5 # gM' 0 1 ("^82" * ((range 0.25 1.5 "^18"))) d8 -- Trompette lancinante + $ g $ gDelay $ novaOn "^59" (mask "") - $ slow 2 $ note ("~ ~") - # "brass:2" # gM' 0.2 0.55 ("^55") - # cut 8 # room 0.1 + $ note (" bf d ~]> " + "0 <12 0>") + # "brass" # n "2" # gM' 0.2 0.85 ("^55") + # attack 0.5 # cut 8 d9 -- CP $ sometimesBy "^59" (fast 2) $ (# lpf 2000) @@ -122,7 +120,13 @@ d9 -- CP # dry 0.9 # lpf 2000 +once $ "brass:4" # gain 0.6 # cut 1 +d8 -- Trompette lancinante + $ slow 2 $ note ("~ ~") + # "superhammond" # voice "8" # octave 5 + # gain 0.6 + # cut 8 # room 0.1 -- TODO: BELOW COPIED FROM MINNEAPOLIS d6 $ g --