bitebeet
a bytebeat interpreter
bitebeet
interprets mathematical expressions as sound (bytebeats). The expressions are written in a subset of the C programming language, with the following restrictions:
- One expression only
- Only one pre-defined variable:
t
- Integers (positive/negative decimal or hexadecimal), strings
- Mathematic operators:
(), +, -, *, /, %
- Bitwise operators:
&, |, ^, <<, >>, ~
- Relational operators:
<, >, <=, >=, ==, !=, !
- Array subscript operator:
[]
- Ternary if operator:
?:
The text buffer is currently limited to 112 characters.
Requirements
- a keyboard (the typing kind)
Documentation
This script installs a custom ugen and engine. A reboot will be required the first time the script is launched. Make sure to wait for the light to stop blinking before you toggle the power
Download
;install https://github.com/midouest/bitebeet
GitHub (Pull requests are welcome!)
Acknowledgements
Thanks to @NightMachines for creating the Bytebeats thread, which introduced me to bytebeats. This post by @tehn inspired me to try writing a bytebeat Supercollider plugin. I would not have gotten anywhere without some extremely helpful blog posts by @madskjeldgaard on writing Supercollider plugins. Finally, thanks to @dan_derks for motivating me to officially share this script with y’all!