mtrudel / beats

Beats is a drum machine
https://www.youtube.com/watch?v=XN4WuOujr38
MIT License
41 stars 3 forks source link

Beats

Beats is a simple ncurses based drum machine that serves as a demo for the SchedEx library.

It was demoed at Empex 2018; video is available here

Beats is mostly a toy. Caveat Emptor etc etc.

Usage

Beats makes use of the curses library to render a retro style console interface. Though it technically works with IEx, there are some rendering glitches that make it preferred to run a built release.

To run beats:

$ mix deps.get
$ mix release ; _build/dev/rel/beats/bin/beats foreground ; stty sane

beats watches the content of the scores folder and loads any saved score files at the end of the current measure. In addition to this interaction, the beats console application has the fopllowing key based commands:

License

MIT