UNPKG

webdaw-modules

Version:

a set of modules for building a web-based DAW

18 lines 677 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addBarNumber = void 0; // @TODO: fix this for signature changes! exports.addBarNumber = function (events, ppq, numerator, denominator) { var ticks = 0; // const ticksPerBar = (ppq / (denominator / 4)) * numerator; var ticksPerBar = ppq * (numerator * (4 / denominator)); // console.log(ticksPerBar); events.forEach(function (e) { var bar = Math.floor(e.ticks / ticksPerBar); // console.log(bar, bar + 1); e.bar = bar; // console.log(bar, e.ticks, ticksPerBar, ppq); }); return events; }; //# sourceMappingURL=addBarNumber.js.map