Strendel snippets
Bogdan Vera shared some cryptic post about “pastagang”, and that led me into the nudel.cc rabbit hole. It’s really, really cool!
Open-end(el)
While mucking around I heard some interesting Strudel snippets that I’ve copied down here.
One of the things that stuck out to me is how similar some parts of this sound to…Endel! Endel has become an almost embarrassingly essential focus tool for me, and hearing similar sounds in Strudel finally highlighted something that’s been tumbling around subconsciously in my brain for a while: you could make an open (and tweakable!) Endel-like!
One of the niche reasons I’m interested in a self-hostable Endel-y thing is because it’s handy to have adjustable white noise at night, but we aren’t using our Google Home devices anymore. Using a phone or laptop to play the noise is super cumbersome, but with a Strudel-based noise source it would be much easier to just have a little device that plays the noise exactly as configured without having to rely on trying to reverse-engineer Endel’s access API.
Snippets
Here are some sound snippets, gratefully stolen from live-coding pastagangers on nudel.cc. I’m hoping to tweak and add to these at some point.
let scale = "Cb:Locrian"
setcpm(27)
$: s("<[bd ~ ~ bd?0.7 bd ~ perc?0.1 ~]>")
.bank("system100")
.lpf(1000)
.room(0.75)
.gain(.5)
$: n("[[7*4] [5*3] 3 <0 0 0 0*3>]")
.sound("organ_8inch")
.slow(2)
.scale(scale)
.gain(1)
.lpf(600)
.echo(2,1/12,.2)
$: n("<5 7 [8|12] [2|9] 5 7 [-2|0] 1>").orbit(2)
.scale(scale).room(2).delay(".3").ply(2).fast(2)
.s("gm_oboe").vib(.4).lpf(perlin.range(900,1800)).attack(.3).gain(0.2)
$: n("<3 2 4 6 7!2 5 6 0 3>")
.scale(scale).fm("2 4 6").palindrome()
.s("sbd").delay(.3).lpf(300)
.almostNever(x=>x.lpf(400))
.dec(.2).fast(4).gain(0.4)
$: n("<1 <2 [2 1]>>")
.s("supersaw, sqr")
.lpf(sine.slow(4).range(100,400))
.phaser(0.7)
.orbit(1)
.room(0.5)
.distort("<1.1!3 1.15>")
.lpq(5)
.gain(0.5)