bass_vibes.tidal 1.58 KB
resetCycles

do
setcps (60/60/4)
let maskR = mask "<t!6 f [f t]>"
    modIndex = pF "modIndex"
    g = (# lpf (slow 64 $ range 2000 500 saw))
d1 $ g
  $ "k k k <k k k ~ k k ~ ~ k k ~ k k k k*2 k> k k k <k*2!3 [~ k]>"
  # "[jazz,808bd:2,909]"
  # gain 1.3
d3 -- Bassline baseline
  $ "tripBassLines:0"
  # lpf 400
  # crush 3.5
  # cut 3
  # room 0.3
  # gain 1.2
d2 $ g
  $ superimpose (const $ maskR -- Snare!
    $ whenmod 4 3 (fast 2)
    $ "~ s"
    # "snare:20"
    # lpf (slow 32 $ range 2000 5000 saw))
  $ maskR
  $ slice 4 ("0 1 <2 2 3 <~ 3>> <2!3 3*<1 2>>")
  $ "break:13"
  # pan (segment 4 $ range 0.2 0.6 perlin)
  # cut 2
  # gain (slow 32 $ range 0.53 0.8 saw)
d4 $ g
  -- $ mask "<t!6 f [f t f t]>"
  -- $ degradeBy 0.05
  $ sometimesBy 0.1 (ply 2)
  -- $ fix (mask "<f!16 t!16>" . (|* gain (slow 8 $ range 0.35 0.48 saw)) . (# cut 41)) "ho"
  $ "~ d d*<1 2 8 <4 [4 <8 16>]>> d*<8!3 <16 [16 4]>>"
  # "[drum:2,ho:1]"
  # room 0.4 # dry 0.9 # sz 0.3
  # gain 0.9
  # pan 0.8
d5
  $ mask "<f!32 t!32>"
  $ off 0.75 ((# crush 6.2) . (|* gain 0.9). (# cut 51))
  $ note "<a b g <d a5>>"
  # "moog"
  # legato 2
  # room 0.6
  # sz 0.8
  # gain (slow 4 $ "<0.65 0.7 0.75 0.8>" * 1.0)
  # pan 0.7
  # cut 5
d6 -- Solar flares
  $ mask "<f!8 t(4,8)!8 t!16>"
  $ superimpose (
    (off 0.5 (|* gain "<0 1 1 0>")) .
    arp "<updown up up downup>"
    . (|+ note "c'major'2"))
  $ note "<a5 g5 f5 <c5 a4>>@3 e" # "FMRhodes2"
  |- note "<24!16 12!8 0!8>"
  # modIndex (slow 32 $ range 0 32 (saw + (slow 32 "<0 0.3>") * perlin))
  # gain (slow 64 $ range 0.9 0.5 saw)
  # room 0.5
  # dry 1
  # sz 0.4
  # pan 0.2