Chris Beckstrom’s
Sound Blog

Septembeat 22

, ,

I’m doing Septembeat by the numbers, not by the days. It’s the 26th now and this is the 22nd track I’ve made this month. Not too shabby! I might even do 30.

Keeping the hip-hop + glitch theme, here’s another boom zap track. When I say boom zap I mean instrumental hip-hop with glitches and lasers and zaps etc. The name is a play on “boom bap,” one of the classic hip-hop styles.

As usual, created in Tidalcycles, recorded and arranged in Reaper.

Here’s the code:

let swing = swingBy 0.3 8

bpm 85

p "s" $
  whenmod 16 15 (within (0,0.5) (linger 0.25)) $
  stack [
    swing $ (0.0~>) $ st "[<t t t t*2> [~~~t] <[~t] [~t] [~t] [~~t]> [~~~<~t>]]" $ s "kicks:138" # gain 1 # shape 0.7 # cut 1 # o 1, -- 103 128 138
    swing $ stack [
        st "[~ t ~ t]" $ s "snares:898" # gain 0.8 # pan 0.7, -- 39
        st "[~ t <~~~~ ~~~t> t]" $ s "snares:39",
        st "[~ t ~ t]" $ s "zap" # n "[10 19]" # gain 1.15 # pan 0.3 # hpf 400 -- 19
        ] # o 2 |* gain 0.96,
    swing $ (0.0 ~>) $ st "[~t~~ ~<~t>~~]" $ s "g3:1" # sus 0.1  # gain 0.8 # o 2,
    (0.01 ~>) $ swingBy 0.06 4 $ st "[t*8]" $ s "g3:17" # sus 0.04  # gain 0.8 # speed 3 |* gain "[1 0.8 0.9 0.8]*4" # o 2,
     swing $ whenmod 16 8 (palindrome) $ stack [
        db "<0>/8" $ st "t*4" $ s "dloop:14" # legato 1 # begin "[0 0.15 0.25  <0.21 0.3> <0.5 0.5 0.5 0.5  0.5 0.5 0.5 0.75 >]" # speed 2,
        st "t*4" $ s "dloop:14" # legato 1 # begin "[0 0.15 0.25  <0.21 0.3> <0.5 0.5 0.5 0.5  0.5 0.5 0.5 0.75 >]" # speed 1, st "t*4" $ s "dloop:14" # legato 1 # begin "[0 0.15 0.25  <0.21 0.3> <0.5 0.5 0.5 0.5  0.5 0.5 0.5 0.75 >]" # speed 0.5
        ] |* gain 1.2,
      (0.007~>) $ db "<1 0 1 0 0>/8" $ st "[~t~t~~t~<~~~t>]*4" $ s "dilla_hats:23" # crush 5 # speed 1 # gain 0.85 # pan 0.6 # o 2, -- 23
    swingBy 0.1 4 $ sb 0.2 (# speed 2) $ cat [
      loopFirst $ (83  ~>) $ sb 0.5 (fast 2) $ s "g4*4" # n (irand 200) # gain 0.7 # legato 1, -- 24 44 73
      loopFirst $ (83  ~>) $ sb 0.5 (fast 2) $ s "g4*4" # n (irand 200) # gain 0.7 # legato 1,
      loopFirst $ (83  ~>) $ sb 0.5 (fast 2) $ s "g4*4" # n (irand 200) # gain 0.7 # legato 1,
      loopFirst $ (73  ~>) $ sb 0.5 (fast 2) $ s "g4*4" # n (irand 200) # gain 0.7 # legato 1
      ] |* gain 1.1 # o 3,
    swing $ st "[ [~~t~][~t~~][~t~<~~~t>][~~~t]]" $ s "supersaw" # n "[ [2] [2 <2 2 2 -5>]]/2" |- n 36 # sus 0.2 # lpf 200 |* gain "[ [1 <0 1>] [1 1]]" # o 2
        ]

p "s" $
  whenmod 16 15 (within (0,0.5) (linger 0.25)) $
  stack [
    swing $ (0.0~>) $ st "[<t t t t*2> [~~~t] <[~t] [~t] [~t] [~~t]> [~~~<~t>]]" $ s "kicks:144" # gain 1 # shape 0.6 # cut 1 # o 1, -- 133 144
    swing $ stack [
        st "[[~<~t>~~] t ~ <t [~~tt]>]" $ s "snares:298" # gain 1.1 # pan 0.6, -- 39
        st "[~ t ~ t]" $ s "zap" # n "[50 39]" # gain 1.2 # pan 0.3 -- 19
        ] # o 2,
    swing $ (0.0 ~>) $ st "[~t~~ ~<~t>~~]" $ s "g3:1" # sus 0.1  # gain 0.8 # o 2,
    (0.02 ~>) $ st "[t*8]" $ s "g3:17" # sus 0.04  # gain 0.8 # speed 3 |* gain "[1 0.8 0.9 0.8]*4" # o 2,
    stack [
      (0.007~>) $  st "[~t~t~~t~<~~~t>]*4" $ s "dilla_hats:23" # crush 5 # speed 1 # gain 0.8 # pan 0.5, -- 23
      loopFirst $ (210  ~>) $ db 0.5 $ sb 0.5 (fast 2) $ s "g4*8" # n (irand 200) # gain 0.8 # legato 1 # pan 0, -- 24 44 73
      loopFirst $ (200  ~>) $ db 0.5 $ sb 0.5 (fast 2) $ s "g6*4" # n (irand 200) # gain 0.8 # legato 1 # pan 1, -- 24 44 73
      loopFirst $ (300  ~>) $ db 0.5 $ sb 0.5 (fast 2) $ s "g6*4" # n (irand 200) # gain 0.8 # legato 1 # pan 0, -- 24 44 73
      loopFirst $ (223  ~>) $ db 0.5 $ sb 0.5 (fast 2) $ s "g6*4" # n (irand 200) # gain 0.8 # legato 1 # pan 0 -- 24 44 73
      ] |* gain 0.78 # o 3
        ]

p "s" $
  stack [
    swing $ (0.0~>) $ st "[<t t t t*2> [~~~t] <[~t] [~t] [~t] [~~t]> [~~~<~t>]]" $ s "kicks:144" # gain 1 # shape 0.6 # cut 1 # o 1, -- 133 144
    swing $ stack [
        st "[[~<~t>~~] t ~ <t [~~tt]>]" $ s "snares:298" # gain 1.1 # pan 0.6, -- 39
        st "[~ t ~ t]" $ s "zap" # n "[90 39]" # gain 1.2 # pan 0.3 -- 19
        ],
    swing $ (0.0 ~>) $ st "[~t~~ ~<~t>~~]" $ s "g3:1" # sus 0.1  # gain 0.8 # o 3,
    (0.02 ~>) $ st "[t*8]" $ s "g3:17" # sus 0.04  # gain 0.8 # speed 3 |* gain "[1 0.8 0.9 0.8]*4"
    ]
an arrangement in the Reaper DAW

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.


more sound blog posts