Fork me on GitHub

BEATS

is a command-line drum machine. Feed it a song notated in YAML, and it will produce a precision-milled Wave file of impeccable timing and feel. Here is an example song:

Song:
  Tempo: 120
  Flow:
    - Verse:   x2
    - Chorus:  x4
    - Verse:   x2
    - Chorus:  x4
  Kit:
    - bass:       sounds/bass.wav
    - snare:      sounds/snare.wav
    - hh_closed:  sounds/hh_closed.wav
    - agogo:      sounds/agogo_high.wav
    - tom_high:   sounds/tom4.wav
    - tom_low:    sounds/tom2.wav


Verse:
  - bass:       X...X...X...X...
  - snare:      ..............X.
  - hh_closed:  X.XXX.XXX.X.X.X.
  - agogo:      ..............XX

Chorus:
  - bass:       X...X...X...X...
  - snare:      ....X.......X...
  - hh_closed:  X.XXX.XXX.XX..X.
  - tom_high:   ...........X....
  - tom_low:    ..............X.

And here is what it sounds like after getting the BEATS treatment. What a glorious groove!

So go forth and install BEATS, download some drum sounds, and listen to some examples. Then read up on how to use it.

Copyright © 2010-12 Joel Strait