History of bytebeat
Original blog posts and videos from Viznut:
Blog posts #1
Blog posts #2
YouTube video #1
YouTube video #2
YouTube video #3
This website is a live editing bytebeats player. It has a collection of bytebeat music I found on the internet, and also the music I created.
You can choose between bytebeat, signed bytebeat and floatbeat formats. Bytebeat expects output is an unsigned 8bit value (0 to 255). Signed bytebeat assumes output is a signed 8bit value (-127 to 128). Floatbeat assumes output is -1.0 to 1.0.
This website is the fork of CHASYXX Bytebeat Player by Chasyxx..
Forked by EdiTech aka Kecomani.
Chasyxx's website is the fork of Bytebeat Composer by @paul_hayes.
Forked by Chase T aka Chasyxx.
Custom functions include:
- bitC: (X,Y,Z) => X&Y?Z:0
 - br: (T,SIZE) => Bit reverses SIZE bits of T, discards the other bits
 - sinf, cosf, tanf: (X) => sin, cos, tan but inputting t will output the same freqency as t by itself. AKA the function loops around every 256 "steps" instead of every 2pi steps
 - regG: (T,regEx) => takes a string of T's bits, and tests against regEx for a match. Outputs a boolean.
 
They are just a novelty, and use them at your own risk. I would remove them (and the exotic modes) if it weren't for compatibility.