diff --git a/README.md b/README.md index 27713e9..6390136 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,18 @@ or `node karaoke.js filename.kar` ```js var JZZ = require('jzz'); require('jzz-midi-smf')(JZZ); -require('jzz-gui-player')(JZZ); +require('jzz-gui-karaoke')(JZZ); +//... +``` + +##### TypeScript / ES6 + +```ts +import { JZZ } from 'jzz'; +import { SMF } from 'jzz-midi-smf'; +import { Karaoke } from 'jzz-gui-karaoke'; +SMF(JZZ); +Karaoke(JZZ); //... ``` diff --git a/javascript/JZZ.gui.Karaoke.js b/javascript/JZZ.gui.Karaoke.js index 4c35f74..3faa8ba 100644 --- a/javascript/JZZ.gui.Karaoke.js +++ b/javascript/JZZ.gui.Karaoke.js @@ -1,5 +1,6 @@ (function(global, factory) { if (typeof exports === 'object' && typeof module !== 'undefined') { + factory.Karaoke = factory; module.exports = factory; } else if (typeof define === 'function' && define.amd) { diff --git a/minified/JZZ.gui.Karaoke.js b/minified/JZZ.gui.Karaoke.js index c03ed29..b4174db 100644 --- a/minified/JZZ.gui.Karaoke.js +++ b/minified/JZZ.gui.Karaoke.js @@ -1 +1 @@ -!function(s){"object"==typeof exports&&"undefined"!=typeof module?module.exports=s:"function"==typeof define&&define.amd?define("JZZ.gui.Karaoke",["JZZ","JZZ.midi.SMF"],s):s(JZZ)}(function(v){var c;function e(s){if(!(this instanceof e))return new e(s);this.tracks=[];try{this.gui=document.createElement("div"),c=!0}catch(s){return this}if(this.gui.className="karaoke","string"==typeof s)try{return document.getElementById(s).appendChild(this.gui),this}catch(s){}try{return s.appendChild(this.gui),this}catch(s){}document.body.appendChild(this.gui)}function u(){this.verses=[]}v.gui||(v.gui={}),v.gui.Karaoke||(((e.prototype=new v.Widget).constructor=e).prototype.load=function(s){var e,t,i,n,r,o,h,a,l,p,d=0;if(c)for(;this.gui.firstChild;)this.gui.removeChild(this.gui.firstChild);for(this.tracks=[],e=this._tt=0;es&&this.reset(),this._tt=s,c)for(var e=0;es&&this.reset(),this._tt=s,c)for(var e=0;e