Bjorklund
A Javascript Universal Module implementation of the Bjorklund algorithm.
Installation
npm
$ npm install bjorklund-js
bower
$ bower install bjorklund-js
Usage
var
steps = 5,
pulses = 2;
console.log(bjorklund(steps, pulses));
License
This project is licensed under the MIT license.
Resources
- E. Bjorklund, The Theory of Rep-Rate Pattern Generation in the SNS Timing System
- G. T. Toussaint, The Euclidean algorithm generates traditional musical rhythms, Proceedings of BRIDGES: Mathematical Connections in Art, Music, and Science, Banff, Alberta, Canada, July 31 to August 3, 2005, pp. 47–56.
Changelog
0.1.0
First release
0.1.1
Add minified version
0.1.2
Fixed algorithm for N==k, n % k == 0, k == 0. Thanks @colinsullivan