UNPKG

json-midi-encoder

Version:

This module encodes a JSON representation of MIDI data into a binary MIDI file.

21 lines (16 loc) 23.7 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('json-midi-encoder-broker')) : typeof define === 'function' && define.amd ? define(['exports', 'json-midi-encoder-broker'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jsonMidiEncoder = {}, global.jsonMidiEncoderBroker)); })(this, (function (exports, jsonMidiEncoderBroker) { 'use strict'; // This is the minified and stringified code of the json-midi-encoder-worker package. var worker = "(()=>{var e={45:(e,t,r)=>{var n=r(738).default;e.exports=function(e,t){if(\"object\"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||\"default\");if(\"object\"!=n(o))return o;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},79:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},122:(e,t,r)=>{var n=r(79);e.exports=function(e,t){if(e){if(\"string\"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},156:e=>{e.exports=function(e,t){var r=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=r){var n,o,i,a,u=[],s=!0,f=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);s=!0);}catch(e){f=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(f)throw o}}return u}},e.exports.__esModule=!0,e.exports.default=e.exports},172:e=>{e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},293:e=>{function t(e,t,r,n,o,i,a){try{var u=e[i](a),s=u.value}catch(e){return void r(e)}u.done?t(s):Promise.resolve(s).then(n,o)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise((function(o,i){var a=e.apply(r,n);function u(e){t(a,o,i,u,s,\"next\",e)}function s(e){t(a,o,i,u,s,\"throw\",e)}u(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},373:e=>{e.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},389:function(e,t){!function(e){\"use strict\";var t=function(e){return function(t){var r=e(t);return t.add(r),r}},r=function(e){return function(t,r){return e.set(t,r),r}},n=void 0===Number.MAX_SAFE_INTEGER?9007199254740991:Number.MAX_SAFE_INTEGER,o=536870912,i=2*o,a=function(e,t){return function(r){var a=t.get(r),u=void 0===a?r.size:a<i?a+1:0;if(!r.has(u))return e(r,u);if(r.size<o){for(;r.has(u);)u=Math.floor(Math.random()*i);return e(r,u)}if(r.size>n)throw new Error(\"Congratulations, you created a collection of unique numbers which uses all available integers!\");for(;r.has(u);)u=Math.floor(Math.random()*n);return e(r,u)}},u=new WeakMap,s=r(u),f=a(s,u),c=t(f);e.addUniqueNumber=c,e.generateUniqueNumber=f}(t)},390:function(e,t,r){!function(e,t){\"use strict\";var r=function(e){var t=new ArrayBuffer(e);return{arrayBuffer:t,dataView:new DataView(t)}},n=function(e,t,n){var o=r(14),i=o.arrayBuffer,a=o.dataView;return a.setUint32(0,1297377380),a.setUint32(4,6),a.setUint16(8,t),a.setUint16(10,n.length),a.setUint16(12,e),i},o=function(e){var t=e.reduce((function(e,t){return e+t.byteLength}),0);return e.reduce((function(e,t){var r=e.offset,n=e.uint8Array;return n.set(new Uint8Array(t),r),{offset:r+t.byteLength,uint8Array:n}}),{offset:0,uint8Array:new Uint8Array(t)}).uint8Array.buffer};function i(e,t){var r=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!r){if(Array.isArray(e)||(r=a(e))||t){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var i,u=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return u=e.done,e},e:function(e){s=!0,i=e},f:function(){try{u||null==r.return||r.return()}finally{if(s)throw i}}}}function a(e,t){if(e){if(\"string\"==typeof e)return u(e,t);var r={}.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var s=function(e){var n=r(8),a=n.arrayBuffer,u=n.dataView,s=[a],f=0;u.setUint32(0,1297379947);var c,l=i(e);try{for(l.s();!(c=l.n()).done;){var p=c.value,d=t.writeVariableLengthQuantity(p.delta);try{var v=t.encode(p);f+=d.byteLength+v.byteLength,s.push(d,v)}catch(t){if(t.message.match(/Unencodable\\smessage\\swith\\sa\\sdelta\\sof\\s[0-9]+\\./)){var y=e.indexOf(p);throw new Error(\"Unencodable message at index \".concat(y,\".\"))}throw t}}}catch(e){l.e(e)}finally{l.f()}return u.setUint32(4,f),o(s)};function f(e,t){var r=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!r){if(Array.isArray(e)||(r=c(e))||t){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var i,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function c(e,t){if(e){if(\"string\"==typeof e)return l(e,t);var r={}.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var p=function(e){var t=e.division,r=e.format,i=e.tracks,a=[];try{a.push(n(t,r,i))}catch(e){throw new Error(\"The given JSON object seems to be invalid.\")}var u,c=f(i);try{for(c.s();!(u=c.n()).done;){var l=u.value;try{a.push(s(l))}catch(e){if(e.message.match(/Unencodable\\sevent\\sat\\sposition\\s[0-9]+\\./)){var p=i.indexOf(l);throw new Error(\"\".concat(e.message.slice(0,-1),\" of the track at index \").concat(p,\".\"))}throw e}}}catch(e){c.e(e)}finally{c.f()}return o(a)};e.createWorker(self,{encode:function(e){var t=e.midiFile,r=p(t);return{result:r,transferables:[r]}}})}(r(623),r(963))},546:e=>{function t(r,n,o,i){var a=Object.defineProperty;try{a({},\"\",{})}catch(r){a=0}e.exports=t=function(e,r,n,o){if(r)a?a(e,r,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[r]=n;else{var i=function(r,n){t(e,r,(function(e){return this._invoke(r,n,e)}))};i(\"next\",0),i(\"throw\",1),i(\"return\",2)}},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,o,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,r)=>{var n=r(738).default;e.exports=function(e){if(null!=e){var t=e[\"function\"==typeof Symbol&&Symbol.iterator||\"@@iterator\"],r=0;if(t)return t.call(e);if(\"function\"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(n(e)+\" is not iterable\")},e.exports.__esModule=!0,e.exports.default=e.exports},623:function(e,t,r){!function(e,t,r,n,o){\"use strict\";var i={INTERNAL_ERROR:-32603,INVALID_PARAMS:-32602,METHOD_NOT_FOUND:-32601},a=function(e,t){return Object.assign(new Error(e),{status:t})},u=function(e){return a('The requested method called \"'.concat(e,'\" is not supported.'),i.METHOD_NOT_FOUND)},s=function(e){return a('The handler of the method called \"'.concat(e,'\" returned no required result.'),i.INTERNAL_ERROR)},f=function(e){return a('The handler of the method called \"'.concat(e,'\" returned an unexpected result.'),i.INTERNAL_ERROR)},c=function(e){return a('The specified parameter called \"portId\" with the given value \"'.concat(e,'\" does not identify a port connected to this worker.'),i.INVALID_PARAMS)},l=function(e,n){return function(){var o=t(r.mark((function t(o){var i,a,c,l,p,d,v,y,h,m,x,b,w,g,U;return r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=o.data,a=i.id,c=i.method,l=i.params,p=n[c],t.prev=1,void 0!==p){t.next=2;break}throw u(c);case 2:if(void 0!==(d=void 0===l?p():p(l))){t.next=3;break}throw s(c);case 3:if(!(d instanceof Promise)){t.next=5;break}return t.next=4,d;case 4:g=t.sent,t.next=6;break;case 5:g=d;case 6:if(v=g,null!==a){t.next=8;break}if(void 0===v.result){t.next=7;break}throw f(c);case 7:t.next=10;break;case 8:if(void 0!==v.result){t.next=9;break}throw f(c);case 9:y=v.result,h=v.transferables,m=void 0===h?[]:h,e.postMessage({id:a,result:y},m);case 10:t.next=12;break;case 11:t.prev=11,U=t.catch(1),x=U.message,b=U.status,w=void 0===b?-32603:b,e.postMessage({error:{code:w,message:x},id:a});case 12:case\"end\":return t.stop()}}),t,null,[[1,11]])})));return function(e){return o.apply(this,arguments)}}()},p=function(){return new Promise((function(e){var t=new ArrayBuffer(0),r=new MessageChannel,n=r.port1,o=r.port2;n.onmessage=function(t){var r=t.data;return e(null!==r)},o.postMessage(t,[t])}))};function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var y=new Map,h=function(e,n,i){return v(v({},n),{},{connect:function(t){var r=t.port;r.start();var i=e(r,n),a=o.generateUniqueNumber(y);return y.set(a,(function(){i(),r.close(),y.delete(a)})),{result:a}},disconnect:function(e){var t=e.portId,r=y.get(t);if(void 0===r)throw c(t);return r(),{result:null}},isSupported:function(){var e=t(r.mark((function e(){var t,n,o;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,p();case 1:if(!e.sent){e.next=5;break}if(!((t=i())instanceof Promise)){e.next=3;break}return e.next=2,t;case 2:o=e.sent,e.next=4;break;case 3:o=t;case 4:return n=o,e.abrupt(\"return\",{result:n});case 5:return e.abrupt(\"return\",{result:!1});case 6:case\"end\":return e.stop()}}),e)})));function n(){return e.apply(this,arguments)}return n}()})},m=function(e,t){var r=h(m,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0}),n=l(e,r);return e.addEventListener(\"message\",n),function(){return e.removeEventListener(\"message\",n)}};e.createWorker=m,e.isSupported=p}(t,r(293),r(756),r(693),r(389))},633:(e,t,r)=>{var n=r(172),o=r(993),i=r(869),a=r(887),u=r(791),s=r(373),f=r(579);function c(){\"use strict\";var t=o(),r=t.m(c),l=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function p(e){var t=\"function\"==typeof e&&e.constructor;return!!t&&(t===l||\"GeneratorFunction\"===(t.displayName||t.name))}var d={throw:1,return:2,break:3,continue:3};function v(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,d[e],t)},delegateYield:function(e,o,i){return t.resultName=o,r(n.d,f(e),i)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(e.exports=c=function(){return{wrap:function(e,r,n,o){return t.w(v(e),r,n,o&&o.reverse())},isGeneratorFunction:p,mark:t.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:u,async:function(e,t,r,n,o){return(p(t)?a:i)(v(e),t,r,n,o)},keys:s,values:f}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=c,e.exports.__esModule=!0,e.exports.default=e.exports},693:(e,t,r)=>{var n=r(736);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},715:(e,t,r)=>{var n=r(987),o=r(156),i=r(122),a=r(752);e.exports=function(e,t){return n(e)||o(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,r)=>{var n=r(738).default,o=r(45);e.exports=function(e){var t=o(e,\"string\");return\"symbol\"==n(t)?t:t+\"\"},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(r){return e.exports=t=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},752:e=>{e.exports=function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")},e.exports.__esModule=!0,e.exports.default=e.exports},756:(e,t,r)=>{var n=r(633)();e.exports=n;try{regeneratorRuntime=n}catch(e){\"object\"==typeof globalThis?globalThis.regeneratorRuntime=n:Function(\"r\",\"regeneratorRuntime = r\")(n)}},791:(e,t,r)=>{var n=r(172),o=r(546);e.exports=function e(t,r){function i(e,o,a,u){try{var s=t[e](o),f=s.value;return f instanceof n?r.resolve(f.v).then((function(e){i(\"next\",e,a,u)}),(function(e){i(\"throw\",e,a,u)})):r.resolve(f).then((function(e){s.value=e,a(s)}),(function(e){return i(\"throw\",e,a,u)}))}catch(e){u(e)}}var a;this.next||(o(e.prototype),o(e.prototype,\"function\"==typeof Symbol&&Symbol.asyncIterator||\"@asyncIterator\",(function(){return this}))),o(this,\"_invoke\",(function(e,t,n){function o(){return new r((function(t,r){i(e,n,t,r)}))}return a=a?a.then(o,o):o()}),!0)},e.exports.__esModule=!0,e.exports.default=e.exports},869:(e,t,r)=>{var n=r(887);e.exports=function(e,t,r,o,i){var a=n(e,t,r,o,i);return a.next().then((function(e){return e.done?e.value:a.next()}))},e.exports.__esModule=!0,e.exports.default=e.exports},887:(e,t,r)=>{var n=r(993),o=r(791);e.exports=function(e,t,r,i,a){return new o(n().w(e,t,r,i),a||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},963:function(e,t,r){!function(e,t){\"use strict\";var r=function(e){return void 0!==e.channelPrefix},n=function(e){return void 0!==e.channelPressure},o=function(e){return void 0!==e.controlChange},i=function(e){return void 0!==e.copyrightNotice},a=function(e){return void 0!==e.cuePoint&&void 0===e.metaTypeByte},u=function(e){return void 0!==e.deviceName},s=function(e){return void 0!==e.endOfTrack},f=function(e){return void 0!==e.instrumentName},c=function(e){return void 0!==e.keyPressure},l=function(e){return void 0!==e.keySignature},p=function(e){return void 0!==e.lyric},d=function(e){return void 0!==e.marker},v=function(e){return void 0!==e.midiPort},y=function(e){return void 0!==e.noteOff},h=function(e){return void 0!==e.noteOn},m=function(e){return void 0!==e.pitchBend},x=function(e){return void 0!==e.programChange},b=function(e){return void 0!==e.programName},w=function(e){return void 0!==e.sequencerSpecificData},g=function(e){return void 0!==e.setTempo},U=function(e){return void 0!==e.smpteOffset},_=function(e){return void 0!==e.sysex},O=function(e){return void 0!==e.text&&void 0===e.metaTypeByte},S=function(e){return void 0!==e.timeSignature},M=function(e){return void 0!==e.trackName},A=function(e){return void 0!==e.metaTypeByte},N=function(e,t,N,k){return function(P){if(r(P)){var j=e(4),T=j.arrayBuffer,B=j.dataView;return B.setUint8(0,255),B.setUint8(1,32),B.setUint8(2,1),B.setUint8(3,P.channelPrefix),T}if(n(P)){var E=e(2),V=E.arrayBuffer,I=E.dataView;return I.setUint8(0,13|15&P.channel),I.setUint8(1,P.channelPressure.pressure),V}if(o(P)){var R=e(3),D=R.arrayBuffer,L=R.dataView;return L.setUint8(0,176|15&P.channel),L.setUint8(1,P.controlChange.type),L.setUint8(2,P.controlChange.value),D}if(i(P))return t(P,2,\"copyrightNotice\");if(a(P))return t(P,7,\"cuePoint\");if(u(P))return t(P,9,\"deviceName\");if(s(P)){var F=e(3),q=F.arrayBuffer,C=F.dataView;return C.setUint8(0,255),C.setUint8(1,47),C.setUint8(2,0),q}if(f(P))return t(P,4,\"instrumentName\");if(c(P)){var G=e(3),Q=G.arrayBuffer,z=G.dataView;return z.setUint8(0,10|15&P.channel),z.setUint8(1,P.keyPressure.noteNumber),z.setUint8(2,P.keyPressure.pressure),Q}if(l(P)){var W=e(5),$=W.arrayBuffer,H=W.dataView;return H.setUint8(0,255),H.setUint8(1,89),H.setUint8(2,2),H.setUint8(3,P.keySignature.key),H.setUint8(4,P.keySignature.scale),$}if(p(P))return t(P,5,\"lyric\");if(d(P))return t(P,6,\"marker\");if(v(P)){var X=e(4),J=X.arrayBuffer,Y=X.dataView;return Y.setUint8(0,255),Y.setUint8(1,33),Y.setUint8(2,1),Y.setUint8(3,P.midiPort),J}if(y(P)){var K=e(3),Z=K.arrayBuffer,ee=K.dataView;return ee.setUint8(0,128|15&P.channel),ee.setUint8(1,P.noteOff.noteNumber),ee.setUint8(2,P.noteOff.velocity),Z}if(h(P)){var te=e(3),re=te.arrayBuffer,ne=te.dataView;return ne.setUint8(0,144|15&P.channel),ne.setUint8(1,P.noteOn.noteNumber),ne.setUint8(2,P.noteOn.velocity),re}if(m(P)){var oe=e(3),ie=oe.arrayBuffer,ae=oe.dataView;return ae.setUint8(0,224|15&P.channel),ae.setUint8(1,127&P.pitchBend),ae.setUint8(2,P.pitchBend>>7),ie}if(x(P)){var ue=e(2),se=ue.arrayBuffer,fe=ue.dataView;return fe.setUint8(0,192|15&P.channel),fe.setUint8(1,P.programChange.programNumber),se}if(b(P))return t(P,8,\"programName\");if(w(P)){var ce=e(2),le=ce.arrayBuffer,pe=ce.dataView;pe.setUint8(0,255),pe.setUint8(1,127);for(var de=P.sequencerSpecificData.length/2,ve=k(de),ye=e(de),he=ye.arrayBuffer,me=ye.dataView,xe=0;xe<P.sequencerSpecificData.length;xe+=2)me.setUint8(xe/2,parseInt(P.sequencerSpecificData.slice(xe,xe+2),16));return N([le,ve,he])}if(g(P)){var be=e(6),we=be.arrayBuffer,ge=be.dataView;return ge.setUint8(0,255),ge.setUint8(1,81),ge.setUint8(2,3),ge.setUint8(3,P.setTempo.microsecondsPerQuarter>>16),ge.setUint8(4,P.setTempo.microsecondsPerQuarter>>8),ge.setUint8(5,P.setTempo.microsecondsPerQuarter),we}if(U(P)){var Ue,_e=e(8),Oe=_e.arrayBuffer,Se=_e.dataView;if(24===P.smpteOffset.frameRate)Ue=0;else if(25===P.smpteOffset.frameRate)Ue=32;else if(29===P.smpteOffset.frameRate)Ue=64;else{if(30!==P.smpteOffset.frameRate)throw new Error;Ue=96}return Se.setUint8(0,255),Se.setUint8(1,84),Se.setUint8(2,5),Se.setUint8(3,P.smpteOffset.hour|Ue),Se.setUint8(4,P.smpteOffset.minutes),Se.setUint8(5,P.smpteOffset.seconds),Se.setUint8(6,P.smpteOffset.frame),Se.setUint8(7,P.smpteOffset.subFrame),Oe}if(_(P)){var Me=e(1),Ae=Me.arrayBuffer;Me.dataView.setUint8(0,240);for(var Ne=P.sysex.length/2,ke=k(Ne),Pe=e(Ne),je=Pe.arrayBuffer,Te=Pe.dataView,Be=0;Be<P.sysex.length;Be+=2)Te.setUint8(Be/2,parseInt(P.sysex.slice(Be,Be+2),16));return N([Ae,ke,je])}if(S(P)){for(var Ee=e(7),Ve=Ee.arrayBuffer,Ie=Ee.dataView,Re=P.timeSignature.denominator,De=0;Re>1;)Re/=2,De+=1;return Ie.setUint8(0,255),Ie.setUint8(1,88),Ie.setUint8(2,4),Ie.setUint8(3,P.timeSignature.numerator),Ie.setUint8(4,De),Ie.setUint8(5,P.timeSignature.metronome),Ie.setUint8(6,P.timeSignature.thirtyseconds),Ve}if(A(P))return t(P,parseInt(P.metaTypeByte,16),\"text\");if(O(P))return t(P,1,\"text\");if(M(P))return t(P,3,\"trackName\");throw new Error('Unencodable event with a delta of \"'.concat(P.delta,'\".'))}},k=function(e,t,r,n){return function(o,i,a){var u=e(2),s=u.arrayBuffer,f=u.dataView;f.setUint8(0,255),f.setUint8(1,i);var c=r.encode(o[a]).buffer,l=n(c.byteLength);return t([s,l,c])}},P=function(e){return function(t){for(var r=Math.max(1,Math.floor(Math.log(t)/Math.log(2)/7)+1),n=e(r),o=n.arrayBuffer,i=n.dataView,a=1;a<r;a+=1)i.setUint8(r-1-a,t>>7*a&127|128);return i.setUint8(r-1,127&t),o}},j=function(e){var t=new ArrayBuffer(e);return{arrayBuffer:t,dataView:new DataView(t)}},T=function(e){var r=e.reduce((function(e,t){return e+t.byteLength}),0),n=e.reduce((function(e,r){var n=t(e,2),o=n[0],i=n[1];return i.set(new Uint8Array(r),o),[o+r.byteLength,i]}),[0,new Uint8Array(r)]);return t(n,2)[1].buffer},B=P(j),E=N(j,k(j,T,new TextEncoder,B),T,B);e.encode=E,e.writeVariableLengthQuantity=B}(t,r(715))},987:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},993:(e,t,r)=>{var n=r(546);function o(){var t,r,i=\"function\"==typeof Symbol?Symbol:{},a=i.iterator||\"@@iterator\",u=i.toStringTag||\"@@toStringTag\";function s(e,o,i,a){var u=o&&o.prototype instanceof c?o:c,s=Object.create(u.prototype);return n(s,\"_invoke\",function(e,n,o){var i,a,u,s=0,c=o||[],l=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,r){return i=e,a=0,u=t,p.n=r,f}};function d(e,n){for(a=e,u=n,r=0;!l&&s&&!o&&r<c.length;r++){var o,i=c[r],d=p.p,v=i[2];e>3?(o=v===n)&&(u=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=t):i[0]<=d&&((o=e<2&&d<i[1])?(a=0,p.v=n,p.n=i[1]):d<v&&(o=e<3||i[0]>n||n>v)&&(i[4]=e,i[5]=n,p.n=v,a=0))}if(o||e>1)return f;throw l=!0,n}return function(o,c,v){if(s>1)throw TypeError(\"Generator is already running\");for(l&&1===c&&d(c,v),a=c,u=v;(r=a<2?t:u)||!l;){i||(a?a<3?(a>1&&(p.n=-1),d(a,u)):p.n=u:p.v=u);try{if(s=2,i){if(a||(o=\"next\"),r=i[o]){if(!(r=r.call(i,u)))throw TypeError(\"iterator result is not an object\");if(!r.done)return r;u=r.value,a<2&&(a=0)}else 1===a&&(r=i.return)&&r.call(i),a<2&&(u=TypeError(\"The iterator does not provide a '\"+o+\"' method\"),a=1);i=t}else if((r=(l=p.n<0)?u:e.call(n,p))!==f)break}catch(e){i=t,a=1,u=e}finally{s=1}}return{value:r,done:l}}}(e,i,a),!0),s}var f={};function c(){}function l(){}function p(){}r=Object.getPrototypeOf;var d=[][a]?r(r([][a]())):(n(r={},a,(function(){return this})),r),v=p.prototype=c.prototype=Object.create(d);function y(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,n(e,u,\"GeneratorFunction\")),e.prototype=Object.create(v),e}return l.prototype=p,n(v,\"constructor\",p),n(p,\"constructor\",l),l.displayName=\"GeneratorFunction\",n(p,u,\"GeneratorFunction\"),n(v),n(v,u,\"Generator\"),n(v,a,(function(){return this})),n(v,\"toString\",(function(){return\"[object Generator]\"})),(e.exports=o=function(){return{w:s,m:y}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n].call(i.exports,i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{\"use strict\";r(390)})()})();"; // tslint:disable-line:max-line-length var blob = new Blob([worker], { type: 'application/javascript; charset=utf-8' }); var url = URL.createObjectURL(blob); var jsonMidiEncoder = jsonMidiEncoderBroker.load(url); var encode = jsonMidiEncoder.encode; URL.revokeObjectURL(url); exports.encode = encode; }));