New music: "Kindness Inspires Radical Actions Neverendingly"

Published on .

A month ago I released Kindness Inspires Radical Actions Neverendingly on Bandcamp, but I hadn't written about it until now.

This is the second song I've written in Strudel (here's my post about the first one). It's inspired by a very good friend of mine and I made it as a birthday gift to him. I released it on the day of my friend's 50th birthday party.

Any and all money made from the song in Bandcamp goes to the non-profit organisation he co-founded, Cycle For Good.

Here's the source code for the song:

// "Kindness Inpires Radical Actions Neverendingly"

setcpm(50/2)

const drumbank = "tr909";
const scale = "g:major";

const masks = {
// DRUMS
kck: "<[0 1] 1 1 1 0 1 1 1 1 [1 1 1 [1 0]] 0>/8",
snr: "<0 [0!8 1] 1 1 0 [0!8 1] 1 1 1 [1 1 0 0] 0>/8",

bss: "<1 1 1 1 1 1 1 1 1 1 0>/8",

clp: "<0 1 1 1 0 0 1 1 1 [1 1 1 0] 0>/8",

hat: "<0 0 0 0 0 0 1 1 1 [1 1 0 0] 0>/8",

tf0: "<0 0 0 0 0 [0!7 1] 0 0 0 [0] 0>/8",
tms: "<0 0 0 0 0 0 0 0 1 [1 1 [1 0] 0] 0>/8",

cra: "<0 0 [1 0!7] 0 0 0 [1 0!7] 0 0 [0] 0>/8",

// SYNTHS
ld0: "<0 1 0 0 0 1 0 0 0 [1 1 0 0] 0>/8",
ld1: "<0 0 1 1 0 0 1 1 1 [1 1 0 0] 0>/8",
ld2: "<0 0 0 1 0 0 1 1 1 [1 0 0 0] 0>/8",
ld3: "<0 0 0 0 0 0 0 0 1 [1 1 1 0] 0>/8",

md1: "<0 0 0 0 1 1 1 1 1 [1 1 0 0] 0>/8",
md2: "<0 0 0 0 0 1 1 1 1 [1 1 0 0] 0>/8",

// BASS
bs2: "<0 0 0 0 0 0 1 1 1 [1 1 1 1] 0>/8",
bs3: "<0 0 0 0 0 0 0 1 1 [1 1 0 0] 0>/8",
bs4: "<0 0 0 0 0 0 0 0 1 [1 1 0 0] 0>/8",

// EXTRAS
pho: "<0 0 0 0 0 0 0 0 1 [1 1 1 0] 0>/8",
cow: "<0 0 0 0 0 0 0 1 1 [1 1 0 0] 0>/8"
}

/////////// DRUMS

$kick: s("bd*4").bank(drumbank)
.mask(masks.kck)
.color("cyan")._scope();

$clap: s("[~ cp]!2").bank(drumbank)
.room(.7)
.gain("<.9!2 1.2!9>/8")
.mask(masks.clp);

$snare: s("sd!16?".degradeBy(.6).ribbon(19,2))
.room(.3)
.bank(drumbank)
.mask(masks.snr)
.gain(1.1)
._punchcard();

$white: s("white!4").att(.4).gain(.2).mask(masks.kck);

$hat: s("[~ oh]!4").bank(drumbank).delay(.5).gain(.55)
.mask(masks.hat)
.color("yellow")._scope();

$toms_fill: s("mt lt").struct("- - x x x x x - - x x - - - - -")
.pan("0 1")
.gain(.7)
.mask(masks.tf0);

$toms: s("mt lt").struct("- - x x - x - x - - x x - - x x ")
.pan(sine.slow(2))
.bank(drumbank)
.gain(.3)
.mask(masks.tms)._scope();

$crash: s("cr").bank(drumbank).att(.4).decay(2).room(3).rsize(3).gain(.2)
.mask(masks.cra);

/////////// SYNTHS

const lead = "<9 8 4 1 7 5 0 1>*16";

$lead0: note(lead).scale(scale).sound("supersaw")
.gain("<.25 .3 .4 .5 .6 .7 .8 .9>")
.mask(masks.ld0)
;


$lead: note(lead).scale(scale).sound("supersaw")
.gain(.75)
.mask(masks.ld1)
._punchcard();

$lead2: note(lead.add(14)).scale(scale)
.sound("supersaw").delay(.5).gain(.4).mask(masks.ld2);

$lead3: note(lead.add(9)).scale(scale)
.sound("supersaw").gain(.4).mask(masks.ld3);

const melody = "<[5 [3 4] 0 4] [3 [4 5 6 8] 7 [11 12 11 9]] [8 [4 6] 7 8] [9 11 7 _]>*.5";

$lead_hb: n(melody).scale(scale).s("supersaw")
.dec(1000).gain(.7)
.mask(masks.md1)._punchcard();

$lead_hb_a: n(melody.add(2)).scale(scale).s("supersaw")
.gain(.5)
.mask(masks.md2);


/////////// BASS

$bass: n("<8 9 [4 1] <7 0>>".add(-14)).scale(scale).s("supersaw")
.gain(1.3)
.mask(masks.bss).color("magenta")._punchcard();

const bassHits = "0!16?".degradeBy(.6).ribbon(19,2).add("<1 2 [4 1] 0>");

$bass2: n(bassHits).scale(scale).s("supersaw")
.trans(-12).gain(1.4)
.mask(masks.bs2)._punchcard();

$bass3: n(bassHits).scale(scale).s("supersaw")
.room(1).gain(1.2)
.mask(masks.bs3);

$bass4: n(bassHits.add(2)).scale(scale).s("supersaw")
.room(1).gain(1)
.mask(masks.bs4);

//////// EXTRAS

$phone: n("<9 8 4 1 7>*4").scale(scale).s('gm_vibraphone')
.pan(rand)
.gain(.3)
.mask(masks.pho)._punchcard();

$cow: s("cb").struct("- - - x x x x x - - - - - - - - ")
.bank("viscospacedrum")
.gain(.25).room(.5).pan(rand)
.mask(masks.cow);

I'm very proud of this one! I hope you give it spin, enjoy it, and dance to it! (And even better, buy it for a good cause!).

Bonus: here's an earlier, less polished, incomplete version of the song.

💌 Reply to this post
More posts related to: music strudel