A downloadable computer music for Windows and macOS

Download NowName your own price

formulae is a collection of five bytebeat compositions that can be performed in real-time by your computer. That is to say, the program shown for each composition is written in a C-like language that is executed to generate the music. These compositions do not have endings, per se, and will run indefinitely.

Each program includes an expandable overlay that visualizes some of the variables in the program. Many of these include sliders that can be used to change the program while it plays.


In the menu, use the arrow keys to select a program and press the enter key to load it,  or simply click on one of the program names with the mouse.

To listen to a loaded program, press the enter key or click on "> run".

To stop a running program, press the enter key or click on "> stop".

To show the overlay for a program, click the + icon or press the + key. Clicking it again or pressing the - key will hide it.

Sliders in the overlay can be changed by clicking and dragging with the mouse or by pressing the keyboard key that corresponds to the name on the left side of a slider and using the arrow keys to change the value.

To close a program and return to the main menu, click the x icon or press ctrl+x on the keyboard.

To exit the app, press the Esc key (or Cmd+Q on Mac) from the main menu.


The bytebeat sound engine that is used for these compositions is based on the engine in Evaluator.

PlatformsWindows, macOS
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorDami Quartz
Tags8-Bit, Abstract, bytebeat, Math, Music, Procedural Generation, Real-Time, sourcecode
Code licensezlib License
Average sessionAbout a half-hour
InputsKeyboard, Mouse
LinksSource code


Download NowName your own price

Click download now to get access to the following files:

X3J11 - formulae (Windows) 5 MB
Version 1.0.0
X3J11 - formulae (macOS) 4 MB
Version 1.0.0

Development log


Log in with itch.io to leave a comment.

This is awesome! Works great on my Windows 7 machine.


This is pretty great, but is there a way to make it not be fullscreen? (on Mac)


In the data folder next to the app you can edit the settings.xml file and set fullscreen="false" in the <root> node.