time-meter
Music time signatures in javascript.
var time = require('time-meter');
meter = time("4/4");
meter.beats; // => 4
meter.subdivision; // => 4
meter.measure; // => 1
In combination with note-duration you can do things like this:
var duration = require('note-duration');
var time = require('time-meter');
// You can have 8 quarters inside a 4/4 measure
duration(time(4/4).measure / 8); // => 'q' (8 quarters in a 4/4 measure)
duration(time(3/4).measure / 2); // => 'q.' (2 quarters with dot in a 3/4 measure)
License
MIT License