MinBytes – A Minimal Bytebeat Album in 1024 Bytes

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()
This entry was posted in Music and tagged , , , . Bookmark the permalink.

Leave A Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.