From a550401b6cd3e50a938d950959595519ea40790b Mon Sep 17 00:00:00 2001 From: Sema Date: Wed, 31 May 2023 22:10:10 -0400 Subject: [PATCH] Added helper --- javascript/JZZ.midi.SMF.js | 3 ++- package.json | 6 +++--- test/mocha.js | 3 +++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/javascript/JZZ.midi.SMF.js b/javascript/JZZ.midi.SMF.js index 35c3041..3b1bfee 100644 --- a/javascript/JZZ.midi.SMF.js +++ b/javascript/JZZ.midi.SMF.js @@ -15,7 +15,7 @@ /* istanbul ignore next */ if (JZZ.MIDI.SMF) return; - var _ver = '1.7.5'; + var _ver = '1.7.6'; var _now = JZZ.lib.now; function _error(s) { throw new Error(s); } @@ -120,6 +120,7 @@ return self; } SMF.version = function() { return _ver; }; + SMF.num4 = _num4; SMF.prototype = []; SMF.prototype.constructor = SMF; diff --git a/package.json b/package.json index b0a02a0..7c3a9a3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jzz-midi-smf", - "version": "1.7.5", + "version": "1.7.6", "description": "Standard MIDI Files: read / write / play", "main": "javascript/JZZ.midi.SMF.js", "scripts": { @@ -16,10 +16,10 @@ ], "author": "jazz-soft (https://jazz-soft.net/)", "dependencies": { - "jzz": "^1.6.3" + "jzz": "^1.6.4" }, "devDependencies": { - "eslint": "^8.40.0", + "eslint": "^8.41.0", "grunt": "^1.6.1", "grunt-contrib-jshint": "^3.2.0", "grunt-contrib-uglify": "^5.2.2", diff --git a/test/mocha.js b/test/mocha.js index 06d6607..4d90ed9 100644 --- a/test/mocha.js +++ b/test/mocha.js @@ -167,6 +167,9 @@ describe('functions', function() { trk.length = 0; assert.equal(smf.player().trim(), 0); }); + it('num4', function() { + assert.equal(JZZ.MIDI.SMF.num4(100000000), '\x05\xf5\xe1\x00'); + }); }); describe('integration: read / write / play', function() {