Algorithmic Music

Through my digging into algorithmic music, I’ve discovered the algorave / live coding scene.

My focus now will be on music generated in TidalCycles (and posibly visualisations in Hydra or one of the visualist languages).

Here’s a WIP.

I also tried out the Sonic Pi (based on Ruby) and FoxDot (based on Python) languages, but found that I got the best results in Tidal (which is based on Haskell, a functional language).

Here’s an example of TidalCycles at an algorave.

As for the visualisation side, you can run Hydra in the Chrome browser (if your GPU/CPU supports OpenGL).

http://hydra-editor.glitch.me

Here’s some code I wrote. (Use Ctrl+Enter on each line to run. You’ll need to set your audio input to your computer’s output and play some audio - or use a micrphone.)

a.show()

a.setBins(8)

osc(() => (a.fft[1]*20), () => (a.fft[5]*1000), () => (a.fft[0]*100)).rotate( (3) ).pixelate(15,20).kaleid(8).repeat(8,5).scrollX(1,0.6).scrollY(2,0.4).kaleid(5).scrollX(1,0.3).scrollY(3,0.3).kaleid(21).out()
1 BigUp