Skip to content

nqpz/bytebeat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bytebeat

Based on the idea described on 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.
  • play pipes sound to your speakers. For example: ./clive | ./play

Installation

These tools depend on libtcc to dynamically generate C code for execution; download from 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.

About

Old tools for the bytebeat concept

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published