From 6386406981b6e0170971a67ff9215625c35ba293 Mon Sep 17 00:00:00 2001 From: Paul-Louis NECH Date: Sat, 8 Feb 2020 18:36:13 +0100 Subject: [PATCH] chore: Tidy up --- 808.tidal | 6 ------ alphadance.tidal | 38 -------------------------------------- binary.tidal | 30 ------------------------------ blues.tidal | 23 ----------------------- copycat.tidal | 54 ------------------------------------------------------ hello.tidal | 132 ------------------------------------------------------------------------------------------------------------------------------------ jazzy.tidal | 50 -------------------------------------------------- live/techno/phazer.tidal | 31 +++++++++++++++---------------- output/BelgianBass.mp3 | Bin 0 -> 1045127 bytes samples.txt | 16 +++++++--------- sandbox/808.tidal | 6 ++++++ sandbox/alphadance.tidal | 38 ++++++++++++++++++++++++++++++++++++++ sandbox/binary.tidal | 30 ++++++++++++++++++++++++++++++ sandbox/blues.tidal | 23 +++++++++++++++++++++++ sandbox/copycat.tidal | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ sandbox/hello.tidal | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sandbox/jazzy.tidal | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ sandbox/techno.tidal | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sandbox/workbeat.tidal | 29 +++++++++++++++++++++++++++++ techno.tidal | 84 ------------------------------------------------------------------------------------ workbeat.tidal | 29 ----------------------------- 21 files changed, 468 insertions(+), 471 deletions(-) delete mode 100644 808.tidal delete mode 100644 alphadance.tidal delete mode 100644 binary.tidal delete mode 100644 blues.tidal delete mode 100644 copycat.tidal delete mode 100644 hello.tidal delete mode 100644 jazzy.tidal create mode 100644 output/BelgianBass.mp3 create mode 100644 sandbox/808.tidal create mode 100644 sandbox/alphadance.tidal create mode 100644 sandbox/binary.tidal create mode 100644 sandbox/blues.tidal create mode 100644 sandbox/copycat.tidal create mode 100644 sandbox/hello.tidal create mode 100644 sandbox/jazzy.tidal create mode 100644 sandbox/techno.tidal create mode 100644 sandbox/workbeat.tidal delete mode 100644 techno.tidal delete mode 100644 workbeat.tidal diff --git a/808.tidal b/808.tidal deleted file mode 100644 index 2ede89c..0000000 --- a/808.tidal +++ /dev/null @@ -1,6 +0,0 @@ -d3 $ sound "808:2 808:3 ~ ~" -d4 $ sound "808:4 ~ 808:4 ~ 808:4 808:4 808:4 ~" - -d1 $ sound "808:4*5 808:60 808:60" -d1 $ silence -hush diff --git a/alphadance.tidal b/alphadance.tidal deleted file mode 100644 index b0e7122..0000000 --- a/alphadance.tidal +++ /dev/null @@ -1,38 +0,0 @@ -hush - -setcps 1 - -solo - - --- Alphaline -d1 -$ s "alphabet(3,8)" # n (irand 26) -# gain 0.75 - -d2 -$ every 4 (off 0.125 (|+ 0)) -$ every' 4 2 (off 0.25 (|+ 0)) -$ s "bd" - -d9 -$ s "cp" -# gain 0.6 - -d3 -$ every' 8 6 (0.125 <~) -$ every 8 (off 0.25 (|+ 0)) -$ every 2 (off 0.125 (|+ 0)) -$ s "hh" - --- Birdline -d4 $ every 4 (slow 4) - $ s "~ birds(13, 24, 5)" # n (irand 10) - # gain 0.5 - --- Synth melody -d2 -$ chunk 4 (# crush 5) -$ s "~ ~ arpy(4,5,6)*2" -# note "<1 <1,3> <1,3,5> <1,3,5,8>>" -# gain 0.8 diff --git a/binary.tidal b/binary.tidal deleted file mode 100644 index 138e30f..0000000 --- a/binary.tidal +++ /dev/null @@ -1,30 +0,0 @@ -hush - -setcps 0.5 - --- Bruit -> clap : tt tt tt tt tt cp -d1 $ degradeBy "0 0.25" $ "noise(5,8,2) cp" # note "[0 .. 7 0]" # gain "1 0.8" - --- Glitchs chaloupés -d2 $ s "glitch(5,8)" # n (irand 8) # gain 0.8 - --- Arpèges électriques -d3 $ fast 2 $ note "6 <<2 9> 4>" - # s "flick" - # gain 0.25 - --- Arpèges mandoline -d4 $ jux rev $ fast 2 -$ n (off 0.125 (+|12) $ off (choose [0.125,0.25]) (|+7) "6*2 <<2 9> 4>") - # s "supermandolin" - # legato 4 - # gain 0.6 - --- Voix binaire -d6 $ degradeBy (rand / 4) $ s "numbers" # n (irand 2) # rev 0.85 # shape 0.7 -# gain 0.5 - --- Hardcore noise kick -d7 $ fast 4 $ s "" # gain (choose [0.3,0.6]) - -hush diff --git a/blues.tidal b/blues.tidal deleted file mode 100644 index bcb13a7..0000000 --- a/blues.tidal +++ /dev/null @@ -1,23 +0,0 @@ --- 8-bit blues -hush - -setcps 1.1 - - -hush - -d4 $ s "sn sn sn cp" - --- Baseline grid -d1 -$ off 0 (|+ n 7) -$ off 0.25 (|+ 0) -$ s "< arpy:2 arpy:1 >" - --- Base rythm -d2 $ sound "[bd ]/3 [bd sn*1 bd*1]/3" - -d2 $ sound "[bd sn(3,2)]" # gain "1 0.5 1.5" --- Gammes? --- d3 $ sound "808:6" --- # gain "1 0.8 0.8 0.8 1" to add emphasis? diff --git a/copycat.tidal b/copycat.tidal deleted file mode 100644 index b7e652f..0000000 --- a/copycat.tidal +++ /dev/null @@ -1,54 +0,0 @@ --- Kanye's Say You Will -setcps 0.3 -hush - --- Drums -d1 $ s "~ sn:1 ~ sn:1" - -d2 $ s "[808bd*2 [~ bd*2] [~ bd bd ~] ~]" - -d1 $ s "808bd:12" -d1 $ s "[808lc 808lc/2 ~]" -d1 $ s "808mc*2" -d2 $ s "<808bd 808cy 808hc 808ht 808lc 808lt 808mc 808mt 808oh 808sd 909 ~ ~>" - - --- TODO: Parov - Fusion, Klangwolke (Pt.2 pattern piano 2.15) - --- Dre - Kush -d1 $ s "bd ~ [bd*2]" - -. .. . . . - - - - --- Parov : Psychedelic jazz -setcps 0.46 - -hush - -d1 $ s "tech:5*4" # note (-4) - -d2 $ s "[~ hh ~ ]*2" -# gain 0.9 - -d3 $ s "bd sn bd cp" - -d4 -$ s "superpiano" -# note "<-20 [-19,-15] [-20,-16] ~>" -# velocity "<0.7 0.5 0.6>" -# sustain 3 -# gain 0.9 - -d5 -$ sometimes (jux rev) -$ (# speed (rand / 2)) -$ s "glitch:2" -- # n (run 8) -# cut 1 -# gain 0.9 - -d6 $ s "bd" - --- Flo the kid I see you smiling Piano riff diff --git a/hello.tidal b/hello.tidal deleted file mode 100644 index a98652f..0000000 --- a/hello.tidal +++ /dev/null @@ -1,132 +0,0 @@ -setcps 0.1 - -solo 2 - -hush - -d1 $ s ">" - -d2 $ s "" # n (run 16) - -d1 $ s "dr_few bd(3,5) sn" - -d2 $ s "superpiano" - -d1 $ s "bd*2 sn bd*2 " - -d2 $ s "alphabet*2" # n "24 20" -# shape 0.2 # gain 0.5 - -d3 $ n "[0 5 <9,16> <5,12>]*2" -# s "superpiano" # sustain 0.3 - -d1 $ s "~ sn:1 ~ sn:1" - -d2 $ s "[808bd*2 [~ bd*2] [~ bd bd ~] ~]" - -solo 9 - -d3 $ n (off 0.125 (|+7) $ off 0 (|+12) "1*2 <3 8> 5 8") -# s "supermandolin" -# gain 0.85 - -d1 $ s "[](5,8)" - -d2 $ s "[808cy*24]/3 ~" # n "0 .. 23" # gain "1.5" - -d2 $ slow 4 $ chop "1" $ s "bev cp*4" - -d1 $ jux rev $ n -( - off 0.125 (|+ 12) -$ off 0.125 (|+ 7) - "") -# s "notes" -# gain 0.5 --- # legato (0.5 + (rand / 2)) -hush - -setcps 0.5 - -d1 $ "bd" - -d1 $ s "[> [sn*4] ~ sn]" - -d2 $ up (run 10) # s "arpy" # gain 0.7 - -d3 $ degradeBy 0.25 $ s "kurt*2" # shape 0.9 # gain 0.5 # n (irand 6) # vowel "a i e o u" - -d4 $ s "east*4" - -solo 4 - -solo 2 - -solo 1 - - -hush - - --- iter: split and rotate N sections - -d1 $ s "<808bd:5 808bd:6 808bd:7 808bd:6>*2" -- loud bass - -d2 $ iter 8 $ s "hh*8 ~ hh*4 [cp*2 cp]" - -d2 $ s "cp(3, 8)" # n "0 .. 9" -d1 $ s "[808oh(5,8)]*2" # n "0 .. 5" - -d5 $ degradeBy 0.2 $ s "arpy(11,16)" # n "[1 3 5]" - -d3 $ rev - -d6 "" - -d2 $ sometimes (superimpose (0.125~>)) $ "industrial(13,16)" # n (irand 3) - -d1 $ iter 4 $ s "[bd ~ bd ]" # n 2 # shape 0.9 - -d3 $ s "cp(2,4,1)" - -d4 $ s "hh*16?" - -d5 $ superimpose (choose [0.125, 0.25] <~) $ -degradeBy 0.15 $ -s "arpy(<11 13 9 7 15>, 16, <0 .. 9>)" # note "[0,2,5]" - -unsolo 5 - -d1 $ sound "" # gain 4 - -d1 $ superimpose (# speed 0.5) $ striate' 128 0.125 $ s "kurt*4" # n (irand 6) # vowel "a e i o u" # gain 0.9 - -d2 $ s "drum*4" # gain 1.3 - -d1 $ sound "[nd ~ bd ~ bd] [~ bd] bd [~ bd] bd bd ~" - -d1 $ sound "bd bd bd ~ bd*2 ~ bd*2 ~ bd ~# " - -d2 (sound "arpy:1") - -solo 1 - - -d1 $ sound "<[bd*4 sn] bd>" -hush -d2 $ - -d1 $ up "<[1, 5, 8], [3, 6, 8]>" # sound "arpy" -- todo accord parfait - -d1 $ sound "arpy(8,8)" # note "2 .. 10" -d1 $ every 2 (|- note "2") $ sound "arpy*4" |> note "10" --- $ every 2 (|+ up "5") $ sound "arpy*4" |> note "0 2 4 5" -d1 $ sound "arpy(3,2)" -d2 $ sound "bd*4 /2" -d1 $ every 4 (fast 2) $ every 4 (rev) $ sound "arpy:1 arpy:2 arpy:3 arpy:4" -d2 $ sound "[808bd:1 <808oh [808oh 808oh]>]" -d2 $ sound "[hh hh ]" -d3 $ sound "[bd:2 arpy:4 ]" -hush -d2 $ "[bd bd:2*4]" -solo 2 diff --git a/jazzy.tidal b/jazzy.tidal deleted file mode 100644 index a5e391d..0000000 --- a/jazzy.tidal +++ /dev/null @@ -1,50 +0,0 @@ -hush - -solo 2 - -setcps 0.65 - -d1 $ n -( - -- off 0.1 (|+ 10) - "" -) # s "superpiano" - - -d1 $ n "[0 3 5 7 12]*2" # s "superpiano" - -d1 -$ every (irand 2) (off 0.125 (|> 0)) -- double 50% des notes -$ every 2 (rev) -- inverse une séquence sur deux -$ n "<<0(3,8) [0|3 3|5 5 7|12]> [12 ~ 5 3]>" -|+ (choose [0,2]) -|- 7 -- octave -# s "superpiano" # sustain 0.5 - -d2 $ "cp" - --- percus https://www.freedrumlessons.com/drum-lessons/jazz-drum-beats.php 1) --- légende https://i2.wp.com/www.drummingbasics.com/wp-content/uploads/2018/03/drum-notation.jpg -d2 -$ chunk 12 (hurry 2) -- cycle sur 12 morceaux, chacun son tour accéléré 2 fois -$ s "<[[cr,bd] sn bd [hh*2 ~ hh]] [sn cr,mt cr,bd sn] [bd cr,mt,hh*2 sn mt,cr]>" -# gain 0.8 - --- ligne de basse au feeling -d3 -$ every 2 (rev) -- inverse une séquence sur deux -$ chunk 4 (degrade) -- dégrade un quart de la séquence chaque cycle -$ every 1 (off 0.125 (|> choose [0])) -- accélère une séquence sur huit -$ up "<0 3(3,8) [5 ~ 3*2 5?]>" -# s "bass3" - --- impro synthé -d6 $ degrade $ s "juno*8" # n (irand 2) -# note (choose [0,2,3,5]) -# gain 0.6 - --- kurt! -d5 $ degrade $ s "kurt*8" # n (choose [4,5]) -# note (choose [0,3,5]) - -unsolo 5 diff --git a/live/techno/phazer.tidal b/live/techno/phazer.tidal index 2b726fb..5caeb0e 100644 --- a/live/techno/phazer.tidal +++ b/live/techno/phazer.tidal @@ -12,17 +12,14 @@ $ note (scale "major" "<0 2 7 <5 5 4>*2>") # s "phazer" # gain 0.7 -solo 1 +unmute 1 -d2 --- $ every 4 (# gain "0 1") --- $ whenmod 32 28 (fix (# gain tri) (s "arp")) --- $ whenmod 32 0 (# gain "0.8 1") --- $ whenmod 32 9 (fix (# gain 1) (s "bd")) --- $ whenmod 32 8 (fix (# gain (1 - tri)) (s "bd")) --- $ whenmod 32 16 (someCycles (fix (# silence) (s "electro1"))) -$ s "bd [electro1:2, arp]" -# note "0" +d2 -- beat + dark amp +$ (fast 4 . (fix (# n "[9?,7?]") (s "kick"))) -- FASTER! +$ every' 4 3 (# gain "0 <0 1 1 0>") -- dark amp +$ whenmod 32 0 (fix (# gain 0) (s "arp")) +$ whenmod 32 16 (someCycles (fix (# silence) (s "electro1"))) +$ s "kick:14 [electro1:2, arp]" # gain "1 1" d3 @@ -37,12 +34,14 @@ $ sometimes (off 0.125 (|+ 0)) $ s "~ electro1:2" d5 --- $ whenmod 32 16 (someCycles (off (1/16) (|+ 0))) +$ whenmod 32 16 (someCycles (off (1/16) (|+ 0))) $ s "~ ~ ~ glitch:2" - d6 -$ whenmod 16 12 (# n 0) -$ whenmod 16 0 (# n 1) -$ note "c(5,8) a*2 f? (3,4)" -# s "bass" +-- $ whenmod 16 12 (# n 0) +-- $ whenmod 16 0 (# n 1) +$ someCyclesBy 0.2 (rev) +$ off 0.125 (|+ 3) +$ note (scale "aeolian" "(<3 1>,<8 1>) a5(2,<4 2 1>)") +|- note 28 +# s "bassWarsaw" diff --git a/output/BelgianBass.mp3 b/output/BelgianBass.mp3 new file mode 100644 index 0000000..7230512 Binary files /dev/null and b/output/BelgianBass.mp3 differ diff --git a/samples.txt b/samples.txt index 5740d6c..da8f709 100644 --- a/samples.txt +++ b/samples.txt @@ -1,22 +1,22 @@ 808 (6) 808bd (25) 808cy (25) 808hc (5) 808ht (5) 808lc (5) 808lt (5) 808mc (5) 808mt (5) 808oh (5) 808sd (25) 909 (1) ab (12) ade (10) ades2 (9) ades3 (7) ades4 (6) alex (2) alphabet (26) amencutup (32) armora (7) arp (2) arpy (11) auto (11) -baa (7) baa2 (7) bass (4) bass0 (3) bass1 (30) bass2 (5) bass3 (11) bassdm (24) bassfoo (3) battles (2) bd (24) bend (4) bev (2) bin (2) birds (10) birds3 (19) bleep (13) blip (2) blue (2) bottle (13) breaks125 (2) breaks152 (1) breaks157 (1) breaks165 (1) breath (1) bubble (8) -can (14) casio (3) cb (1) cc (6) chin (4) circus (3) clak (2) click (4) clubkick (5) co (4) coins (1) control (2) cosmicg (15) cp (2) cr (6) crow (4) -d (4) db (13) diphone (38) diphone2 (12) dist (16) dork2 (4) dorkbot (2) dr (42) dr2 (6) dr55 (4) dr_few (8) drum (6) drumtraks (13) +baa (7) baa2 (7) bass (4) bass0 (3) bass1 (30) bass2 (5) bass3 (11) bassdm (24) bassfoo (3) battles (2) bd (24) bend (4) bev (2) bin (2) birds (10) birds3 (19) bleep (13) blip (2) blue (2) bottle (13) break (33) breaks125 (2) breaks152 (1) breaks157 (1) breaks165 (1) breath (1) bsbass (9) bsguitar (19) bshihat (3) bskick (9) bsnoise (22) bsperc (7) bssnare (8) bsvocals (13) bubble (8) +can (14) casio (3) cb (1) cc (6) chin (4) circus (3) clak (2) clap (8) click (4) clubkick (5) co (4) coins (1) control (2) cosmicg (15) cp (2) cpu (23) cpu2 (29) cr (6) crow (4) +d (4) db (13) diphone (38) diphone2 (12) dist (16) dork2 (4) dorkbot (2) dr (42) dr2 (6) dr55 (4) dr_few (8) drum (6) drumtraks (13) dsynth (3) e (8) east (9) electro1 (13) em2 (6) erk (1) f (1) feel (7) feelfx (8) fest (1) fire (1) flick (17) fm (17) foo (27) future (17) gab (10) gabba (4) gabbaloud (4) gabbalouder (4) glasstap (3) glitch (8) glitch2 (8) gretsch (24) gtr (3) h (7) hand (17) hardcore (12) hardkick (6) haw (6) hc (6) hh (13) hh27 (13) hit (6) hmm (1) ho (6) hoover (6) house (8) ht (16) if (5) ifdrums (3) incoming (8) industrial (32) insect (3) invaders (18) jazz (8) jungbass (20) jungle (13) juno (12) jvbass (13) -kicklinn (1) koy (2) kurt (7) +kick (21) kicklinn (1) koy (2) kurt (7) latibro (8) led (1) less (4) lighter (33) linnhats (6) lt (16) made (7) made2 (1) mash (2) mash2 (4) metal (10) miniyeah (4) moan (1) monsterb (6) moog (7) mouth (15) mp3 (4) msg (9) mt (16) mute (28) newnotes (15) noise (1) noise2 (8) notes (15) numbers (9) oc (4) odx (15) off (1) outdoor (6) pad (3) padlong (1) pebbles (1) perc (6) peri (15) pluck (17) popkick (10) print (11) proc (2) procshort (8) psr (30) -rave (8) rave2 (4) ravemono (2) realclaps (4) reverbkick (1) rm (2) rs (1) -sax (22) sd (2) seawolf (3) sequential (8) sf (18) sheffield (1) short (5) sid (12) sine (6) sitar (8) sn (52) space (18) speakspell (12) speech (7) speechless (10) speedupdown (9) stab (23) stomp (10) subroc3d (11) sugar (2) sundance (6) +rash (73) rave (8) rave2 (4) ravemono (2) realclaps (4) reverbkick (1) rm (2) rs (1) +sax (22) sd (2) seawolf (3) sequential (8) sf (18) sheffield (1) short (5) sid (12) sine (6) sitar (8) sn (52) snare (90) space (18) speakspell (12) speech (7) speechless (10) speedupdown (9) stab (23) stomp (10) subroc3d (11) sugar (2) sundance (6) tabla (26) tabla2 (46) tablex (3) tacscan (22) tech (13) techno (7) tink (5) tok (4) toys (13) trump (11) ul (10) ulgab (5) uxay (3) v (6) voodoo (5) @@ -24,13 +24,11 @@ wind (10) wobble (1) world (3) xmas (1) yeah (31) -bogdan (7) nass (3) +bogdan (16) nass (3) -- scales --- minPent majPent ritusen egyptian kumai hirajoshi iwato chinese indian pelog prometheus scriabin gong shang jiao zhi yu whole wholetone augmented augmented2 hexMajor7 hexDorian hexPhrygian hexSus hexMajor6 hexAeolian major ionian dorian phrygian lydian mixolydian aeolian minor locrian harmonicMinor harmonicMajor melodicMinor melodicMinorDesc melodicMajor bartok hindu todi purvi marva bhairav ahirbhairav superLocrian romanianMinor hungarianMinor neapolitanMinor enigmatic spanish leadingWhole lydianMinor neapolitanMajor locrianMajor diminished octatonic diminished2 octatonic2 messiaen1 messiaen2 messiaen3 messiaen4 messiaen5 messiaen6 messiaen7 chromatic - - --- Santa Synths --- acidOto3091 -- Bip laser long acidOto3092 -- Bip laser short diff --git a/sandbox/808.tidal b/sandbox/808.tidal new file mode 100644 index 0000000..2ede89c --- /dev/null +++ b/sandbox/808.tidal @@ -0,0 +1,6 @@ +d3 $ sound "808:2 808:3 ~ ~" +d4 $ sound "808:4 ~ 808:4 ~ 808:4 808:4 808:4 ~" + +d1 $ sound "808:4*5 808:60 808:60" +d1 $ silence +hush diff --git a/sandbox/alphadance.tidal b/sandbox/alphadance.tidal new file mode 100644 index 0000000..b0e7122 --- /dev/null +++ b/sandbox/alphadance.tidal @@ -0,0 +1,38 @@ +hush + +setcps 1 + +solo + + +-- Alphaline +d1 +$ s "alphabet(3,8)" # n (irand 26) +# gain 0.75 + +d2 +$ every 4 (off 0.125 (|+ 0)) +$ every' 4 2 (off 0.25 (|+ 0)) +$ s "bd" + +d9 +$ s "cp" +# gain 0.6 + +d3 +$ every' 8 6 (0.125 <~) +$ every 8 (off 0.25 (|+ 0)) +$ every 2 (off 0.125 (|+ 0)) +$ s "hh" + +-- Birdline +d4 $ every 4 (slow 4) + $ s "~ birds(13, 24, 5)" # n (irand 10) + # gain 0.5 + +-- Synth melody +d2 +$ chunk 4 (# crush 5) +$ s "~ ~ arpy(4,5,6)*2" +# note "<1 <1,3> <1,3,5> <1,3,5,8>>" +# gain 0.8 diff --git a/sandbox/binary.tidal b/sandbox/binary.tidal new file mode 100644 index 0000000..138e30f --- /dev/null +++ b/sandbox/binary.tidal @@ -0,0 +1,30 @@ +hush + +setcps 0.5 + +-- Bruit -> clap : tt tt tt tt tt cp +d1 $ degradeBy "0 0.25" $ "noise(5,8,2) cp" # note "[0 .. 7 0]" # gain "1 0.8" + +-- Glitchs chaloupés +d2 $ s "glitch(5,8)" # n (irand 8) # gain 0.8 + +-- Arpèges électriques +d3 $ fast 2 $ note "6 <<2 9> 4>" + # s "flick" + # gain 0.25 + +-- Arpèges mandoline +d4 $ jux rev $ fast 2 +$ n (off 0.125 (+|12) $ off (choose [0.125,0.25]) (|+7) "6*2 <<2 9> 4>") + # s "supermandolin" + # legato 4 + # gain 0.6 + +-- Voix binaire +d6 $ degradeBy (rand / 4) $ s "numbers" # n (irand 2) # rev 0.85 # shape 0.7 +# gain 0.5 + +-- Hardcore noise kick +d7 $ fast 4 $ s "" # gain (choose [0.3,0.6]) + +hush diff --git a/sandbox/blues.tidal b/sandbox/blues.tidal new file mode 100644 index 0000000..bcb13a7 --- /dev/null +++ b/sandbox/blues.tidal @@ -0,0 +1,23 @@ +-- 8-bit blues +hush + +setcps 1.1 + + +hush + +d4 $ s "sn sn sn cp" + +-- Baseline grid +d1 +$ off 0 (|+ n 7) +$ off 0.25 (|+ 0) +$ s "< arpy:2 arpy:1 >" + +-- Base rythm +d2 $ sound "[bd ]/3 [bd sn*1 bd*1]/3" + +d2 $ sound "[bd sn(3,2)]" # gain "1 0.5 1.5" +-- Gammes? +-- d3 $ sound "808:6" +-- # gain "1 0.8 0.8 0.8 1" to add emphasis? diff --git a/sandbox/copycat.tidal b/sandbox/copycat.tidal new file mode 100644 index 0000000..b7e652f --- /dev/null +++ b/sandbox/copycat.tidal @@ -0,0 +1,54 @@ +-- Kanye's Say You Will +setcps 0.3 +hush + +-- Drums +d1 $ s "~ sn:1 ~ sn:1" + +d2 $ s "[808bd*2 [~ bd*2] [~ bd bd ~] ~]" + +d1 $ s "808bd:12" +d1 $ s "[808lc 808lc/2 ~]" +d1 $ s "808mc*2" +d2 $ s "<808bd 808cy 808hc 808ht 808lc 808lt 808mc 808mt 808oh 808sd 909 ~ ~>" + + +-- TODO: Parov - Fusion, Klangwolke (Pt.2 pattern piano 2.15) + +-- Dre - Kush +d1 $ s "bd ~ [bd*2]" + +. .. . . . + + + + +-- Parov : Psychedelic jazz +setcps 0.46 + +hush + +d1 $ s "tech:5*4" # note (-4) + +d2 $ s "[~ hh ~ ]*2" +# gain 0.9 + +d3 $ s "bd sn bd cp" + +d4 +$ s "superpiano" +# note "<-20 [-19,-15] [-20,-16] ~>" +# velocity "<0.7 0.5 0.6>" +# sustain 3 +# gain 0.9 + +d5 +$ sometimes (jux rev) +$ (# speed (rand / 2)) +$ s "glitch:2" -- # n (run 8) +# cut 1 +# gain 0.9 + +d6 $ s "bd" + +-- Flo the kid I see you smiling Piano riff diff --git a/sandbox/hello.tidal b/sandbox/hello.tidal new file mode 100644 index 0000000..a98652f --- /dev/null +++ b/sandbox/hello.tidal @@ -0,0 +1,132 @@ +setcps 0.1 + +solo 2 + +hush + +d1 $ s ">" + +d2 $ s "" # n (run 16) + +d1 $ s "dr_few bd(3,5) sn" + +d2 $ s "superpiano" + +d1 $ s "bd*2 sn bd*2 " + +d2 $ s "alphabet*2" # n "24 20" +# shape 0.2 # gain 0.5 + +d3 $ n "[0 5 <9,16> <5,12>]*2" +# s "superpiano" # sustain 0.3 + +d1 $ s "~ sn:1 ~ sn:1" + +d2 $ s "[808bd*2 [~ bd*2] [~ bd bd ~] ~]" + +solo 9 + +d3 $ n (off 0.125 (|+7) $ off 0 (|+12) "1*2 <3 8> 5 8") +# s "supermandolin" +# gain 0.85 + +d1 $ s "[](5,8)" + +d2 $ s "[808cy*24]/3 ~" # n "0 .. 23" # gain "1.5" + +d2 $ slow 4 $ chop "1" $ s "bev cp*4" + +d1 $ jux rev $ n +( + off 0.125 (|+ 12) +$ off 0.125 (|+ 7) + "") +# s "notes" +# gain 0.5 +-- # legato (0.5 + (rand / 2)) +hush + +setcps 0.5 + +d1 $ "bd" + +d1 $ s "[> [sn*4] ~ sn]" + +d2 $ up (run 10) # s "arpy" # gain 0.7 + +d3 $ degradeBy 0.25 $ s "kurt*2" # shape 0.9 # gain 0.5 # n (irand 6) # vowel "a i e o u" + +d4 $ s "east*4" + +solo 4 + +solo 2 + +solo 1 + + +hush + + +-- iter: split and rotate N sections + +d1 $ s "<808bd:5 808bd:6 808bd:7 808bd:6>*2" -- loud bass + +d2 $ iter 8 $ s "hh*8 ~ hh*4 [cp*2 cp]" + +d2 $ s "cp(3, 8)" # n "0 .. 9" +d1 $ s "[808oh(5,8)]*2" # n "0 .. 5" + +d5 $ degradeBy 0.2 $ s "arpy(11,16)" # n "[1 3 5]" + +d3 $ rev + +d6 "" + +d2 $ sometimes (superimpose (0.125~>)) $ "industrial(13,16)" # n (irand 3) + +d1 $ iter 4 $ s "[bd ~ bd ]" # n 2 # shape 0.9 + +d3 $ s "cp(2,4,1)" + +d4 $ s "hh*16?" + +d5 $ superimpose (choose [0.125, 0.25] <~) $ +degradeBy 0.15 $ +s "arpy(<11 13 9 7 15>, 16, <0 .. 9>)" # note "[0,2,5]" + +unsolo 5 + +d1 $ sound "" # gain 4 + +d1 $ superimpose (# speed 0.5) $ striate' 128 0.125 $ s "kurt*4" # n (irand 6) # vowel "a e i o u" # gain 0.9 + +d2 $ s "drum*4" # gain 1.3 + +d1 $ sound "[nd ~ bd ~ bd] [~ bd] bd [~ bd] bd bd ~" + +d1 $ sound "bd bd bd ~ bd*2 ~ bd*2 ~ bd ~# " + +d2 (sound "arpy:1") + +solo 1 + + +d1 $ sound "<[bd*4 sn] bd>" +hush +d2 $ + +d1 $ up "<[1, 5, 8], [3, 6, 8]>" # sound "arpy" -- todo accord parfait + +d1 $ sound "arpy(8,8)" # note "2 .. 10" +d1 $ every 2 (|- note "2") $ sound "arpy*4" |> note "10" +-- $ every 2 (|+ up "5") $ sound "arpy*4" |> note "0 2 4 5" +d1 $ sound "arpy(3,2)" +d2 $ sound "bd*4 /2" +d1 $ every 4 (fast 2) $ every 4 (rev) $ sound "arpy:1 arpy:2 arpy:3 arpy:4" +d2 $ sound "[808bd:1 <808oh [808oh 808oh]>]" +d2 $ sound "[hh hh ]" +d3 $ sound "[bd:2 arpy:4 ]" +hush +d2 $ "[bd bd:2*4]" +solo 2 diff --git a/sandbox/jazzy.tidal b/sandbox/jazzy.tidal new file mode 100644 index 0000000..a5e391d --- /dev/null +++ b/sandbox/jazzy.tidal @@ -0,0 +1,50 @@ +hush + +solo 2 + +setcps 0.65 + +d1 $ n +( + -- off 0.1 (|+ 10) + "" +) # s "superpiano" + + +d1 $ n "[0 3 5 7 12]*2" # s "superpiano" + +d1 +$ every (irand 2) (off 0.125 (|> 0)) -- double 50% des notes +$ every 2 (rev) -- inverse une séquence sur deux +$ n "<<0(3,8) [0|3 3|5 5 7|12]> [12 ~ 5 3]>" +|+ (choose [0,2]) +|- 7 -- octave +# s "superpiano" # sustain 0.5 + +d2 $ "cp" + +-- percus https://www.freedrumlessons.com/drum-lessons/jazz-drum-beats.php 1) +-- légende https://i2.wp.com/www.drummingbasics.com/wp-content/uploads/2018/03/drum-notation.jpg +d2 +$ chunk 12 (hurry 2) -- cycle sur 12 morceaux, chacun son tour accéléré 2 fois +$ s "<[[cr,bd] sn bd [hh*2 ~ hh]] [sn cr,mt cr,bd sn] [bd cr,mt,hh*2 sn mt,cr]>" +# gain 0.8 + +-- ligne de basse au feeling +d3 +$ every 2 (rev) -- inverse une séquence sur deux +$ chunk 4 (degrade) -- dégrade un quart de la séquence chaque cycle +$ every 1 (off 0.125 (|> choose [0])) -- accélère une séquence sur huit +$ up "<0 3(3,8) [5 ~ 3*2 5?]>" +# s "bass3" + +-- impro synthé +d6 $ degrade $ s "juno*8" # n (irand 2) +# note (choose [0,2,3,5]) +# gain 0.6 + +-- kurt! +d5 $ degrade $ s "kurt*8" # n (choose [4,5]) +# note (choose [0,3,5]) + +unsolo 5 diff --git a/sandbox/techno.tidal b/sandbox/techno.tidal new file mode 100644 index 0000000..9f2df74 --- /dev/null +++ b/sandbox/techno.tidal @@ -0,0 +1,84 @@ +hush + +setcps 0.5 + +once +$ every 2 (# cut "0.5") +$ s "rave:0" + +d1 -- ligne de basse basique +$ every 4 (rev) +$ every 8 (hurry 2) +$ "[[bass0] [bass0*2] ~]" + +d2 -- drums énergiques +$ every 4 (hurry 2) +$ every 8 (rev) +$ chunk 4 (fast 2) +$ s " cp sn*4" + +d6 -- are you ready? +$ every' 2 1 (# crush 0) +$ every 4 (# crush 0) +$ every 8 (hurry 1.1) +$ every 8 (# legato 0.55) +$ sometimes (# crush 1) +$ s "rave:0" +# release 4 + +d4 -- un bruit/crash de temps en temps +$ degradeBy 0.8 +$ s "ulgab(3,4)" # n "[3|4|5]" +# gain 0.8 + +d3 -- orgue harmonieux +$ sometimesBy 0.125 (# crush 4) +$ every 4 (hurry 2) +$ every 1 (jux rev) +$ s "superhammond*4" +# n +( + off 0 (|- 7) + ( + off 0.125 (|+ 0) + "[0,5] <0 3> <0 5 0,12>" + ) +) +# gain 0.7 + +d7 -- skatman +$ sometimes (# crush 0) +$ every 2 (fast 2) +$ s "rave:6" +# gain 0.4 + +-- TODO reuse/adapt: Kick rythm? +d5 +$ chunk 2 (rev) +$ every 16 (fast 2) +$ every 16 (hurry 2) +$ s "reverbkick(3,5)" +# n +( + every 4 (off 0.125 (+|1)) + "0 | 1 | 3" +) + +--- TODO less aggressive rave2 synth +d1 +$ every 2 (off 0 (|+ 7)) +$ every' 4 1 (off 0 (|+ 1)) +-- $ every 16 (hurry 2) +$ note "[[1|0] . 1*4]. . [0*3]" +# s "rave2:0" + +-- Outro +d3 $ silence + +d5 $ silence + +d4 $ silence + +d1 $ silence + +d2 $ silence diff --git a/sandbox/workbeat.tidal b/sandbox/workbeat.tidal new file mode 100644 index 0000000..2e72a19 --- /dev/null +++ b/sandbox/workbeat.tidal @@ -0,0 +1,29 @@ +hush + +setcps 0.5 + +d1 $ s "bd*2 sn bd*2 " + +d2 $ s "" # n (irand 4) +# gain 0.4 + +d3 $ n "<[a5,cs5,e5,g5]*3 [d5,fs5,g5,a5]>" +# s "supersaw" +# gain 0.5 + +d4 +$ jux rev +$ every 4 rev +$ n (off 0.125 (+5) "") +# s "superpiano" +# gain 0.75 + +d5 +$ every 4 (jux rev) +$ n +( + off 0.125 (+7) + "" +) +# s "supersiren" +# gain "<0*3 0.5>" diff --git a/techno.tidal b/techno.tidal deleted file mode 100644 index 9f2df74..0000000 --- a/techno.tidal +++ /dev/null @@ -1,84 +0,0 @@ -hush - -setcps 0.5 - -once -$ every 2 (# cut "0.5") -$ s "rave:0" - -d1 -- ligne de basse basique -$ every 4 (rev) -$ every 8 (hurry 2) -$ "[[bass0] [bass0*2] ~]" - -d2 -- drums énergiques -$ every 4 (hurry 2) -$ every 8 (rev) -$ chunk 4 (fast 2) -$ s " cp sn*4" - -d6 -- are you ready? -$ every' 2 1 (# crush 0) -$ every 4 (# crush 0) -$ every 8 (hurry 1.1) -$ every 8 (# legato 0.55) -$ sometimes (# crush 1) -$ s "rave:0" -# release 4 - -d4 -- un bruit/crash de temps en temps -$ degradeBy 0.8 -$ s "ulgab(3,4)" # n "[3|4|5]" -# gain 0.8 - -d3 -- orgue harmonieux -$ sometimesBy 0.125 (# crush 4) -$ every 4 (hurry 2) -$ every 1 (jux rev) -$ s "superhammond*4" -# n -( - off 0 (|- 7) - ( - off 0.125 (|+ 0) - "[0,5] <0 3> <0 5 0,12>" - ) -) -# gain 0.7 - -d7 -- skatman -$ sometimes (# crush 0) -$ every 2 (fast 2) -$ s "rave:6" -# gain 0.4 - --- TODO reuse/adapt: Kick rythm? -d5 -$ chunk 2 (rev) -$ every 16 (fast 2) -$ every 16 (hurry 2) -$ s "reverbkick(3,5)" -# n -( - every 4 (off 0.125 (+|1)) - "0 | 1 | 3" -) - ---- TODO less aggressive rave2 synth -d1 -$ every 2 (off 0 (|+ 7)) -$ every' 4 1 (off 0 (|+ 1)) --- $ every 16 (hurry 2) -$ note "[[1|0] . 1*4]. . [0*3]" -# s "rave2:0" - --- Outro -d3 $ silence - -d5 $ silence - -d4 $ silence - -d1 $ silence - -d2 $ silence diff --git a/workbeat.tidal b/workbeat.tidal deleted file mode 100644 index 2e72a19..0000000 --- a/workbeat.tidal +++ /dev/null @@ -1,29 +0,0 @@ -hush - -setcps 0.5 - -d1 $ s "bd*2 sn bd*2 " - -d2 $ s "" # n (irand 4) -# gain 0.4 - -d3 $ n "<[a5,cs5,e5,g5]*3 [d5,fs5,g5,a5]>" -# s "supersaw" -# gain 0.5 - -d4 -$ jux rev -$ every 4 rev -$ n (off 0.125 (+5) "") -# s "superpiano" -# gain 0.75 - -d5 -$ every 4 (jux rev) -$ n -( - off 0.125 (+7) - "" -) -# s "supersiren" -# gain "<0*3 0.5>" -- libgit2 0.27.0