SM-808 1.0.0 is a simple drum machine which offers a sequencing cli and visual output only. It is a solution written in Node.js to the challenge presented by https://github.com/splice/sm-808 and primarily a proof of concept for the sequencer logic within. It is not (at least in this iteration) intended to play [audible] music.
This package offers a user the ability to:
- Play a pre-set demo sequence.
- Program a custom sequence by supplying the following values (or using the presets):
- bpm
- sequence length (number of steps)
- rhythmic value of 1 sequence step (8th note, 16th note, etc...)
- an "on/off" sequence for 3 tracks: kick, snare, and hat.
$ cd $WORKING_DIR
$ npm install
$ npm start
- Follow the prompts.
- Have fun.
If you'd like to play more, head over to Bombbeats for a web-based GUI. Check out the code here.