Bytebeat: Music from very short programs - the 3rd iteration

Ville-Matias Heikkilä (viznut) · 326K views · 2011 · 7:15

Open on YouTube

Demoscene & retrocomputingCreative coding & generative artMusic theory, synthesis & productiondemo

Why Hacker News recommends it

Linked in threads about algorithmic and demoscene music as the canonical introduction to bytebeat.

What it is

Viznut's third bytebeat video presents music generated by very short C programs and JavaScript expressions. It links to online tools and deeper analysis of one-line music.

Recommended by 1 HN commenters across 1 different months, 2013 to 2024.

What Hacker News said

Recommends isoprophlex · 2024-03 · on “Mandala: A little plaground for testing pixel logic patterns”

See also the 1D version of this, rendered as audio: "bytebeat" music. Surprisingly complex music from very simple modular arithmetic and bit shifting. [this video]

Cites laumars · 2013-04 · on “Experimental one-line algorithmic music”

I think the theory behind this is a great deal more interesting than that video lets on. The idea started out as simple C programs piping characters to a UNIX audio device. But it's grown since then, now there's a web page that lets you create audio with Javascript expressions[1] (one of my favorite tracks from this scene was generated that way[2]). There's some good blog posts about the origins of this[3], and music theory behind it[4]; both of which will go into more detail than I'd care to for a HN comment[3]. [1] [LINK] [2] [this video] (5m 13s) [3] [LINK] [4] [LINK]

Cites vegedor · 2014-06 · on “Show HN: Wavepot – Digital audio workstation of the web”

>I'm glad you like it. The sound is generated purely by a JavaScript function returning sample values i feel like this belongs here: [this video] - not in a DAW kinda sense, though

Cites vanderZwan · 2017-02 · on “The Fundamental Theorem of Algebra: A Visual Approach (2015) [pdf]”

> Points near the origin have dark colors, with the color assigned to a complex number z approaching black as z approaches 0. Points far from the origin are light, with the color of z approaching white as |z| approaches infinity. Every complex number has a different color in this picture, so a complex number can be uniquely specified by giving its color. So I was wondering if this approach could also be useful in the context of floats and integers. The implementation becomes simpler in many ways (we only have a finite number of possible values to consider). For example, start with a unique mapping of 8-bit integers to a continuous colour ramp. I suppose the easiest option would be to start i

Cites DonHopkins · 2020-04 · on “Conway's Game of Life on Dec PDP-7, Type 340 Display, & Am Radio ByteBeat Music”

Listening to a PDP-7 with an AM radio isn't exactly ByteBeat (since you're technically only allowed one line of code), but it sure sounds a lot like it: Meet Bytebeat: A Brand New Electronic Music Genre [LINK] >Become a slave to the algorhythm. >Heard about the latest computer music genre sweeping the internet? It’s called “bytebeat” and if this comes as news to you, don’t despair, the thing’s only about five months old, so you’re still ahead of the curve. Bytebeat is algorithmic music created from one line of code and was discovered/invented while Finnish low-tech artist and programmer Ville-Matias Heikkila (aka Viznut) and his friends were experimenting with the computer programming langua