Here's one of my more interesting music+programmin...
# of-music
i
Here's one of my more interesting music+programming projects — http://ivanish.ca/diminished-fifth/ — Written in ClojureScript using the Web Audio API. It's an attempt to make music where the BPM is non-constant, and you have layers of melody/rhythm happening at
BPM*2^n
multiples, where
n
varies well into the negative and positive. It starts out deterministic, and gradually deviates from that, exploring the parameter space. It takes a few minutes to warm up, and you will have heard 90% of the meaningful parameter space after 30 minutes or an hour, though there are enough prime numbers involved that it'd probably take a few years to hear it truly repeat itself. (In fact, an earlier version of this project ran continuously for one year in a public space in Calgary, as an installation. The complaints were pretty delightful.)
j
Yeah this is amazing work!
Is it intentional that the music stops when you scroll down or switch tabs? It’s kind of genius
The writeup really reminded me of Renick Bell’s Conductive system http://lac.linuxaudio.org/2013/download/bell.pdf
i
Thanks! Can’t remember if I made it mute when offscreen, but I suspect I didn’t and that’s just Chrome being aggressive. The Web Audio API is pretty weirdly constrained, sadly.