Drop the beats, in JS
Clone or download
Latest commit 1991a91 Sep 18, 2014
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example refactor and clean up docs Sep 5, 2014
lib refactor and clean up docs Sep 5, 2014
test refactor and clean up docs Sep 5, 2014
.gitignore refactor and clean up docs Sep 5, 2014
CHANGELOG.md release v0.2.0 Sep 18, 2014
README.md refactor and clean up docs Sep 5, 2014
index.js swap scheduler name to beats Sep 7, 2014
package.json release v0.2.0 Sep 18, 2014

README.md

beatsjs

beatsjs is an api for creating beats in JavaScript with the Web Audio API.

This is super early days so the api is basically non-existent but w/e.

Example

There is an example in the /example directory. To set it up, do this!

npm install
npm run-script build
npm install -g serve # web server
serve .

Go to http://localhost:3000/example/index.html in your browser, and drop the beat.

Try pasting in one of these patterns:

bd| bd -- -- -- -- -- -- -- | bd -- bd -- -- -- -- -- | bd -- -- -- -- -- -- -- | bd -- bd -- -- -- -- -- |
sn| -- -- -- -- sn -- -- -- | -- -- -- -- sn -- -- -- | -- -- -- -- sn -- -- -- | -- -- -- -- sn -- -- -- |

TODO

  1. triplets, swung notes, etc

Random Beats

bd| bd bd -- -- bd bd -- -- bd bd -- -- bd bd -- --
sn| -- -- sn -- -- -- sn -- -- -- sn -- -- -- sn --
hh| hh hh hh hh hh hh hh hh hh hh hh hh hh hh hh hh


bd| bd -- -- -- bd bd -- -- bd -- -- -- bd bd -- --
sn| -- -- sn -- -- -- sn -- -- -- sn -- -- -- sn --
hh| -- hh hh -- -- hh hh -- -- hh hh -- -- hh hh --


bd| bd -- -- -- -- -- -- -- bd -- bd -- -- -- -- -- bd -- -- -- -- -- -- -- bd -- bd -- -- -- -- --
sn| -- -- -- -- sn -- -- -- -- -- -- -- sn -- -- -- -- -- -- -- sn -- -- -- -- -- -- -- sn -- -- --
hh| -- -- hh hh -- -- -- -- -- -- hh hh -- -- -- -- -- -- hh hh -- -- -- -- -- -- hh hh -- -- -- --