This is a full album with 9 tracks and visualizer in 1k of JavaScript! Each song is created by a tiny function. For example, the first song on the album uses the simple function (t&t>>8). It is amazing the complexity and chaos that can arise from such a simple system. I’ve collected my experiments together into this album and made it available in several formats, please enjoy!
Live Demo @ minbytes.3d2k.com
Listen to the album on SoundCloud
Here’s the JavaScript code for the first song TAKEOFF!
// TAKEOFF ~ By Frank Force 2019 ~ minbytes.3d2k.com
A=new AudioContext
B=A.createBufferSource()
C=(B.buffer=A.createBuffer(1,1e7,1e5)).getChannelData(0)
C.set(C.map((_,t)=>t&t>>8))
B.connect(A.destination)
onclick=TAKEOFF=>B.start()