3 lines
456 KiB
JavaScript
3 lines
456 KiB
JavaScript
![]() |
/*! abcjs_basic v6.2.0 Copyright © 2009-2022 Paul Rosen and Gregory Dyke (https://abcjs.net) */
|
||
|
/*! For license information please see abcjs_basic.LICENSE */
|
||
|
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.abcjs=t():e.ABCJS=t()}(this,(function(){return e={1045:function(e,t,r){var n=r(1185),i=r(6306),a=r(1592),s=r(1028),o=r(5633),c={};c.signature="abcjs-basic v"+n,Object.keys(i).forEach((function(e){c[e]=i[e]})),Object.keys(a).forEach((function(e){c[e]=a[e]})),c.renderAbc=r(6859),c.TimingCallbacks=r(5681);var l=r(6020);c.setGlyph=l.setSymbol,c.strTranspose=o;var h=r(5594),u=r(8471),d=r(522),f=r(2029),p=r(6313),m=r(5281),g=r(8702),v=r(5049),b=r(4718),y=r(3450),x=r(562);c.synth={CreateSynth:h,instrumentIndexToName:u,pitchToNoteName:d,SynthController:y,SynthSequence:f,CreateSynthControl:p,registerAudioContext:m,activeAudioContext:g,supportsAudio:v,playEvent:b,getMidiFile:x,sequence:s},c.Editor=r(5294),c.EditArea=r(2945),e.exports=c},6306:function(e,t,r){var n=r(5681),i={};!function(){"use strict";var e,t;i.startAnimation=function(r,i,a){function s(e){for(var t=0;t<e.length;t++){var r=e[t];r.classList.contains("abcjs-bar")||(r.style.display="none")}}var o;function c(e){a.hideCurrentMeasure?function(e){s(r.querySelectorAll(e))}(e):a.hideFinishedMeasures&&function(e){o&&s(r.querySelectorAll(o)),o=e}(e)}e&&(e.stop(),e=void 0),a.showCursor&&((t=r.querySelector(".abcjs-cursor"))||((t=document.createElement("DIV")).className="abcjs-cursor cursor",t.style.position="absolute",r.appendChild(t),r.style.position="relative")),(e=new n(i,{qpm:a.bpm,eventCallback:function(r){if(r){if(r.measureStart){var n=".abcjs-l"+(i=r).line+".abcjs-m"+i.measureNumber;n&&c(n)}t&&(t.style.left=r.left+"px",t.style.top=r.top+"px",t.style.width=r.width+"px",t.style.height=r.height+"px")}else e.stop(),e=void 0;var i}})).start()},i.pauseAnimation=function(t){e&&(t?e.pause():e.start())},i.stopAnimation=function(){e&&(e.stop(),e=void 0)}}(),e.exports=i},4321:function(e,t,r){var n=r(4916),i=r(5952),a={violin:"ViolinTab",guitar:"GuitarTab"},s={inited:!1,plugins:{},register:function(e){var t=e.name,r=e.tablature;this.plugins[t]=r},setError:function(e,t){e.warnings?e.warning.push(t):e.warnings=[t]},preparePlugins:function(e,t,r){var n=null;if(r.tablature){var i=r.tablature;n=[];for(var s=0;s<i.length;s++){var o=i[s],c=o.instrument;if(null==c)return this.setError(e,"tablature 'instrument' is missing"),n;var l=a[c],h=null;if(l&&(h=this.plugins[l]),!h)return this.setError(e,"Undefined tablature plugin: "+c),n;0!=r.visualTranspose&&(o.visualTranspose=r.visualTranspose),o.abcSrc=r.tablature.abcSrc;var u={classz:h,tuneNumber:t,params:o,instance:null};n.push(u)}}return n},layoutTablatures:function(e,t){for(var r=t.tablatures,n=0;n<t.lines.length;n++){var i=t.lines[n],a=i.staff;if(a)for(var s=0;s<a.length;s++)if(r[s]){var o=r[s];null==o.instance&&(o.instance=new o.classz,o.instance.init(t,o.tuneNumber,o.params,s)),o.instance.render(e,i,s)}}},init:function(){this.inited||(this.register(new n),this.register(new i),this.inited=!0)}};e.exports=s},5681:function(e){e.exports=function(e,t){var r=this;if(t||(t={}),r.qpm=t.qpm?parseInt(t.qpm,10):null,!r.qpm){var n=e.metaText?e.metaText.tempo:null;r.qpm=e.getBpm(n)}r.extraMeasuresAtBeginning=t.extraMeasuresAtBeginning?parseInt(t.extraMeasuresAtBeginning,10):0,r.beatCallback=t.beatCallback,r.eventCallback=t.eventCallback,r.lineEndCallback=t.lineEndCallback,r.lineEndAnticipation=t.lineEndAnticipation?parseInt(t.lineEndAnticipation,10):0,r.beatSubdivisions=t.beatSubdivisions?parseInt(t.beatSubdivisions,10):1,r.joggerTimer=null,r.replaceTarget=function(e){r.noteTimings=e.setTiming(r.qpm,r.extraMeasuresAtBeginning),0===e.noteTimings.length&&e.setTiming(0,0),r.lineEndCallback&&(r.lineEndTimings=function(e,t){for(var r=[],n=null,i=0;i<e.length;i++){var a=e[i];"end"!==a.type&&a.top!==n&&(r.push({measureNumber:a.measureNumber,milliseconds:a.milliseconds-t,top:a.top,bottom:a.top+a.height}),n=a.top)}return r}(e.noteTimings,r.lineEndAnticipation)),r.startTime=null,r.currentBeat=0,r.currentEvent=0,r.currentLine=0,r.currentTime=0,r.isPaused=!1,r.isRunning=!1,r.pausedPercent=null,r.ju
|