sete_et_match.tidal 2.21 KB
Newer Older
PLN (Algolia) committed
1 2
resetCycles

PLN (Algolia) committed
3

PLN (Algolia) committed
4
once $ "dr"
PLN (Algolia) committed
5
# gain 1
PLN (Algolia) committed
6 7 8 9 10 11

-- TODO:
-- Add lead - or use it to improvise? <3
-- Add wind noises at transition points - or equivalent spacey sounds
do
setcps (90/60/4)
PLN (Algolia) committed
12
let chords = "<[a,c,e,g6,b6,d6] [d,fs,a6,c6] [f,a,c6,e6] [c,e,g6,b6]>"
PLN (Algolia) committed
13 14 15 16 17 18 19 20 21 22 23
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 gFilter2 = whenmod 32 24 (# djf (slow 8 (range 0.45 0.75 saw)))
let g = gFilter
let g2 = gFilter2
d1 $ g
  $ mask "<t!16 f!4 t!12>" -- First break
  $ mask "<t!32 f!8 t!24>" -- Post-filter break
  $ 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]>>]"
  # "[bd:2,kick:5]"
PLN (Algolia) committed
24
  # gain 0.9
PLN (Algolia) committed
25 26 27 28 29
  # legato 2
  # att 0.1
  # rel 0.8
d2 $ g -- Aerian snare
  $ mask "<t!16 f!3 t t!12>" -- First break
PLN (Algolia) committed
30 31
  $ mask "<f!12 t!4 f!5 t!13>" -- Snare mask
  $ n "~ <~!3 [~!3 <10 10?>]>. 9"
PLN (Algolia) committed
32
  # "sn"
PLN (Algolia) committed
33 34
  # gain 0.85
  # pan 0.6
PLN (Algolia) committed
35 36 37 38 39 40
  # lpf 1500
d3 $ g2
  $ 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>]"
  # "drum:2"
  # pan 0.35
PLN (Algolia) committed
41 42
  # dry 1.1 # room 0.5 # sz 0.8
  # gain (slow 8 $ range 0.4 0.5 saw)
PLN (Algolia) committed
43 44 45 46 47 48 49 50 51
d5 $ g -- BREAKBEAT BUDDY
  $ mask "<t!32 f!7 [f t] t!24>" -- Post-filter break
  $ mask "<f!8 t!14 f f t!16>"
  $ whenmod 16 8 (
    sometimesBy "0 0.2 . 0.75!3 0"
    (ply "2 . [2|4]"))
  $ chop 16
  $ loopAt 2
  $ "fbreak100"
PLN (Algolia) committed
52
  # gain 0.79
PLN (Algolia) committed
53 54
  # pan 0.65
d4 $ g2
PLN (Algolia) committed
55
  $ whenmod 4 3 (rarely (off "h" (arp "up" . mask "f f t? t")))
PLN (Algolia) committed
56 57 58 59 60 61
  $ superimpose ((|* gain "0 0.79") . (|+ note 12)) -- Depth
  $ whenmod 16 12 (someCyclesBy "0 1" rev)
  $ note (chords
    - 24
  )
  # "FMRhodes1"
PLN (Algolia) committed
62
  # gain (slow 32 $ range 0.48 0.66 saw)
PLN (Algolia) committed
63 64 65 66 67 68 69 70 71 72 73 74
  # room 0.4
d6 $ g
  $ mask "<f!4 f!12>"
  $ whenmod 64 48 (# crush (8 - (slow 16 $ range "-1.5" 2.5 perlin)))
  $ note ("[0,<~!8 0(<1 <3 5>>,8)!8>] [0,12]"
    |+ chordsMin
    - 24
  )
  # "supersaw"
  # voice 0.1
  # pan 0.3
  # hpf (range 0 500 perlin)
PLN (Algolia) committed
75
  # gain 0.5
PLN (Algolia) committed
76 77 78 79 80 81 82 83 84 85
d5 $ g -- BREAKBEAT BUDDY
  $ mask "<t!16 f!4 t!12>" -- First break
  $ mask "<t!32 f!12 t!20>" -- Post-filter break
  $ mask "<f!12 t!10 f f t!4 f t f f>"
  $ whenmod 16 8 (
    sometimesBy "0 0.2 . 0.75!3 0"
    (ply "2 . [2|4]"))
  $ chop 16
  $ loopAt 2
  $ "fbreak100"
PLN (Algolia) committed
86 87
  # pan 0.85
  # gain 0.78