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"
]
