Article History

28% kleeder

bytebeat (format)


Point Type:
File Types:
Max Filesize:
Algorithms and math equations, that are used to produce sound. Submission requires: link to generator tool, sample playback rate, and algorithm(s)
  1. tools
  2. further learning
"Bytebeat was an interesting experiment this time around. Uh, had a lot of surprises, aaaaand people, man," - puke7 on the Spring Tracks IV resluts stream

Bytebeat was invented by Viznut of PWP fame in September of 2011. The core concept is applying an algorithm to t where t equals the number of steps in time based on the chosen sample rate. The output is 8-bit and values above 255 are wrapped. Because of the nature of this format it may be quite difficult to generate something both pleasant and unique. ;)

In 2011 Bemmu made an online version of Bytebeat that uses Javascript functions instead of C functions. and then Viznut collaborated with Bemmu to make a stereo version. Then Darius added Postfix functions on his branch of Bemmu's bytebeat editor. And finally greggman made html5bytebeat. This version adds glitch syntax, variables, functions, real-time output, floatbeat and a nicer GUI. This is probably the most used and most recommended Bytebeat editor since it provides loads of new features useful or not.

In 2021 this format's point type was changed from Mixist to the new Signalist class.


html5 editor
- big visualizer (examples here

(a mirror of the greggman-bytebeat-tool can be found here
html5 editor
- stereo capable
Glitch Machine
- an iPhone app that utilizes Polish notation
Random ByteBeat Generator
- A random byteBeat generator
- the original bytebeat sandbox by viznut and Bemmu. With visuals. online js version

- node.js bytebeat interpreter by funute
- renderer for compiled bytebeat programs by HertzDevil

further learning

great collection of demo vids

view the code from Viznut's demo videos

Kragen's brain dump

Viznut's white paper

Group Thread with tips