diff --git a/lib/jsmidgen.js b/lib/jsmidgen.js index 742222a..f057a16 100644 --- a/lib/jsmidgen.js +++ b/lib/jsmidgen.js @@ -155,6 +155,10 @@ var Midi = {}; * @returns {number} Array of bytes that form the MIDI time value. */ translateTickTime: function(ticks) { + if (ticks < 0) { + throw new Error('Number of ticks must be non-negative'); + } + var buffer = ticks & 0x7F; while (ticks = ticks >> 7) {