diff --git a/backlog.md b/backlog.md index 1d7bda4..7d73249 100644 --- a/backlog.md +++ b/backlog.md @@ -1,6 +1,6 @@ # MASTER/RELEASE -- It's About Time [Take1?] --- Burn this book +-- Burn this book [TODO Refactor] -- SlowMo: Orchestrated, ready to record :) -- Suns of Gold <3 @@ -41,11 +41,15 @@ soir noir -- Vendredi saint & Samedi # Work in progress - ## `24Facons` to love music ### August August +-- Dernier Doute +-- Acidule :) +-- **_Bain électrique_**: sub bass and jungle breaks :) +-- Alerte Verte: Le comeback <3 [TODO] -- Fabuleux 🎇 -- Le Bruit des Bots [WIP] +-- Chevalerie [RAPH][WIP] ## July Not Sure If Fry -- Nouveau Punk ✊ @@ -98,7 +102,6 @@ soir noir - _Prestance_: Ambient wip needs adjustment :) -- **Sel Marin**: Nuit noire dans la mer noire, TODO varier bass --- **_Bain bouillant_**: sub bass and jungle breaks :) -- Wild Coffee: Complainte Jungle Paradisiaque -- bonne intro? -- Monday Fairy -- MauerPark! diff --git a/link_samples.sh b/link_samples.sh index fa21fb7..dbcb270 100755 --- a/link_samples.sh +++ b/link_samples.sh @@ -235,3 +235,67 @@ ln -s "/home/pln/Work/Sound/Samples/MethLab/BluMarTen - Jungle Jungle - 1989 to ln -s "/home/pln/Work/Sound/Samples/MethLab/BluMarTen - Jungle Jungle - 1989 to 1999/Riffs, Arps & Hits" /home/pln/.local/share/SuperCollider/downloaded-quarks/Dirt-Samples/jungle_riffs\ ln -s "/home/pln/Work/Sound/Samples/MethLab/BluMarTen - Jungle Jungle - 1989 to 1999/Vocals" /home/pln/.local/share/SuperCollider/downloaded-quarks/Dirt-Samples/jungle_vocals\ +# Rhadamanthe <3 +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC1/VEC1\ 303\ Acid vec1_acid +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC1/VEC1\ Fills vec1_fills +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC1/VEC1\ Claps/ vec1_claps +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC1/VEC1\ Long\ Basses/ vec1_basslong +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC1/VEC1\ Loops/ vec1_loops +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC1/VEC1\ FX/ vec1_fx +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC1/VEC1\ Snares/ vec1_snare +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC1/VEC1\ Offbeat\ Bass/ vec1_bass_ob +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC1/VEC1\ Percussion vec1_perc +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC2/VEC2\ Offbeat\ Bass/ vec2_bass_ob +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC2/VEC2\ Synths/ vec2_synth +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC2/VEC2\ Synths/VEC2\ Acid\ Sounds vec2_synth_acid +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC2/VEC2\ Synths/VEC2\ HiString vec2_synth_histring +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vengeance\ 909/VEC3/VEC3\ Synths/ vec3_synth +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Pack\ médiéval/ medieval +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/TOUT\ POUR\ PROD\ DE\ LA\ TECH/50\ Free\ Raw\ Hardstyle\ Kicks\ 2019/ hardkick_rha +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/TOUT\ POUR\ PROD\ DE\ LA\ TECH/hardstyle-force-sample-pack/Hardstyle\ Force\ Sample\ Kit/Gated\ Kicks/ gtkick +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/TOUT\ POUR\ PROD\ DE\ LA\ TECH/hardstyle-force-sample-pack/Hardstyle\ Force\ Sample\ Kit/Hardstyle\ Kicks/ hardkick_rha2 +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/TOUT\ POUR\ PROD\ DE\ LA\ TECH/hardstyle-force-sample-pack/Hardstyle\ Force\ Sample\ Kit/Leads/ nlead +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/TOUT\ POUR\ PROD\ DE\ LA\ TECH/hardstyle-force-sample-pack/Hardstyle\ Force\ Sample\ Kit/Hardstyle\ Vocals/ hard_vocals +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Splice/Vocaux/ rhadamanthe_vocals +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Splice/Melos/ rhadamanthe_melo +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Splice/Vocaux/ rhadamanthe_vocal +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Splice/FX/ rhadamanthe_fx +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Splice/Drums/ rhadamanthe_drum +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Splice/Samples\ divers/ rhadamanthe_divers +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/ORIGINAL_JUNGLE_BREAKS/JBK_DRUM_SOUNDS/JBK_CYMBALS jbk_cy +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/ORIGINAL_JUNGLE_BREAKS/JBK_DRUM_SOUNDS/JBK_HATS jbk_hat +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/ORIGINAL_JUNGLE_BREAKS/JBK_DRUM_SOUNDS/JBK_KICKS jbk_kick +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/ORIGINAL_JUNGLE_BREAKS/JBK_DRUM_SOUNDS/JBK_RIMS jbk_rim +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/ORIGINAL_JUNGLE_BREAKS/JBK_DRUM_SOUNDS/JBK_SNARE_ROLLS jbk_roll +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/ORIGINAL_JUNGLE_BREAKS/JBK_DRUM_SOUNDS/JBK_SNARES jbk_sn +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/Aircraft movie_aircraft +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/CatAndMouse movie_cat +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/DeadlyMerchandise movie_deadly +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/DeadNight movie_dead +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/FinalPlace movie_final +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/InTheGroove movie_groove +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/LifeEnds movie_ends +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/SecretPolice\ 1 movie_police +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/SoundEffects/ movie_fx +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/Startex/ movie_startex +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/TheMoklins movie_moklins +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/TheStatue movie_statue +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/TheWerewolf movie_wolf +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/TomLaval movie_laval +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/Typhoon movie_typhoon +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/Weekend movie_we +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/WinterInParis movie_paris +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 1/WrongNumber movie_wrong +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Atomic\ Espionage movie_atomic +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Break\ Of\ Dawn movie_dawn +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Dark\ Space movie_dark +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Deadly\ Dance movie_dance +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Deep\ Fear movie_fear +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Ocean\ Waves movie_ocean +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Music\ Matters movie_music +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Sweet\ Pure\ Gold movie_gold +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Wine\ for\ you movie_wine +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Haunted\ Man movie_haunted +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Lost\ Rules movie_lost +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/Rude\ Walker movie_rude +ln -s /home/pln/Work/Sound/Samples/rhadamanthe/Vintage\ Movie\ Vocals/Vintage\ Movie\ Vocals\ 2/The\ Giant movie_giant diff --git a/live/collab/baba/oparoles.tidal b/live/collab/baba/oparoles.tidal index a08f52b..603fc9c 100644 --- a/live/collab/baba/oparoles.tidal +++ b/live/collab/baba/oparoles.tidal @@ -1,3 +1,5 @@ +resetCycles + once $ "paroles:2" # gain 1.2 # cut 2 # lpf 2000 do @@ -15,62 +17,111 @@ let gF2 = (# djfbus 2 (range 0.05 0.95 "^50")) let gF3 = (# djfbus 3 (range 0.05 0.95 "^51")) let modIndex = pF "modIndex" d1 $ gMute2 $ gF1 -- Kick solide - $ fix ((|* gain 0.9) . (# lpf 1000)) "jazz" + $ fix ((|* gain 0.9) . (# lpf 1000)) "ja zz" $ fix ((# att 0.02) . (# rel 0.5) . (# lpf 5000)) "kick:4" $ midiOn "^42" (struct "t t t t*<1!6 2 2>") $ midiOff "^42" (<| "k . ~ <~!3 k> ~ ~") $ "[jazz,kick:4]" # gain 1.2 - -- # midiG' "^78" 0 1.5 -d2$ gMute1 $ gF1 -- snare contretemps variable +d2 $ gMute1 $ gF1 -- snare contretemps variable $ fix ((|* gain 0.8) . (# legato 0.05)) "cp" $ midiOn "^43" (<| "~ cp ~ cp*<1 1 2 <1 2>>") $ midiOff "^43" (<| "~ [cp*<1!3 <2 <4 [4 2]>>> ~]") - $ "[cp,snare:24]" + $ "[cp,snare:30]" # pan 0.65 # legato 0.22 - -- # midiG' "^79" 0 1.6 d3 $ gM1 $ gF1 $ "~ d ~ d ~ d ~ " # "snare:34" # hpf 7000 - -- # midiG' "^80" 0 1.5] d4 $ gF2 $ gMute3 + $ midiOn "^57" (slice 16 "[0 ~]*<4!3 8>") $ midiOn "^89" (ply 8) - $ note "" + $ note "]]>!6 cs3 [cs3@3 [~ ef3]]> gs2@2>" # "bassWarsaw" - # gain 1.2 # cut 4 + # gain 1.4 # cut 4 # crushbus 41 (range 16 4.5 "^53") - # octerbus 42 (range 0 1.2 "^33") - # octerbus 42 (range 0 1.2 "^33") + # octerbus 42 (range 0 0.04 "^33") + # octersubbus 43 (range 0 1.2 "^33") + # octersubsubbus 44 (range 0 1.2 "^33") d5 $ gF3 $ gM3 -- Baba hums - -- $ midiOn "^58" ((# n 1) . ()) - $ n "<1@2 2@2 3@2 4@2>" + $ midiOff "^58" (mask "f") + $ midiOn "^90" ((# begin 0.5)) + $ someCyclesBy "" (>| n "<1@2 1@2 2@4>") -- Better usage! + $ n "<1@2 2@2 3@2 4@2>" -- Live v1 + -- $ n "<3 ~>" + -- $ n "<[1@2]!8 [2@4]!8 [<<1@2 3@2> <1@2 4@2> 2@4>]!8>" -- Final Orchestration <3 +-- # att 0.8 + # begin 0.02 + -- # rel 4 # "paroles" # cut 5 - # octersubbus 51 (range 0 2.5 "^54") - # lpf 3000 + # tremrbus 51 (range 0 8 "^54") + # tremdp 0.8 + -- # lpf 3000 + # hpf 400 -- Needed to remove kick in the background :'( + # pan 0.8 + # att 0.02 + # sustain 4 + # rel 4 + # room 0.5 # dry 0.8 # sz 0.8 # legato 2 -d8 $ gF1 $ gM1 $ chop 8 $ loopAt 1 - $ midiOn "^56" ((loopAt 2) . (# "jungle_breaks:30")) -- Clochettes? - $ midiOn "^92" (ply 2) - $ midiOff "^60" (mask "f(4,8)") - $ chop 8 +d6 $ gF2 $ gM2 + $ whenmod 32 16 (slice 8 "<[~ 0 ~ 1 ~ 2 ~ 3]!3 [0 1 2 3]*<2 [2 4]>>") + $ note ("" - "f") + # "meth_bass:3" + # lpf 4000 + # lpq 0.2 + # cut 6 + # pan 0.4 + # room 0.1 # dry 0.9 # sz (slow 16 $ range 0.2 0.9 saw) +d7 $ gM3 $ gF3 -- Paroles! + $ midiOn "^91" (mask "" . (# begin 0.79) . (# end 1)) + $ "paroles:6/2" + -- 0-0.09 0.103-0.20 0.22-0.29 0.33-43 0.44-53 535-64 65-78 + # begin "<0 0.103 0.22 0.33 0.44 0.535 0.65 0.65>" + # end " <0.09 0.2 0.29 0.43 0.53 0.64 0.78 0.78>" + # pan 0.3 + # cut 7 + # hpf 300 +d8 $ gF1 $ gM1 + $ midiOn ("^60" - "^92") (ply "1!2 <1!3 <2 1 1 2>>!2" . mask "f(4,8)") + $ midiOn ("^56" - "^92") ((loopAt 1) . (# hpf 1500) . (# "jungle_breaks:30")) -- Clochettes? $ midiOn ("^92") ( -- Bouton Nassim <3 - slice 16 "[0 .. 7] . <[0 .. 7]!3 [0 1 . [2 3]]>" - . loopAt 2 . (# "breaks165") - . (# room 0) + slice 16 "[0 .. 7] . <[0 .. 7]!7 [0 1 . [2 3]]>" + . loopAt 0.5 . (# "breaks165") . (# octersub 2) ) - $ "jungle_breaks:20" + $ chop 16 + $ loopAt 2 + $ "jungle_breaks:74" + # room 0 # gain 1.2 -d9 $ gM3 - $ fix (slow 2 . (# "jerome:0") - . (# begin "<0!6 0.5!2>") - . (# end "<<0.3!2 0!2> 0.5 0.9>") +d9 $ gF3 -- Bonsoir, merci les basses <3 + $ fix ((# "jerome:0") + . slice 4 "<<0!3 <2 3> 0!3 <2 3> 3 3 3*2 2 3 3 3*<1 <2 4>> 2*2 <[2 3]>!16> ~>" ) "bonsoir" - $ "[bonsoir]" # cut 9 -d10 $ gM3 $ ply "<1!4 2!4>" $ "" # end "<0.5 <0.64 1>>" # cut 10 # octersub (slow 16 $ range 0.2 0.8 perlin) -d11 $ "jerome/4" # n "<5 5 7 8>" # gain 1.2 # cut 11 # lpf 4000 -d12 $ "<~ ~ jerome ~>" # n "<1 2 3>" # gain 1.2 # cut 12 # lpf 4000 + $ "[bonsoir]" # cut 9 # room 0.4 # dry 1 # gain 1.1 + # octersub 0.8 # octersubsub 0.5 +d10 $ gF3 -- F: Chaque annee Jerome, Baissez, Aucune Parole, Qu'une parole + $ slow 2 + $ ply "<<1 2> 1!7>" + $ "jerome:6" + # begin "<0!3 0.15 0.15!3 0.41 0.57!3 0.8 0.9!4>" + # end "<0.15!3 0.27 0.35!3 0.62 0.85!3 1.0 1.0!4>" + -- $ "" # end "<0.5 <0.64 1>>" -- Jerome F ...baissez les basses + # cut 10 # octersub (slow 16 $ range 0.2 0.8 perlin) +d11 $ gF3 -- M grave tremolo + $ "jerome:5" + # begin "<0.3!3 0>" + # end "<0.5!3 <0.2 1>>" + # gain 1.2 + # cut 11 + # lpf 4000 +d12 $ gF3 -- COLLECTIF + $ fix (|* gain 0.9) "jerome:9" + $ "<~ ~ jerome ~>" + # n "<1 2 2 3 2 9 1 <10 3>>" + # gain 1.2 + # cut 12 # lpf 4000 -- 5 7 8 once $ "jerome:3" # cut 8 diff --git a/live/collab/mousquetaires/blue_gold.tidal b/live/collab/mousquetaires/blue_gold.tidal index 6baf2f3..5e21a0f 100644 --- a/live/collab/mousquetaires/blue_gold.tidal +++ b/live/collab/mousquetaires/blue_gold.tidal @@ -6,7 +6,7 @@ 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 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")) @@ -44,6 +44,10 @@ d3 $ gF1 $ gM1 -- Highest hats # gain (1.4 * (range 0.85 1.05 (fast 4 perlin))) # room 0.2 # dry 0.99 # sz 0.25 d4 $ gF2 $ gMute3 + $ superimpose ( + (# crushbus 41 (range 16 3.5 "^53")) + . (# hpf 500) + ) $ midiOn "^89" (ply "2 <2 <4 8>>") $ fast (4/3) -- Le fameux $ midiOff "^57" -- L'attente @@ -52,7 +56,6 @@ d4 $ gF2 $ gMute3 $ note ("<[fs4 >@3]*4>") # "bassWarsaw" |- note 24 # pan 0.4 - # crushbus 41 (range 16 3.5 "^53") # octersubbus 42 (range 0 2 "^33") # octerbus 43 (range 0 0.52 "^33") # gain 2 @@ -65,15 +68,19 @@ d5 $ gM3 $ gF3 # pan 0.8 # room 0.8 # sz 0.5 # cut 5 - # octerbus 51 (range 0 1 "^54") -d7 $ gM3 $ gF3 + # tremrbus 51 (range 0 "<0 8>" "^78") + # tremdp 2 + # gain 1.8 +d7 $ gMute3 $ gF3 + $ superimpose ((# cut 71) . + (# crushbus 73 (range 16 2.5 "^55")) -- CRASH THIS GUITAR + ) $ midiOn "^91" (ply "1 . 2 <2 <4 8>>") $ slice 8 "0 0 0 <0 <1 2>>" $ "suns_guitar:0/2" # cut 7 # octersubbus 71 (range 0 1.9 "^35") -- BURN THIS GUITAR # lpfbus 72 (range 10000 200 "^35") - # crushbus 73 (range 16 2.5 "^55") -- CRASH THIS GUITAR # pan 0.2 # gain 1.1 d8 $ gF1 $ gM1 @@ -102,7 +109,7 @@ d9 $ gF3 $ gMute3 -- Voice of the Father # octerbus 91 (slow 16 $ range 0.5 0.2 sine) # hpf 1500 # cut 9 -d10 -- CUES AND NOISES +d10 -- CUES AND NOISES TODO Rework following $ fix (# lpf 2000) "rampleD5:3" -- Porte spaciale $ fix ((# legato 4) . (# cut 101) . mask "" . slow 8) "risers" $ "[<~!3 rampleD5:3>,risers:5]" diff --git a/live/collab/raph/acidule.tidal b/live/collab/raph/acidule.tidal new file mode 100644 index 0000000..2a02e2f --- /dev/null +++ b/live/collab/raph/acidule.tidal @@ -0,0 +1,132 @@ +do +-- resetCycles +setcps (120/60/4) +let gMask = (midiOn "^41" (mask "t . > >")) +let gMute1 = (midiOn "^73" (mask "f*16")) +let gMute2 = (midiOn "^74" (mask "f*16")) +let gMute3 = (midiOn "^75" (mask "f*16")) +let gM1 = gMask . gMute1 +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")) +let modIndex = pF "modIndex" +d1 $ gMute2 $ gF1 -- Kick solide + $ superimpose ((# cut 11) -- Rumble + -- . (# att 0.2) . (# rel 2) + . (# gain 4) + . (# delay 0.125) . (# delayt "q") . (# delayfb 0) -- Smear + -- . (# room 0.12) . (# sz 0.1) . (# dry 0.2) + -- . (# legato 0.25) + . (# lpf 600) -- Low-pass show + ) + $ midiOn "^42" (struct "t t*<1!3 <1!4 2!4>> t t t*2>") + $ midiOff "^42" (<| "k . ~ k ~ <~!3 k*[4 1]>") + $ "[techno:1,jazz]" + -- # gain 0.2 + # lpf 2000 + # pan 1 + # cut 1 +d2 $ gF1 $ gM1 -- Basic clap ma gueule + $ midiOn "^43" (<| "~ <~!8 cp!8> . cp*<1!3 2> <~!8 [~ cp]!8>" ) + $ midiOff "^43" (<| "~ ]>>") + $ "cp" + # note "0!3 -1" + # lpf 4000 +d3 $ gF1 $ gM1 + $ jux (rev) + $ whenmod 8 6 (mask "f t" . rev) + $ "h h*2 ~ h ~ h ~ <~!2 h h*2>" + # "rhadamanthe_drum:3" + # delay 0.5 # delayt 0.25 # delayfb 0.2 + # pan 0.7 + # legato (range 0.2 0.8 "^52") +d4 $ gF2 $ gM3 -- FROZEN BASS + $ midiOn "^57" (# freeze 0.2) + $ midiOn "^89" (ply 2 . chop 8 . (# legato 0.5)) + $ slow 8 $ slice 8 (run 8) + $ superimpose + ((# cut 41) + . (# crushbus 41 (range 8 2.5 "^53")) + . (# hpf 500) + . (# gain (slow 32 $ range 0.5 1.2 (saw + "^53"))) + -- . (# legato 4) + . (# lpf 10000)) + $ stack ["", + "s" -- Base Synth + ] + # "synth_commodore" + # squizbus 42 (range 0 0.8 "^33") + # lpf 500 + # gain 0.9 + # room 0.3 + # dry 0.9 + # octer 0.25 + # octersub 1.25 + # sz 0.2 + # cut 4 +d10 $ gF3 -- Self-destruction riser + $ (stack [ + n "<<55!8 ~!54> ~!3>" + # end "<0.5 1 0.5 1 0.5 0.5 0.5 1 0.5!5 1!3>" + # begin "<0 0.5 0 0.5 0 0 0 0.5 0!5 0.5!3>", + n "<<~!3 56>!32 ~!28 ~ 56 ~ ~>" # begin 0.5, -- Activated + n "<~!32 <~ <54!3 53 53!3 54>!16 ~!16>>" -- Systems + # crushbus 101 (slow 15 $ range 12 5 perlin), + "" + ]) + # "rhadamanthe_vocal" +d9 $ gF3 + $ mask "< t t f>" + $ note ("" + 5) + # "rhadamanthe_vocal:5" + # cut 9 + # begin "<0!16 0!8 0.25!5 0.3!3>" + # octersub 0.5 + # octersubsub 0.5 + # gain 1.3 +d5 $ gF3 $ gM3 -- Piano lead acidule + $ midiOn "^58" (stutWith 4 0.125 (|- note 12)) + $ superimpose (# modIndex (range 0 16 "^34")) + $ note ("b ~ ~ b ~ ~ <~ d>" - 12) + # "FMRhodes1" + # crushbus 51 (range 16 4.5 "^54") + # room 0.3# sz 0.5 +d7 $ gF2 $ gM3 -- Punishment bass + -- $ ply "<1!16 8!16>" + $ midiOn "^91" (ply 4 . (# legato 0.25)) + $ note ("]>") + # room 0.4 # dry 2 # sz 0.8 + # "moog" # cut 7 + # gain 1.2 # cut 7 + # octersub 0.5 + # octer "<0!7 0.9>" + # delay 0.5 # delayt "e" # delayfb "<0 <0.4 0.9>>" + # crushbus 71 (range 10 2.5 "^55") +d8 $ gF1 $ gM1 + $ midiOn "^92" ( -- Bouton Nassim <3 + slice 8 "0 1 2 <3!3 ~> <4!3 ~> 5 <6!3 6*2 ~!3 6> 7*<1!3 <2 4>>" + . loopAt 0.5 . (# "breaks165") . (# octersub 2) + ) + $ midiOff "^60" (mask "t(4,8,1)" . chop 16) + $ midiOn "^56" (# "jungle_breaks:40") + $ midiOn ("^36" - "^92") (chop 8 . loopAt 4 . (# "trance_loops:4")) + $ chop 8 + $ loopAt 2 + $ "jungle_breaks:45" + # cut 8 + # gain 1.42 +d11 $ gF2 $ gM3 -- Synthetique violon + $ note (stack ["", -- Low basis + "~ @2]@3>>]]>" + ] - 24) + # "90s_synatm:21" + # cut 11 + # room 0.4 + # pan 0.8 + # att 0.5 + # sustain 0.5 + # rel 2 + +once $ "FMRhodes1" diff --git a/live/collab/raph/chevalerie.tidal b/live/collab/raph/chevalerie.tidal new file mode 100644 index 0000000..799a9f0 --- /dev/null +++ b/live/collab/raph/chevalerie.tidal @@ -0,0 +1,55 @@ +do +setcps (160/60/4) +let gMask = (midiOn "^41" (mask "t . > >")) +let gMute1 = (midiOn "^73" (mask "f*16")) +let gMute2 = (midiOn "^74" (mask "f*16")) +let gMute3 = (midiOn "^75" (mask "f*16")) +let gM1 = gMask . gMute1 +let gM2 = gMask . gMute2 +let gM3 = gMask . gMute3 +d1 $ gF1 $ gMute2 + $ midiOn "^42" (<| "k k k*<1 1 0 1 1 1 1 2> k*<1!3 2>") + $ midiOff "^42" (<| "k . ~ k ~ ~") + $ "[cpu,kick:5]" + # gain 0.8 + # lpf 2000 +d2 $ gF1 $ gM1 $ "~ sn ~ sn*<1!3 2>" # "snare:30" # lpf 4000 +d3 $ gF1 $ gM1 $ "[~ hh]*4" # "h2ogmhh" # gain 0.8 +d4 $ gF2 $ gMute3 + $ midiOn "^57" (struct "t(4,8)") + $ midiOn "^89" (off "e" id) + -- TODO Vary bassline, pas juste l'attente + $ note " ~ <~ <*<2 1>>> <~ >" + # "bassWarsaw" |- note 36 + # crushbus 41 (range 11 2.8 "^53") + # roombus 42 (range 0 0.8 "^53") # sz 0.8 # dry 1.1 # lpf 5000 + # legato 2 +d5 $ gF3 $ gM3 + $ whenmod 16 8 (juxBy 0.5 (("e" ~>) . (|+ note 12) . (# cut 51))) + -- $ whenmod 16 0 (superimpose ((# "FMRhodes2") . (|+ note 12))) + $ note ( + "<[0(3,8) 0]!3 [0*4]>" -- Rythme + |+ "<[gs a@2] [b c5@2] [e f@2] [f fs@2]>" -- Notes + -- - "<12!8 0!8>" + + 24 -- Octave + ) + # "giorgio_syn:28" + # octerbus 51 (range 0 1.5 "^54") + # gain 1.5 + # pan "<0.2!4 0.8!4>" + # cut 5 + # att 0.9 + # rel 2 +-- d6 $ +d8 $ gF1 $ gM1 + $ loopAt 2 + $ chop 8 + $ midiOff ("^60" + "^92") (mask "f(8,16)" . chop 8) + $ midiOn "^56" (# n 23) + $ midiOn "^92" (loopAt 0.5 . (# "breaks165")) + $ slice 4 "<0!3 2> <1!3 3> 2 3" + $ "jungle_breaks:22" + # gain 0.9 # cut 8 + + +gs a - b c - e f - f fs diff --git a/live/collab/raph/dernier_doute.tidal b/live/collab/raph/dernier_doute.tidal new file mode 100644 index 0000000..58b8636 --- /dev/null +++ b/live/collab/raph/dernier_doute.tidal @@ -0,0 +1,107 @@ +do +-- resetCycles +setcps (110/60/4) +let gMask = (midiOn "^41" (mask "t . > >")) +let gMute1 = (midiOn "^73" (mask "f*16")) +let gMute2 = (midiOn "^74" (mask "f*16")) +let gMute3 = (midiOn "^75" (mask "f*16")) +let gM1 = gMask . gMute1 +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")) +let modIndex = pF "modIndex" +d1 $ gMute2 $ gF1 -- Kick solide + $ superimpose ((# cut 11) -- Rumble + -- . (# att 0.2) . (# rel 2) + . (# gain 2.4) + . (# delay 0.8) . (# delayt "e") . (# delayfb 0) -- Smear + . (# room 0.06) . (# sz 0.1) . (# dry 0.82) + . (# legato 0.25) + . (# lpf 400) -- Low-pass show + ) + $ midiOn "^42" (struct "t t*<1!3 <1!4 2!4>> t t t*2>") + $ midiOff "^42" (<| "k . ~ k ~ <~!3 k*[4 1]>") + $ "[techno:1,jazz]" + -- $ "[hardkick_rha:1]" + # lpf 400 + # pan 1 + # cut 1 +d2 $ gF1 $ gM1 $ "~ . s*<1!3 2 1 2 1 2> ~" + # "snare:70" + # note "-14" + # room 0.14 # dry 1 # gain 1.7 +d3 $ gF1 $ gM1 + $ midiOn "^44" (<| "~ h ~ h ~ h*<1 2 2 1> ~ h*<1 1 2 <2 4>>") + $ midiOff "^44" (<| "h h ~!5 h*<1 2>" ) + $ "h2ogmhh" + # delay 0.4 # delayt 0.125 # delayfb 0.2 + # gain 1.2 +d4 $ gF2 $ gM3 -- TODO REWORK + $ midiOn "^57" (struct "t([16@3 <16!3 8 16 16 8 4>],8)") + $ midiOff "^57" (|+| note"0([5 <2!16 <3!16 5!16>>],8,1)") + $ superimpose ( + (# cut 41) + . (# crushbus 41 (range 16 1.5 "^53")) + . (# hpf 200) + . (# lpf 10000) + ) + $ note ((scale "phrygian" + "0 3 <7 6 5 7>" + ) + - 1 -- Fondamentale: re + -- + 12 -- Octave: -1 + ) + # "giorgio_syn:6" + # octerbus 42 (range 0.25 1.2 "^33") + # cut 4 + # scram (range 0 0.72 "^17") +d7 $ gF3 $ gM3 -- Apollo call + $ note ((scale "phrygian" "0 2@2 3@3 <2!3 5 6 6 7 [9 9]>@2") + - 1 -- Fondamentale: re + - 12 -- Octave: -1 + ) + # "FMRhodes1" + # gain 2 +d5 $ gF3 $ gM3 + $ midiOn "^58" (stut 4 0.9 "e") + $ note ( + -- ">@7]>" + "]>" + + 4) + # "jungle_bass:12" + # room 0.2 # dry 1.2 # sz 0.5 + # lpf 1400 + # lpq 0.4 + # legato 0.5 +d8 $ gF1 $ gM1 + $ midiOn "^92" (loopAt 0.5) + $ loopAt 2 + $ midiOff "^60" (mask "t(8,16,1)" . chop 16) + $ chop 8 + $ midiOn "^36" (splice 4 "<[0 1 2 3]!3 [0 1]>" . (# n 75)) -- DNB LOVERS + $ midiOn "^56" (# n 42) + $ "jungle_breaks:45" + # gain 1.4 + # hpf 1500 +d9 $ gM3 $ gF3 $ slow 2 $ cat [ + "movie_bad_attitude:3", -- chances + "movie_dawn:2 ~ movie_bad_attitude:10 ~", -- wrong thatsit + "movie_bad_attitude:8", -- sure + (slice 3 "[0 0 0 0 0] ~ [0 1 2] ~*3") $ "movie_bad_attitude:8", -- susususuSURE + "movie_dawn:2" # lpf 3000 # crush 4 # octersub 0.6, -- WRONG + -- "movie_bad_attitude:10", + -- "movie_bad_attitude:10", -- thatsit + -- "movie_bad_attitude:10", + "movie_dawn:11" -- love + ] + # cut 9 # gain 1.2 + # room 0.2 + +once $ "movie_bad_attitude:3" # gain 1.2 # orbit 8 +once $ "movie_bad_attitude:8" # gain 1.2 # orbit 8 +once $ "movie_bad_attitude:10" # gain 1.2 # orbit 8 +once $ "movie_dawn:2" # gain 1.2 # orbit 8 +once $ "movie_dawn:11" # gain 1.2 # orbit 8 + b fs e d diff --git a/live/collab/raph/jeudrill.tidal b/live/collab/raph/jeudrill.tidal index a9abb9e..30d7937 100644 --- a/live/collab/raph/jeudrill.tidal +++ b/live/collab/raph/jeudrill.tidal @@ -19,6 +19,7 @@ d1 $ gF1 $ gMute2 $ midiOn "^42" (<| "k . ~ k*<1 2> ~ <~ k k <~ k*4>>") $ "[kick:5,clubkick]" # room 0.2 # dry 1.1 + # lpf 3000 -- TODO Sound design this kick <3 # cut 1 # gain 1.5 d2 $ gF1 $ gM1 @@ -30,7 +31,7 @@ d3 $ gF1 $ gM1 -- $ "h(3,8) h(<3 <5 [5 <1 <8 [8 16]>>]>>,8)" $ "h(3,8) h(3,8)" # pan "0.2 0.8" # drumFrom "rolandtr909" "hh" # cut 3 # gain 0.9 # legato (range 0.05 0.9 "^32") -d9 -- Bogdan the Grime sample provider + d9 -- Bogdan the Grime sample provider $ whenmod 16 12 ( -- I'm from Cardiff! (# "bogdan_grime:1") . (# begin "<0!3 0.25>") . (# end "<0.5!3 0.25>") ) @@ -48,7 +49,7 @@ d8 $ gF1 $ gM1 -- Come on breaks! $ chop 8 $ midiOn "^92" (ply 4) $ midiOn "^36" (loopAt 2 . (# n "<61>")) -- - $ midiOn "^56" ((# n "19")) -- Pure COMEON! + $ midiOn "^56" ((# n "19") . (|* gain 1.2)) -- Pure COMEON! -- $ midiOn "^56" ((# n "23")) -- Raise COMEON! $ midiOff "^60" (mask "t(4,8)") $ loopAt 2 @@ -84,13 +85,20 @@ d5 $ gM3 $ gF3 # pan 0.9 # gain 3 # room 0.3 -d10 $ gF2 -- Menace - $ note "]>>" - # "90s_synatm:10" +d10 $ gF2 $ gM3 -- Menace + $ someCyclesBy "<1!16 1!32 0!16>" (>| note "]>>") + -- Variante Adrianesque + $ someCyclesBy "<0!16 1!32 0!16>" (>| note "") + -- Variante Adrianesque Folle + $ someCyclesBy "<0!16 1!32 1!12 0!4>" (>| note "") + -- Variante Adrianesque Folle2 + $ someCyclesBy "<0!16 1!32 0!12 1!4>" (>| note "<[b3 ~] [as3 bs3 g3 cs4 ~ d4] [~ gs4 ~ ~] [~ ~ [as4 as4] ~]>") + $ "90s_synatm:10" # room 0.3 # sz 0.8 # gain 1 # att 0.10 # rel 10 + # crushbus 101 (range 16 3.5 "^14") # legato 2 # cut 9 d7 $ gM2 $ gF2 diff --git a/live/collab/raph/nouveau_punk.tidal b/live/collab/raph/nouveau_punk.tidal index a893994..dce993b 100644 --- a/live/collab/raph/nouveau_punk.tidal +++ b/live/collab/raph/nouveau_punk.tidal @@ -13,11 +13,12 @@ d1 $ gF1 $ gMute2 -- Kick resolu $ midiOff "^42" (<| "t . ~ t ~ ~") $ "[rampleA0:1,jazz]" # gain 1.6 + # cpsbus 1 (155/60/4) d2 $ gF1 $ gM1 $ midiOn "^43" (<| "~ s ~ ") $ midiOff "^43" (<| "~ s ~ s*<1!4 2 2 4 8>") - $ "snare:32" - # gain 1.1 + $ "[snare:38,snare:39]" + # gain 1.2 d3 $ gF1 $ gM1 $ midiOn "^76" (ply 2) $ "dr*<8!3 16>" @@ -39,7 +40,7 @@ d4 $ gF2 $ gMute3 -- Ligne directrice: P-U-N-K # legato (range 0.42 1 "^33") # crushbus 41 (range 16 1.5 "^53") # room 0.2 # dry 1.9 # sz 0.6 -d5 $ gF2 $ gMute3 +d5 $ gF3 $ gMute3 $ midiOn "^90" (ply "2 <1 4>") $ midiOn "^58" ( chop "<4 4 8 16>" @@ -51,11 +52,18 @@ d5 $ gF2 $ gMute3 # octerbus 53 (range 0 1 "^34") # cut 5 # pan 0.7 +d6 $ gF3 + $ ply "<1!8 [4 <8 8 2 8>]!8>" + $ note ">" + # "meth_bass:3" + # cut 6 + # hpf 2000 d9 $ gF3 $ gMute3 -- Violoncelle Manouche punko-magique -- $ chop "<4 4 8 16>" $ struct "t(<3!3 5>,8,<0!7 1>)" $ note ( - ">" + (arp "up" "[0,<7 7 9 7>,12]") + ">" + + (arp "up" "[0,<7 7 9 7>,12]") ) # "cpluck:2" # cut 9 diff --git a/live/collab/rhadamanthe/layering.tidal b/live/collab/rhadamanthe/layering.tidal new file mode 100644 index 0000000..2d93e20 --- /dev/null +++ b/live/collab/rhadamanthe/layering.tidal @@ -0,0 +1,65 @@ +-- Layer le meme kick 2x plutot que deux diff +-- Pour assurer que la phase reste compatible + +-- Vise un pigeon et un seul +-- Courir Un seul lievre a la fois + +-- Avance etape par etape, comprends ce que tu fais sur chaque son. + + +-- C'est comme une piece de theatre. Qui leade l'acte 2? + +-- Tes drums, spacialise sur le cote + +-- On Mastering + +-- Cale le top de ton master mix à 6Db max, pour avoir la place de travailler ensuite +-- -> Ton but final est que ça tape à 0, avec un LUFS qui tape min -5 + +-- REFS +-- Theorie musicale https://www.youtube.com/watch?v=MrW2tO7wBHc +-- Layering, DAW tips, and more https://www.youtube.com/watch?v=YfwpqCoFp3o&pp=ygUac2ltcGxlIGNvbW1lIGxpdmUgbGF5ZXJpbmc%3D +-- Underdog Electronic : +-- - Music theory and more Techno classes https://www.youtube.com/watch?v=JcjT7zgs6cs +-- -> Techno Rumble Mastery +-- Techno Drum Pattern: https://www.youtube.com/watch?v=jf_FIDIJNDs&pp=ygUsc2Fkb3dpY2sgcHJvZHVjdGlvbiBkYXJrIHRlY2hubyBkcnVtIHBhdHRlcm4%3D +-- Juliaen Earle: ELUSIVE SECRET Schranz Percussion Loops https://www.youtube.com/watch?v=HktosleYT0Q +-- EDM tips - Perfect Mastering Chain https://www.youtube.com/watch?v=hyLQx6mIbVg + +-- STack de master par default: +-- 1. Eq extreme (tej <-15 et >20k) +-- 2. Eq parametrique (booster les lows sur les mids, et les highs sur les _side_) +-- -> Il faut split ta basse! pour que ses graves soient fortes et centrees, mais que les highs puissent se deployer et remplir l'espace +-- 3. Compresseur: pour gluer le tout, et que tout soit homogene +-- 4. Saturateur: pour donner un grain final aux harmoniques hautes +-- 5. Multiband Dynamics (adjust to taste) +-- 6. Utility (ensure BassMono, all basses are mono, centric, everything below 200hz) +-- 7. Limiter (I use two) -> to reboost the sound until the golden -5 LUFS level + + +-- > Mastering friends: @onl.off de la part de @rhadamanthe_techno +-- 40e par track :star-struck: + +-- LFOTool plugin, 50 balles bien investies <3 + +-- Gate effects! plus de sautillant, plus de place entre deux sons + +-- Splice c'est le feu quand meme. + + + + +do +d1 + -- $ fix ((# hpf 300) . (# lpf 10000)) "jizz" + $ fix ((# "jazz") . (# hpf 400)) "kickH" + $ fix ((# "jazz") . (# lpf 400) . (# distort 0.5)) "kickL" + $ struct "t t t " + $ "[kickL,kickH]" + # gain 1.5 + -- # distort 1.2 + -- # lpf 300 +d2 $ "~ clap" # lpf 3000 +d3 $ "dr*8" + +once $ "hardkick:1" # gain 1.8 diff --git a/live/midi/nova/boombap/el_mundo.tidal b/live/midi/nova/boombap/el_mundo.tidal new file mode 100644 index 0000000..e218c7c --- /dev/null +++ b/live/midi/nova/boombap/el_mundo.tidal @@ -0,0 +1,94 @@ +-- TODO INTRO +once $ "leon:19" -- Attends <3 + # end 0.3 + # cut 99 # orbit 8 + # gain 1.4 + +once $ "leon:20" -- Putain Non <3 + -- # end 0.3 + # cut 99 # orbit 8 + # gain 1.4 + +once $ "leon:19" -- Attends <3 + # end 0.3 + # cut 99 # orbit 8 + # gain 1.4 + +once $ "leon:19" -- Encore <3 + # begin 0.4 + # cut 99 # orbit 8 + # gain 1.4 + +do +-- resetCycles -- TODO UNCOMMENT +setcps (90/60/4) +let gMask = (midiOn "^41" (mask "t . > >")) +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.01 0.99 "^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 (# n 0) "jazz" + $ midiOff "^42" (>| n "0 . ~ [~ <~!2 0!2>]") + $ midiOn "^42" (>| n "0 0 0 0*<1 2 1 4 1 2 2 1>") + $ "[rampleK1,jazz]" +d2 $ gF1 $ gM1 $ "~ " + # "[rampleD4:1]" + -- # lpf 2000 + # gain 1.4 +d3 $ gF1 $ gM1 + $ "~ h ~ h ~ h ~ h*<1 2>" + # "h2ogmhh:3" + # gain 1.8 +d4 $ gF2 $ gM3 + $ midiOn "^89" (struct "t*<<8 [8 4]!2 8> <4 [4 16]>>") + $ note "<< [@7 bf2]> b2>" + # "bassWarsaw" + # crushbus 41 (range 16 4 "^53") + # octersubbus 42 (range 0 1.5 "^53") + # room 0.4 + # lpf 1500 +d5 $ gF3 $ gM3 -- Synth Marimba + $ superimpose (struct "t(<2 2 3 3>,8) t(<0 1 3 <1 5>>,8)" + . (|+| note (arp "" "c'min'8"))) + $ note "[@3 <~ g3!7>]" + # "giorgio_syn:38" + # room 0.4 # sz 0.8 + # octersubbus 51 (range 0 2.85 "^54") + # att 0.05 + # rel 2 +d9 + $ note ("e" + - 4 -- Calage + ) # "rampleK1:4" # gain 0.9 + # room 0.4 + # lpf 2000 + # legato 2 +d7 $ gF3 $ gM3 + $ whenmod 4 3 (juxBy 0.2 (("e" ~>) . (# cut 71) . (|* gain 0.6))) + $ midiOn "^91" (ply "1 <2 4>") + $ midiOff "^91" (mask "") + $ chop 4 + $ "leon" # n "<0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 16 17 18!4>" + # cut 7 + # gain 1.2 + # roombus 71 (range 0.0 0.8 saw) + # panbus 72 (slow 4 $ range 0.2 0.8 (sine + (slow 4 $ sine))) + # tremrbus 51 (range 0 8 "^55") + # tremdp 0.8 + -- # tremoloratebus 71 (range 0 2 "^55") +d8 $ gF1 $ gM1 + $ midiOn "^92" (ply "<2!3 [2 <4 8>]>") + $ midiOff "^60" (mask "f(4,8)" . chop "2") + $ chop 32 + $ midiOn "^36" (loopAt 0.25 . (# "jungle_breaks:22")) + $ midiOn "^56" (loopAt 0.25 . (# n 2)) + $ loopAt 8 + $ "trance_loops:0" + # gain 1.1 + # cut 8 diff --git a/live/midi/nova/breaks/bain_bouillant.tidal b/live/midi/nova/breaks/bain_electrique.tidal similarity index 61% rename from live/midi/nova/breaks/bain_bouillant.tidal rename to live/midi/nova/breaks/bain_electrique.tidal old mode 100755 new mode 100644 index 0b85f06..ce28aea --- a/live/midi/nova/breaks/bain_bouillant.tidal +++ b/live/midi/nova/breaks/bain_electrique.tidal @@ -1,4 +1,7 @@ +-- Bain Electrique, ex Bain Bouillant + do +-- resetCycles setcps (128/60/4) let gF1 = (# djfbus 1 (range 0.05 0.95 "^49")) let gF2 = (# djfbus 2 (range 0.05 0.95 "^50")) @@ -10,18 +13,20 @@ let gMute3 = (midiOn "^75" (mask "f*16")) let gM1 = gMask . gMute1 let gM2 = gMask . gMute2 let gM3 = gMask . gMute3 -let gO = (# octersubbus 5 (range 0 1 "^29")) . (# octerbus 6 (range 0 1.2 "^29")) -d1 $ gF1 $ gM2 -- Kick - $ fix ((|* gain 0.9) . (# lpf 1000)) "jazz" - $ fix ((# att 0.02) . (# rel 0.5) . (# lpf 5000)) "kick:4" +let gO = (# octersubbus 5 (range 0 1 "^29")) . (# octerbus 6 (range 0 0.52 "^29")) +d1 $ gF1 $ gM2 -- Kick FIXME PLUS PUISSANT!!1! + -- $ superimpose ((# crush 5) . (# lpf 2000) . (# gain 2)) + -- $ fix ((|* gain 0.9) . (# lpf 1000)) "jazz" + -- $ fix ((# att 0.02) . (# rel 0.5) . (# lpf 5000)) "kick:4" $ midiOn "^42" ((<| "k k k k]>")) $ midiOff "^42" ( -- (<| " ~ ~ <~!3 k> . ~ <~!7 k> ~ ~") (<| "k . ~ k ~ <~ k>") ) -$ "[jazz,kick:4]" + $ "[jazz,kick:4]" + -- # n "[5 5 5 <6 5>]" # note "0 [1 <0>]" -- $ "[rampleA0:3,jazz]" - # gain 1.2 + # gain 1.4 d2 $ gF1 $ gM1 $ midiOn "^43" (<| "~ s ~ s*<1 1 2 <1 4>>") $ midiOff "^43" (<| "~ s ~ s*<1 2 <1 2> 1>") @@ -36,7 +41,7 @@ d3 $ gF1 $ gM1 -- Contretemps # "[snare:38]" # room 0 # gain 0.9 -d4 $ gO $ gF2 $ gM3 -- SUBSUB INFRABASS +d4 $ gO $ gF2 $ gMute3 -- SUBSUB INFRABASS $ midiOn "^57" (struct "t*8 t(<3!3 5>,8)") $ midiOn "^89" (stut 4 0.9 "e") -- $ juxBy 0.8 ( @@ -45,21 +50,21 @@ d4 $ gO $ gF2 $ gM3 -- SUBSUB INFRABASS -- ) $ note "(3,8)" # "jungbass:3" - # lpf 2000 # cut 4 # crushbus 41 (range 12 2 "^53") - -- # octersubsubbus 42 (range 0 1.2 "^33") - # pan 0.65 - # gain 1.2 + # octersubsubbus 42 (range 0 1.2 "^33") + # gain 1 + # pan 0.3 d5 - $ gO $ gM3 $ gF2 -- Basse appel important + -- $ superimpose ((# distortbus 51 (range 0 1.2 "^34")) . (|+ cut 1)) + $ gO $ gMute3 $ gF2 -- Basse appel important $ note "]>" # "giorgio_syn:0" # pan 0.351 - # lpfbus 52 (range 400 4000 "^34") - # distortbus 51 (range 0 1.2 "^54") - # cut 7 - # gain 1.4 + # lpfbus 52 (range 400 2000 "^54") + # cut 5 + # gain 1.5 + # pan 0.7 d7 $ gO $ gF3 -- guitare salvatrice -- $ mask "" $ slice 16 "0*[4 <4 4 1 1 4 4 1 4 1 1 4 4> 4 <1!3 4>]" @@ -67,7 +72,7 @@ d7 $ gO $ gF3 -- guitare salvatrice $ loopAt 2 $ "fguitar:55" # cut 7 - # gain 0.9 + # gain 1.4 d6 $ gO $ gM1 $ gF1 -- Rim drums $ fix ((|* gain (1.2 + 0.1 * perlin))) (n 18) $ n (stack [ @@ -78,28 +83,81 @@ d6 $ gO $ gM1 $ gF1 -- Rim drums |* gain (range 0.8 1 perlin) # gain 1.5 d8 $ gM1 $ gF1 -- BOOM BOOM THE BREAKS - $ midiOn "^92" (ply 2) + $ midiOn "^60" (mask "f(4,8)") + $ midiOn "^92" ( -- Bouton Nassim <3 + superimpose ((# lpf 200) . (|* gain 1.5)) . + slice 16 "[0 .. 7] . <[0 .. 7]!3 [0 1 . [2 3]]>" + . loopAt 0.5 . (# "breaks165") + . (# octer 0.4) + . (# room 0) + . (|* gain 1.2) + ) $ fix (|* gain 0.8) ("jungle_breaks:24") $ whenmod 8 7 (slice 4 "0 3 2*<1 2> 1*<1 2 4 4>") - $ midiOn "^36" ((# n "19")) -- Pure COMEON! - $ midiOn "^56" ((# n "23")) -- Raise COMEON! + $ midiOn "^36" ((# n "19") . (|* gain 1.1)) -- Pure COMEON! + $ midiOn "^56" ((# n "23") . (|* gain 1.1)) -- Raise COMEON! -- $ midiOn "^60" (const $ loopAt 2 $ chop 8 $ "jungle_breaks:60" # gain 0.8) $ chop 16 $ loopAt 2 $ "jungle_breaks:24" - # gain 1.2 -d9 $ gF3 - $ ply "1 2 <1 <2 4 8 2>> <<2 1 4 <1 4>> 1>" + # gain 1.7 +d10 $ gF3 -- Ambient Pads + $ whenmod 64 32 (ply "1 2 <1 <2 4 8 2>> <<2 1 4 <1 4>> 1>") $ chop 8 $ "jungle_pads:24/4" # note (2 + (slow 2 $ "<0 -5>")) # cut 9 - # gain 0.8 + # gain 1.4 # lpf 5000 -d10 $ gF1 -- CONSTRUCTION NOISES +d11 $ gF1 -- CONSTRUCTION NOISES -- $ fix (|* gain (slow 32 $ range 1 0.3 saw)) "giorgio_syn" $ (stack [ - "<~!0 giorgio_syn:52!16>/2" + "<~!12 giorgio_syn:52!4>/2" ]) # note (slow 2 "<0 <-4.5 -7>>") # cut 10 - # gain 0.6 + # gain 1 +d9 $ slow 4 -- Movie Dialogs on Electricity + $ cat [ + "", + ("weird_dialogs:1" # end 0.51 # lpf 5000 # gain 0.9), -- Atomic + ("[~ weird_dialogs:1]" # begin 0.52 # lpf 5000 # gain 0.9), -- Predict + "", + ("weird_dialogs:8" # end 0.65 # gain 0.75), -- Do you think Wrong? + ("~ weird_dialogs:8" # begin 0.2 # gain 0.75), -- Wrong electricity + "", + ("weird_dialogs:9" # end 0.27), -- Faith + ("weird_dialogs:9" # begin 0.31 # end 0.8), -- Not Faith + ("weird_dialogs:9" # end 0.27), -- Faith + (ply 2 $ "weird_dialogs:9" # begin 0.8), -- Curiosity + ("weird_dialogs:14" # begin 0), -- Theory + (off "1" id $ "weird_dialogs:14" # begin 0.5 # end 0.8), -- Tested + ("weird_dialogs:14" # begin 0 # end 0.4), -- So sure + ("weird_dialogs:8" # begin 0.2 # end 0.59 # gain 0.75), -- Something Wrong + ("weird_dialogs:14" # begin 0 # end 0.4 # gain 0.9), -- So sure + ("weird_dialogs:8" # begin 0.2 # gain 0.75), -- Something Wrong + ("weird_dialogs:22" # gain 0.9), -- Explain my mission + ("weird_dialogs:10" # end 0.47), -- I find it works + ("weird_dialogs:10" # begin 0.5), -- To get me from one planet to another + ("weird_dialogs:29" # gain 0.9), -- Planet + ("weird_dialogs:22" # gain 0.9), -- Explain my mission + ("weird_dialogs:14" # begin 0.5 # end 0.65), -- Have you? + ("weird_dialogs:14" # begin 0.5 # end 0.65), -- Have you? + ("weird_dialogs:14" # begin 0.5 # end 0.65), -- Have you? + ("weird_dialogs:14" # begin 0.5 # end 0.65) -- Have you? + ] + |* gain 1.8 -- Global movie gain + # cut 9 + # "weird_dialogs" + +once $ "weird_dialogs:38" # cut 9 # orbit 8 # gain 1.7 + -- # end 0.51 + -- # begin 0.3 + -- # end 0.4 + +d1 $ slow 4 $ ply 4 + $ cat [ + "cp*<1!3 2>", + "bd*4", + "dr*[8 16]", + note (arpeggiate "c'maj'4") # "giorgio_syn"] + # cut 1 diff --git a/live/midi/nova/dnb/alerte_verte.tidal b/live/midi/nova/dnb/alerte_verte.tidal index 27fc8c7..330ee5e 100644 --- a/live/midi/nova/dnb/alerte_verte.tidal +++ b/live/midi/nova/dnb/alerte_verte.tidal @@ -1,5 +1,3 @@ -import Sound.Tidal.ParVagues.Control - resetCycles -- Alerte Verte @@ -14,14 +12,25 @@ let gM2 = gMask . gMute2 let gM3 = gMask . gMute3 let g32Bridge = whenmod 64 32 (|* gain (slow 16 $ range 0.85 1.1 saw)) d1 $ gF1 $ gMute2 -- KICK + $ mask "t t " + $ whenmod 16 14 (ply "<2 0>") + $ every' 8 7 (ply 2) $ midiOn "^74" (fast 2) $ midiOn "^42" (<| "k k k ") -- RUN! $ midiOff "^42" (<| "b . ~ b ~ <~!3 b>") -- WAIT? -- $ midiOff ("^41" + "^42") (<| "k*2") -- ST0P. -- $ fix ((# lpf 6000) . (|* gain 0.9)) "techno:0" - $ fix ((# lpf 800) . (|* gain 0.85)) "kick:4" - $ "[techno:0,kick:4]" + -- $ "[techno:0,kick:4]" + $ stack [ + ("kick:4" # lpf 2000 # octersub 0.8 ), + ("kick:4" # hpf 200 # squiz 2 # octersub 0.4) + ] + # lpf 800 # release 0.8 + # octer 0 + # delay "<0!12 0.3!3 0.8>" + # delayfb "<0!3 0.5>" + # delayt 0.2 d2 $ gF1 $ gM1 -- Snare tchak! $ midiOn "^43" (ply 2) $ whenmod 16 12 (struct "t*<4 4 8 16>") -- Snare Rush @@ -34,8 +43,10 @@ d2 $ gF1 $ gM1 -- Snare tchak! d3 $ gF1 $ gM1 -- Running Hats $ g32Bridge $ midiOn "^44" (slow 2) - $ midiOn "^76" (fast 2) - $ "hh*[8 . 8 <16 8 4 [4 8]>]" + $ midiOn "^76" (mask "t(32,64)" . ply 2) + $ "~ h ~ h ~ h ~ h ~ h ~ h ~ h*<1 <0 1>> ~ h*<1 <2!3 0>>" + # "h2ogmhh:3" + # legato (0.5 + 0.1 * perlin) -- # n "[0|0|0|0|1|1|3|3]*8" |* gain (range 0.8 1.2 perlin) # room (slow 8 $ range 0.2 0.45 saw) @@ -44,9 +55,10 @@ d3 $ gF1 $ gM1 -- Running Hats # dry (slow 4 $ range 0 2 perlin) # pan 0.6 # cut 344 - # gain 1.2 + # gain 1.6 d4 $ gF2 $ gMute3 -- Resolute Bass - $ superimpose ((# octer 0.7) . (|* gain (0.9 * "^33")) . (# cut 41)) + $ superimpose ((# crushbus 41 (range 16 2.5 "^53")). (# pan 0.2)) + $ superimpose ((# octerbus 42 ("^33")) . (# cut 41)) -- $ jux ((# cut 41) . (|+ crush (range 0.5 1 perlin))) $ midiOn "^89" ( -- Glitch vary end slice 8 "<[0 1 <2!3 1*2> <3!3 1*2>]!4 0*4!2 [0 1 0 1] [0 1 0 [0 1 2 3]]>" @@ -56,9 +68,9 @@ d4 $ gF2 $ gMute3 -- Resolute Bass $ loopAt 4 $ chop 16 $ "fbass:25" - # pan 0.45 - # cut 4 - # crushbus 41 (range 16 1.25 "^53") + # pan 0.8 + -- # cut 4 + # legato 1 d5 $ gF3 $ gM3-- Guitar A/B - La surprise et l'attente $ fix ( mask ">" @@ -104,11 +116,19 @@ d8 $ gF1 $ gM1 -- I WANT THEM DRUMS . (|* gain 1.1) ) $ loopAt 2 - $ midiOff "^60" (mask "t(4,8,1)") + $ midiOff "^60" (mask "t(8,16,1)") . chop 16 $ chop 8 $ "jungle_breaks:45" # cut 8 # hpf 5000 + # gain 1.2 d9 $ gF3 $ gM3 -- Nappes crushées indépendantes + $ superimpose + ((# cut 91) + . (# crushbus 91 (range 16 1.5 "^19")) + . (# hpf 1400) + -- . (# delay 0.5) . (# delayt 0.125) . (# delayfb 0) + . (|* gain 0.5) + ) $ midiOn "^92" (ply "<2 4 [8 16 [4|6|4]!6]>") -- $ superimpose ((|- note 12) . (# cut 101)) $ note (euclid "<5 3 6>" 6 @@ -116,31 +136,57 @@ d9 $ gF3 $ gM3 -- Nappes crushées indépendantes # "moog" # cut 10 # rel 1 + # octersub 2 # pan 0.85 - # crushbus 100 (range 16 0.35 "^19") # lpf 2000 - -- # midiG' "^20" 0.2 1.5 d10 $ gF3 $ gM3 -- Sirene indépendante + $ superimpose ((# cut 101) + . (# lpf 3000) + . ( # crushbus 101 (range 10 0.1 "^29")) + . (|* gain 0.8) + ) $ note ("/4") # octave 3 # legato 2 # "supersiren" # speed 0.2 - # crushbus 110 (range 10 0.1 "^29") - # ampbus 111 (range 0 0.8 "^30") + # lpf 5000 + # ampbus 111 (range 0 0.15 "^13") # pan "<0.2!16 0.8!16>" # room 0.4 # sz (slow 32 $ range 0.125 0.9 saw) # dry (slow 32 $ range 0 2 perlin) # cut 10 + # gain 0.8 d6 $ gF1 $ gM1 -- CLAPS! $ "~ c ~ >" # "cp" - -- # midiG' "^84" 0 1.5 - - +d11 + -- $ mask "" + $ stack [ + -- SELF-DESTRUCT SEQUENCE -- + whenmod 8 6 (# silence) $ slow 4 + $ whenmod 32 24 ((# begin 0.44) . (# end 1) . (# n 45)) -- Activated! + $ ("~!2 rhadamanthe_vocal:45" # gain 1.1 + # begin "<0!2 0.44!2>" # end "<0.435!2 1!2>" # pan 0.1) # cut 110, + -- SYSTEM OVERLOAD + "<~!7 [~ rhadamanthe_vocal:46]>" # cut 111, + -- Cigarette Luck + n "<<14!3 6> ~ ~ <12 23>>" # "movie_wolf" # end "<0.55!8 1!8>" + # gain 0.7 + # cut 112 + # gain 1.2 + ] +d12 -- Angels of AAh -- + $ slow 2 + $ gF3 $ gM3 + $ note "<[a3,] [a4([3 <3!3 5>],8),[~ ]]>" + # "rhadamanthe_vocal:5" # legato 2 + # gain 0.8 # room 0.4 # dry 1.2 # sz 0.5 + # octersub (slow 16 $ range 0.2 0.8 perlin) d6 $ "seawolf:0/4" # cut 6 # gain 0.75 -once $ "dr" # gain 1 +once $ "rhadamanthe_vocal:5" # cut 1 + -once $ "macron" +once $ "movie_giant:13" # orbit 8 -- Jungle diff --git a/live/midi/nova/dnb/bruler_franchement.tidal b/live/midi/nova/dnb/bruler_franchement.tidal index 7d3a512..896fc8f 100644 --- a/live/midi/nova/dnb/bruler_franchement.tidal +++ b/live/midi/nova/dnb/bruler_franchement.tidal @@ -19,6 +19,7 @@ d1 -- Kick premier` -- $ fix ((# att 0.5) . (# legato 0.5) . (|- note 6 show )) ("tek_kick:3") $ "[kick:4]" # room 0.2 # sz 0.8 # dry 1.1 + # gain 0.93 d2 $ gM1 $ gF1 -- Snare second -- $ fix (# lpf 4000) "snare" $ midiOff "^43" (mask "") @@ -57,8 +58,11 @@ d5 -- Melancolie solitaire "" - 12 ) +| "0(3,8) 0(3,8,<0!7 1>) 0(3,8) <0(3,8) 0>") + -- |+ note 12 # "FMRhodes1" # pan 0.7 + # tremrbus 51 (range 0 20 "^34") + # tremdp 2 # modIndex (range 0 5 "^54") # gain 1.2 d6 $ gF2 $ gM3 @@ -77,6 +81,7 @@ d7 $ gF3 $ gM3 $ note ("" + "[0,7]" - 12) # "moogBass" # pan 0.3 + # gain 0.6 # room 0.2 d8 $ gF1 $ gM1 -- BREAK THAT SHIT $ midiOn "^60" (slice 8 $ run 16) diff --git a/live/midi/nova/dnb/force_motrice.tidal b/live/midi/nova/dnb/force_motrice.tidal index 22f7a65..664e29a 100644 --- a/live/midi/nova/dnb/force_motrice.tidal +++ b/live/midi/nova/dnb/force_motrice.tidal @@ -13,7 +13,7 @@ d1 -- Kick premier` $ gF1 $ gMute2 $ midiOff "^42" (<| "k . ~ k ~ ~ ") $ midiOn "^42" (<| "k k k k") - $ superimpose ((|* gain "^30") .(# "tek_kick:3")) + $ superimpose ((# hpf 500) . (# delay "<0!2 <0 0.2> 0.2>") . (# delayt 0.25)) $ "[kick:4]" # lpf 5000 # gain 0.9 @@ -70,13 +70,12 @@ d8 $ gM1 $ gF1 $ "break:2" # gain 0.8 d10 - $ slice 8 (slow 8 $ run 8) - $ loopAt 2 - $ "risers:16" - -- # end 0.8 - # att 0.04 - # rel 4 - # room 0.8 + $ mask "" + -- $ loopAt 1 + $ "risers:2" # end 0.5 + -- # att 0.04 + -- # rel 4 + -- # room 0.8 # cut 10 d9 $ n "<~ ~ 27 ~ ~ ~ ~ <29 21>>" @@ -102,3 +101,7 @@ d6 $ gM3 $ gF2 $ note # "meth_bass:3" # cut 6 # gain 0.5 + + once $ "risers:6" # cut 10 # orbit 9 + # begin 0.5 + -- # note "-4" diff --git a/live/midi/nova/grunge/le_bruit_des_bots.tidal b/live/midi/nova/grunge/le_bruit_des_bots.tidal index 8c097f4..cb26d6e 100644 --- a/live/midi/nova/grunge/le_bruit_des_bots.tidal +++ b/live/midi/nova/grunge/le_bruit_des_bots.tidal @@ -10,8 +10,8 @@ let gM1 = gMask . gMute let gM2 = gMask . gMute2 let gM3 = gMask . gMute3 d1 $ gF1 $ gM2 $ "jazz*4" -d2 $ gF1 $ gM1 $ "~ ~ >" -d3 $ "hh*[8 16]" +d2 $ gF1 $ gM1 $ "~ ~ >" -- TODO SNARES <# +d3 $ gF1 $ gM1 $ "hh*[8 16]" d4 $ gF2 $ gM3 $ midiOn "^89" (ply 4) $ midiOn "^57" (superimpose ( @@ -28,12 +28,13 @@ d4 $ gF2 $ gM3 # legato 2 # lpf 4000 # gain 1.4 d5 $ gF3 $ gM3 + $ midiOn "^58" (|+ note "12") $ slice 4 ("<0!0 0(<3 [3 5]>,8)!8>") $ note ">" -- |+ note "0 <4 0 3 2>" # "90s_synatm:3" # cut 5 -d8 $ gF1 $ gM1 -- UNAVOIDABLE 90s BReak +d8 $ gF1 $ gM1 -- UNAVOIDABLE 90s Break $ loopAt 0.5 $ slice 4 "0 <1 <~!4 1!4>> 2*<1!4 2!4 2 2 4 4> <1!3 3>*<1!4 1 1 2 2>" -- $ chop 8 diff --git a/live/midi/nova/techno/ete_a_mauerpark.tidal b/live/midi/nova/techno/ete_a_mauerpark.tidal index be1287b..fc3e8e6 100644 --- a/live/midi/nova/techno/ete_a_mauerpark.tidal +++ b/live/midi/nova/techno/ete_a_mauerpark.tidal @@ -70,7 +70,7 @@ d4 $ gF2 $ gM3 $ slow 2 -- Basse Germanique "<[g4 c ef@14] [ ef g@14] <[g4 c ef@14] [c5 bf5 g5@14]> [c ef d@13 ~]>" - 24 ) - # "[bass2:1,bassWarsaw]" + # "[bass2:1,bassWarsaw]" # room 0.2 # pan 0.4 # crushbus 41 (range 16 2.5 "^53") diff --git a/study/samples/disparition_elmo.tidal b/study/samples/disparition_elmo.tidal index 7a987e4..4c92b6e 100644 --- a/study/samples/disparition_elmo.tidal +++ b/study/samples/disparition_elmo.tidal @@ -55,13 +55,14 @@ d10 -- # rel 2 # legato 0.8 # gain 0.5 -d11 $ gF3 $ gM3 +d11 $ gF3 $ gM3 -- FIXME NOTES $ note ("~ 0 ~ 0" + ">>" +3) # "daft" # end 0.05 # gain 0.7 # room 0.8 # sz 0.8 # dry 1.9 d8 $ gF1 $ gM1 -- Break danse orleanaise + $ midiOff "^60" (mask "t(<4!3 [4 8]>,8)") $ chop 16 $ midiOn "^92" (ply "<2 [2!3 <4 8>]>") $ midiOn "^36" (loopAt 2 . (# n "<44!7 [44 48]>"))