Skip to content

Instantly share code, notes, and snippets.

@CharStiles
Created May 2, 2025 02:07
Show Gist options
  • Save CharStiles/56930575288844e82863a6358b15b3fa to your computer and use it in GitHub Desktop.
Save CharStiles/56930575288844e82863a6358b15b3fa to your computer and use it in GitHub Desktop.
// https://strudel.cc/#CnZhciBjcG0gPSAyODsKCnN0YWNrKAoKCnNvdW5kKCJiZCE0IikKICAuYmFuaygiUm9sYW5kVFI5MDkiKQogIC5nYWluKDAuMzUpCiAgLnJvb20oMC4xNSkKLAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCiAgCgpub3RlKGAKWzxnMkAwLjUgZzJAMC41IGcyQDAuNSBnMkAwLjU%2BIGczXQpbIGQjMkAwLjUgZCMyQDAuNSBkIzJAMC41IGQjMkAwLjUgZCMyQDAuNSBkIzJAMC41IF0KW2MyQDAuNSBjMkAwLjUgYzJAMC41IF0KW2QjMkAwLjUgZyMxQDAuNSBjMiBjMl0KYCkKICAuc2xvdyg0KQogIC5zb3VuZCgic2F3dG9vdGgiKQogIC5nYWluKDAuNSkKICAuY2xpcCgxKQogIC5ldWNsaWRSb3QoNCwxNiwyKQogIC8vIC5wb3N0Z2FpbihzaW5lLnJhbmdlKDEsMCkuc2xvdygyNCkpCiAgLy8gLm1hc2soIjwwITggMSE1MDA%2BIikKICAvLyAucGFuKDAuNjUpICAKICAuYXR0YWNrKDAuMikgICAvLyBTbG93IGF0dGFjawogIC5yZWxlYXNlKDAuMDEpIC8vIFF1aWNrIHJlbGVhc2UKICAucm9vbSgwLjkyKQosCgpzb3VuZCgifiBoaCB%2BIFtoaCBoaF0gfiBoaCB%2BIGhoIikKICAuYmFuaygiUm9sYW5kVFI5MDkiKQogIC5nYWluKDAuMDgpCiAgLmNydXNoKDUpCiwKCnNvdW5kKCJ%2BIHNkIH4gW3NkIH4gfiBzZF0iKQogIC5iYW5rKCJSb2xhbmRUUjkwOSIpCiAgLmdhaW4oIjAuMTUgMC4xNSAwLjE1IDAuMTUgMC4wOSIpCiwKCikuY3BtKGNwbSk%3D
// https://strudel.cc/?RhbCCm1yEEsr
var cpm = 28;
stack(
sound("bd!4")
.bank("RolandTR909")
.gain(0.35)
.room(0.15)
,
note(`
[<[email protected] [email protected] [email protected] [email protected]> g3]
[ d#[email protected] d#[email protected] d#[email protected] d#[email protected] d#[email protected] d#[email protected] ]
[[email protected] [email protected] [email protected] ]
[d#[email protected] g#[email protected] c2 c2]
`)
.slow(4)
.sound("sawtooth")
.gain(0.5)
.clip(1)
.euclidRot(4,16,2)
// .postgain(sine.range(1,0).slow(24))
// .mask("<0!8 1!500>")
// .pan(0.65)
.attack(0.2) // Slow attack
.release(0.01) // Quick release
.room(0.92)
,
sound("~ hh ~ [hh hh] ~ hh ~ hh")
.bank("RolandTR909")
.gain(0.08)
.crush(5)
,
sound("~ sd ~ [sd ~ ~ sd]")
.bank("RolandTR909")
.gain("0.15 0.15 0.15 0.15 0.09")
,
).cpm(cpm)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment