name mode size
dontwork 040000
.gitignore 100644 0 kb
Makefile 100644 0 kb
README.md 100644 1 kb
bibgen.c 100644 2 kb
byteplay.c 100644 1 kb
clive.c 100644 6 kb
exprgen.hs 100644 2 kb
multiplay 100755 0 kb
play 100755 0 kb
README.md
bytebeat ======== Based on the idea described on [http://canonical.org/~kragen/bytebeat/](http://canonical.org/~kragen/bytebeat/) and includes tools for easy experimentation. "Bytebeat" refers to sound generated by simple formulas sent to an audio output. + clive lets you play different tunes grabbed from the site. + byteplay lets you play an arbitrary formula (use 't' for the current step; see the formulas in 'clive.c' for inspiration). + bibgen poorly generates a tune and plays it. + exprgen generates a formula, but isn't very good either. Installation ------------ These tools depend on libtcc to dynamically generate C code for execution; download from [http://bellard.org/tcc/](http://bellard.org/tcc/). Just run `make` afterwards. Should work on at least some platforms. License ------- Released under the Do What The Fuck You Want To Public License, Version 2.0; see http://wtfpl.net/ for the license. Bugs and the like ----------------- Needs documentation. Does some non-standard C things (don't compile with -pedantic). Would be nice with a better random tune generator.