From 96fccb0e99805a37df288fc52d75db5285d5b28c Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Thu, 30 Nov 2023 21:32:52 +0000 Subject: [PATCH] deploy: 50ace56de8fa254fd6f06d4ee72daea3fe289c3f --- .../{index-72249f1e.js => index-96877eb7.js} | 2 +- ...ex-72249f1e.js.gz => index-96877eb7.js.gz} | Bin 769954 -> 769991 bytes index.html | 2 +- index.html.gz | Bin 11958 -> 11957 bytes sw.js | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) rename assets/{index-72249f1e.js => index-96877eb7.js} (94%) rename assets/{index-72249f1e.js.gz => index-96877eb7.js.gz} (90%) diff --git a/assets/index-72249f1e.js b/assets/index-96877eb7.js similarity index 94% rename from assets/index-72249f1e.js rename to assets/index-96877eb7.js index 6b540ba..35e1e1d 100644 --- a/assets/index-72249f1e.js +++ b/assets/index-96877eb7.js @@ -3478,6 +3478,6 @@ https://github.com/highlightjs/highlight.js/issues/2277`),ie=P,te=q),H===void 0& `+c.line+" | "+_+` `+f+" | "+t("",l.column-1," ")+t("",w,"^")}else i+=` at `+u}return i},e.buildMessage=function(a,i){var s={literal:function(_){return'"'+l(_.text)+'"'},class:function(_){var O=_.parts.map(function(w){return Array.isArray(w)?c(w[0])+"-"+c(w[1]):c(w)});return"["+(_.inverted?"^":"")+O.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(_){return _.description}};function o(_){return _.charCodeAt(0).toString(16).toUpperCase()}function l(_){return _.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(O){return"\\x0"+o(O)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(O){return"\\x"+o(O)})}function c(_){return _.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(O){return"\\x0"+o(O)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(O){return"\\x"+o(O)})}function u(_){return s[_.type](_)}function m(_){var O=_.map(u),w,I;if(O.sort(),O.length>0){for(w=1,I=1;w",I="@",k=":",$="/",z="(",p=")",S="[:",b="]",N="[",L="{",Y="}",B="+",Q="*",ee="%",se="^",ae="&",re=">>",D="<<",P="_",q="?",H="!",te="r",ie="#",_e="b",Ce="iii",we="ii",ve="iv",Ie="i",de="vii",Pe="vi",Ze="v",Ye=/^[0-9]/,st=/^[ \n\r\t]/,mt=/^[a-z]/,Et=/^[a-z_]/,It=/^[a-z_0-9]/,gt=/^[mklpdcwyhnqaefsxtgujzo]/,Nt=/^[a-zA-Z0-9]/,Lt=/^[a-zA-Z0-9\-*+]/,Pn=/^[A-G]/,He=/^[bs]/,ln=ht("-",!1),nt=mr([["0","9"]],!1,!1),Xe=ht(".",!1),Bn=No("whitespace"),cn=mr([" ",` -`,"\r"," "],!1,!1),pn=ht(",",!1),j=ht("|",!1),be=mr([["a","z"]],!1,!1),ye=mr([["a","z"],"_"],!1,!1),xe=mr([["a","z"],"_",["0","9"]],!1,!1),et=ht("<",!1),Ne=ht(">",!1),$t=ht("@",!1),Be=ht(":",!1),_t=mr(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),In=ht("/",!1),ot=ht("(",!1),an=ht(")",!1),At=ht("[:",!1),$e=ht("]",!1),er=ht("[",!1),la=ht("{",!1),pt=ht("}",!1),lr=ht("+",!1),Qn=ht("*",!1),ja=ht("%",!1),qn=ht("^",!1),tn=ht("&",!1),Qr=ht(">>",!1),Ni=ht("<<",!1),Da=ht("_",!1),Di=ht("?",!1),Cr=ht("!",!1),xa=ht("r",!1),qr=mr([["a","z"],["A","Z"],["0","9"]],!1,!1),sn=ht("#",!1),ka=ht("b",!1),Ma=mr([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),W=mr([["A","G"]],!1,!1),oe=mr(["b","s"],!1,!1),me=ht("iii",!1),Oe=ht("ii",!1),ke=ht("iv",!1),Ve=ht("i",!1),Fe=ht("vii",!1),wt=ht("vi",!1),Vn=ht("v",!1),cr=function(T){return T.filter(x=>x)},ds=function(){return parseFloat(nr())},xi=function(){return parseInt(nr())},fo=function(){return parseInt(nr())},ur=function(){},go=function(T){return Vt($q,{sound:T})},ms=function(){return nr()},hs=function(T){return Vt(dl,{items:T})},_o=function(T){return T},ps=function(T,x){return Vt(Gq,{item:T,sound:x})},bo=function(T,x){return Vt(Qq,{item:T,soundIndex:x})},fs=function(T){return T},tr=function(){return OQ[nr()]},So=function(T,x){return T/x},Oo=function(T){return T.filter(x=>x)},gs=function(T){return Vt(dl,{items:T})},_s=function(T,x){return x?Vt(bv,{item:T,times:x}):Vt(Sv,{items:T})},Eo=function(T){return T},bs=function(T,x,F){return Vt(Wq,{left:T,operation:x,right:F})},vo=function(T,x){return Vt(zq,{items:T,times:x})},Ss=function(T){return Vt(yA,{items:T})},To=function(T){return T.map(x=>typeof x=="number"?x:void 0)},yo=function(){return Math.ceil(SA(nr()))},Ar=function(T){var x=T.filter(F=>F).map(F=>Vt(mn,{pitch:F[0]},F.toString()));return Vt(Sv,{items:x})},yt=function(T){return T},Ro=function(T){return T},Ja=function(){},Co=function(T){return Vt(dl,{items:T})},La=function(T){return Vt(Vq,{octave:T})},Ao=function(){return nr().split("").reduce((T,x)=>T+(x==="^"?1:-1),0)},ei=function(){return Vt(xu,{seededRandom:i.seededRandom})},Os=function(T,x){return Vt(xu,{min:T,max:x,seededRandom:i.seededRandom})},Es=function(T,x){return Vt(bv,{item:T,times:x})},wo=function(T){return Vt(Hq,{duration:T})},ti=function(T){return T},vs=function(T){return Vt(jg,{duration:T})},ni=function(T,x,F,J){const ue=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(mn,{duration:x,pitch:J,pitchOctave:ue,add:F})},ri=function(T){return T.reduce((x,F)=>x+(F==="#"?1:-1),0)},Ts=function(T,x,F){return Vt(An,{pitches:[T].concat(x),inversion:F})},ki=function(){return nr()},Pa=function(T){return T},Nn=function(){return nr()},ys=function(T,x,F,J,ue){const Re=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",St=i.nodeOptions.key?i.nodeOptions.key:"C",Nr=rV(J,F,Re,T,x),Mo=x||i.nodeOptions.duration,yx=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(An,{duration:Mo,chordOctave:yx,pitches:Nr,chordName:J,inversion:ue,scaleName:Re,key:St})},dr=function(T,x,F){const J=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ue=i.nodeOptions.key?i.nodeOptions.key:"C";return Vt(qq,{roman:T,chordName:x,inversion:F,scaleName:J,key:ue})},Mi=function(T){const x=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",F=i.nodeOptions.key?i.nodeOptions.key:"C",J=dV(T,F,x);return Vt(mn,{pitch:J.pc,add:J.add,scaleName:x,key:F})},C=0,je=0,Rs=[{line:1,column:1}],wr=0,Io=[],Te=0,Se={},Li;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function nr(){return a.substring(je,C)}function Zl(){return d(je,C)}function ht(T,x){return{type:"literal",text:T,ignoreCase:x}}function mr(T,x,F){return{type:"class",parts:T,inverted:x,ignoreCase:F}}function jl(){return{type:"end"}}function No(T){return{type:"other",description:T}}function Jl(T){var x=Rs[T],F;if(x)return x;for(F=T-1;!Rs[F];)F--;for(x=Rs[F],x={line:x.line,column:x.column};Fwr&&(wr=C,Io=[]),Io.push(T))}function g(T,x,F){return new e(e.buildMessage(T,x),T,x,F)}function E(){var T,x,F=C*56+0,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=nn(),x!==s&&(je=T,x=cr(x)),T=x,Se[F]={nextPos:C,result:T},T)}function y(){var T,x,F,J,ue,Re,St,Nr=C*56+1,Mo=Se[Nr];if(Mo)return C=Mo.nextPos,Mo.result;for(T=C,x=C,a.charCodeAt(C)===45?(F=u,C++):(F=s,Te===0&&h(ln)),F===s&&(F=null),J=[],Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));ue!==s;)J.push(ue),Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));if(a.charCodeAt(C)===46?(ue=m,C++):(ue=s,Te===0&&h(Xe)),ue!==s){if(Re=[],Ye.test(a.charAt(C))?(St=a.charAt(C),C++):(St=s,Te===0&&h(nt)),St!==s)for(;St!==s;)Re.push(St),Ye.test(a.charAt(C))?(St=a.charAt(C),C++):(St=s,Te===0&&h(nt));else Re=s;Re!==s?(F=[F,J,ue,Re],x=F):(C=x,x=s)}else C=x,x=s;if(x===s)if(x=C,a.charCodeAt(C)===46?(F=m,C++):(F=s,Te===0&&h(Xe)),F!==s){if(J=[],Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt)),ue!==s)for(;ue!==s;)J.push(ue),Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));else J=s;J!==s?(F=[F,J],x=F):(C=x,x=s)}else C=x,x=s;return x!==s&&(je=T,x=ds()),T=x,Se[Nr]={nextPos:C,result:T},T}function R(){var T,x,F=C*56+2,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===45?C++:Te===0&&h(ln),Ye.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(nt)),x!==s?(je=T,T=xi()):(C=T,T=s),Se[F]={nextPos:C,result:T},T)}function M(){var T,x,F,J=C*56+3,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,a.charCodeAt(C)===45?C++:Te===0&&h(ln),x=[],Ye.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(nt)),F!==s)for(;F!==s;)x.push(F),Ye.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(nt));else x=s;return x!==s?(je=T,T=fo()):(C=T,T=s),Se[J]={nextPos:C,result:T},T}function G(){var T,x,F=C*56+4,J=Se[F];return J?(C=J.nextPos,J.result):(Te++,T=C,st.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(cn)),x!==s&&(je=T,x=ur()),T=x,Te--,T===s&&(x=s,Te===0&&h(Bn)),Se[F]={nextPos:C,result:T},T)}function U(){var T,x,F=C*56+8,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=Z(),x!==s&&(je=T,x=go(x)),T=x,Se[F]={nextPos:C,result:T},T)}function Z(){var T,x,F,J,ue,Re=C*56+10,St=Se[Re];if(St)return C=St.nextPos,St.result;if(T=C,mt.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(be)),x!==s){if(F=[],Et.test(a.charAt(C))?(J=a.charAt(C),C++):(J=s,Te===0&&h(ye)),J!==s)for(;J!==s;)F.push(J),Et.test(a.charAt(C))?(J=a.charAt(C),C++):(J=s,Te===0&&h(ye));else F=s;if(F!==s){for(J=[],It.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(xe));ue!==s;)J.push(ue),It.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(xe));je=T,T=ms()}else C=T,T=s}else C=T,T=s;return Se[Re]={nextPos:C,result:T},T}function K(){var T,x=C*56+11,F=Se[x];return F?(C=F.nextPos,F.result):(T=he(),T===s&&(T=fe()),Se[x]={nextPos:C,result:T},T)}function he(){var T,x,F,J,ue=C*56+12,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s){if(F=[],J=K(),J!==s)for(;J!==s;)F.push(J),J=K();else F=s;F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=hs(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function fe(){var T,x=C*56+13,F=Se[x];return F?(C=F.nextPos,F.result):(T=Z(),T===s&&(T=he(),T===s&&(T=G())),Se[x]={nextPos:C,result:T},T)}function ce(){var T,x,F,J=C*56+14,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===64?(x=I,C++):(x=s,Te===0&&h($t)),x!==s?(F=K(),F!==s?(je=T,T=_o(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function le(){var T,x=C*56+15,F=Se[x];return F?(C=F.nextPos,F.result):(T=fn(),T===s&&(T=ut(),T===s&&(T=Zt(),T===s&&(T=id(),T===s&&(T=Kt())))),Se[x]={nextPos:C,result:T},T)}function De(){var T,x,F,J=C*56+16,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=le(),x===s&&(x=ko()),x!==s?(F=ce(),F!==s?(je=T,T=ps(x,F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function Ee(){var T,x,F,J=C*56+17,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=De(),x===s&&(x=le(),x===s&&(x=ko())),x!==s?(F=ze(),F!==s?(je=T,T=bo(x,F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function ze(){var T,x,F,J=C*56+18,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===58?(x=k,C++):(x=s,Te===0&&h(Be)),x!==s?(F=Pt(),F!==s?(je=T,T=fs(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function tt(){var T,x,F=C*56+19,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,gt.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(_t)),x!==s&&(je=T,x=tr()),T=x,Se[F]={nextPos:C,result:T},T)}function Ge(){var T,x=C*56+20,F=Se[x];return F?(C=F.nextPos,F.result):(T=xt(),T===s&&(T=y(),T===s&&(T=tt())),Se[x]={nextPos:C,result:T},T)}function xt(){var T,x,F,J,ue=C*56+21,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=M(),x!==s?(a.charCodeAt(C)===47?(F=$,C++):(F=s,Te===0&&h(In)),F!==s?(J=M(),J!==s?(je=T,T=So(x,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function nn(){var T,x,F,J=C*56+22,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=L1(),F===s&&(F=Ee(),F===s&&(F=De(),F===s&&(F=fn(),F===s&&(F=Zt(),F===s&&(F=ut(),F===s&&(F=Kt(),F===s&&(F=ko(),F===s&&(F=id())))))))),F!==s)for(;F!==s;)x.push(F),F=L1(),F===s&&(F=Ee(),F===s&&(F=De(),F===s&&(F=fn(),F===s&&(F=Zt(),F===s&&(F=ut(),F===s&&(F=Kt(),F===s&&(F=ko(),F===s&&(F=id()))))))));else x=s;return x!==s&&(je=T,x=Oo(x)),T=x,Se[J]={nextPos:C,result:T},T}function Pt(){var T,x=C*56+23,F=Se[x];return F?(C=F.nextPos,F.result):(T=G(),T===s&&(T=M(),T===s&&(T=M1(),T===s&&(T=od(),T===s&&(T=un(),T===s&&(T=x1()))))),Se[x]={nextPos:C,result:T},T)}function un(){var T,x,F,J,ue=C*56+24,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s){if(F=[],J=Pt(),J!==s)for(;J!==s;)F.push(J),J=Pt();else F=s;F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=gs(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function ut(){var T,x,F,J,ue,Re=C*56+25,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,a.charCodeAt(C)===40?(x=z,C++):(x=s,Te===0&&h(ot)),x!==s?(a.charCodeAt(C)===58?C++:Te===0&&h(Be),F=nn(),F!==s?(J=bt(),J===s&&(J=null),a.charCodeAt(C)===41?(ue=p,C++):(ue=s,Te===0&&h(an)),ue!==s?(je=T,T=_s(F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function bt(){var T,x,F,J=C*56+26,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===58?(x=k,C++):(x=s,Te===0&&h(Be)),x!==s?(F=M(),F!==s?(je=T,T=Eo(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function fn(){var T,x,F,J,ue=C*56+27,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=ut(),x!==s?(F=k1(),F!==s?(J=ut(),J!==s?(je=T,T=bs(x,F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Kt(){var T,x,F,J,ue,Re=C*56+28,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,a.substr(C,2)===S?(x=S,C+=2):(x=s,Te===0&&h(At)),x!==s?(F=nn(),F!==s?(J=bt(),J===s&&(J=null),a.charCodeAt(C)===93?(ue=b,C++):(ue=s,Te===0&&h($e)),ue!==s?(je=T,T=vo(F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function Zt(){var T,x,F,J,ue=C*56+29,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===91?(x=N,C++):(x=s,Te===0&&h(er)),x!==s?(F=nn(),F!==s?(a.charCodeAt(C)===93?(J=b,C++):(J=s,Te===0&&h($e)),J!==s?(je=T,T=Ss(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Ir(){var T,x=C*56+30,F=Se[x];return F?(C=F.nextPos,F.result):(T=M(),T===s&&(T=R()),Se[x]={nextPos:C,result:T},T)}function Do(){var T,x,F,J=C*56+31,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=ec(),F===s&&(F=Ir()),F!==s)for(;F!==s;)x.push(F),F=ec(),F===s&&(F=Ir());else x=s;return x!==s&&(je=T,x=To(x)),T=x,Se[J]={nextPos:C,result:T},T}function ec(){var T,x,F,J,ue=C*56+32,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===40?C++:Te===0&&h(ot),x=Ir(),x!==s?(F=k1(),F!==s?(J=Do(),J!==s?(a.charCodeAt(C)===41?C++:Te===0&&h(an),je=T,T=yo()):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function xo(){var T,x,F,J,ue=C*56+33,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===123?(x=L,C++):(x=s,Te===0&&h(la)),x!==s){if(F=[],J=Do(),J===s&&(J=G()),J!==s)for(;J!==s;)F.push(J),J=Do(),J===s&&(J=G());else F=s;F!==s?(a.charCodeAt(C)===125?(J=Y,C++):(J=s,Te===0&&h(pt)),J!==s?(je=T,T=Ar(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function x1(){var T,x,F,J,ue=C*56+34,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===123?(x=L,C++):(x=s,Te===0&&h(la)),x!==s?(F=M(),F===s&&(F=od()),F!==s?(a.charCodeAt(C)===125?(J=Y,C++):(J=s,Te===0&&h(pt)),J!==s?(je=T,T=yt(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function k1(){var T,x=C*56+35,F=Se[x];return F?(C=F.nextPos,F.result):(a.charCodeAt(C)===43?(T=B,C++):(T=s,Te===0&&h(lr)),T===s&&(a.charCodeAt(C)===45?(T=u,C++):(T=s,Te===0&&h(ln)),T===s&&(a.charCodeAt(C)===42?(T=Q,C++):(T=s,Te===0&&h(Qn)),T===s&&(a.charCodeAt(C)===47?(T=$,C++):(T=s,Te===0&&h(In)),T===s&&(a.charCodeAt(C)===37?(T=ee,C++):(T=s,Te===0&&h(ja)),T===s&&(a.charCodeAt(C)===94?(T=se,C++):(T=s,Te===0&&h(qn)),T===s&&(a.charCodeAt(C)===124?(T=_,C++):(T=s,Te===0&&h(j)),T===s&&(a.charCodeAt(C)===38?(T=ae,C++):(T=s,Te===0&&h(tn)),T===s&&(a.substr(C,2)===re?(T=re,C+=2):(T=s,Te===0&&h(Qr)),T===s&&(a.substr(C,2)===D?(T=D,C+=2):(T=s,Te===0&&h(Ni))))))))))),Se[x]={nextPos:C,result:T},T)}function ko(){var T,x,F=C*56+36,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=bx(),x===s&&(x=vx(),x===s&&(x=Ex(),x===s&&(x=Tx(),x===s&&(x=U(),x===s&&(x=Ox(),x===s&&(x=tc(),x===s&&(x=fx(),x===s&&(x=G(),x===s&&(x=gx(),x===s&&(x=ut(),x===s&&(x=xo(),x===s&&(x=px())))))))))))),x!==s&&(je=T,x=Ro(x)),T=x,Se[F]={nextPos:C,result:T},T)}function px(){var T,x,F=C*56+37,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===124?(x=_,C++):(x=s,Te===0&&h(j)),x!==s&&(je=T,x=Ja()),T=x,Se[F]={nextPos:C,result:T},T)}function id(){var T,x,F,J,ue=C*56+38,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s?(F=nn(),F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=Co(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function fx(){var T,x,F=C*56+39,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=sd(),x!==s&&(je=T,x=La(x)),T=x,Se[F]={nextPos:C,result:T},T)}function sd(){var T,x,F,J=C*56+40,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F===s&&(a.charCodeAt(C)===95?(F=P,C++):(F=s,Te===0&&h(Da))),F!==s)for(;F!==s;)x.push(F),a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F===s&&(a.charCodeAt(C)===95?(F=P,C++):(F=s,Te===0&&h(Da)));else x=s;return x!==s&&(je=T,x=Ao()),T=x,Se[J]={nextPos:C,result:T},T}function M1(){var T,x,F=C*56+41,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===63?(x=q,C++):(x=s,Te===0&&h(Di)),x!==s&&(je=T,x=ei()),T=x,Se[F]={nextPos:C,result:T},T)}function od(){var T,x,F,J,ue,Re,St=C*56+42,Nr=Se[St];return Nr?(C=Nr.nextPos,Nr.result):(T=C,a.charCodeAt(C)===40?(x=z,C++):(x=s,Te===0&&h(ot)),x!==s?(F=M(),F!==s?(a.charCodeAt(C)===44?(J=f,C++):(J=s,Te===0&&h(pn)),J!==s?(ue=M(),ue!==s?(a.charCodeAt(C)===41?(Re=p,C++):(Re=s,Te===0&&h(an)),Re!==s?(je=T,T=Os(F,ue)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[St]={nextPos:C,result:T},T)}function L1(){var T,x,F,J,ue=C*56+43,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=Ee(),x===s&&(x=De(),x===s&&(x=le(),x===s&&(x=ko()))),x!==s?(a.charCodeAt(C)===33?(F=H,C++):(F=s,Te===0&&h(Cr)),F!==s?(J=M(),J!==s?(je=T,T=Es(x,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function gx(){var T,x,F=C*56+44,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=Ge(),x!==s&&(je=T,x=wo(x)),T=x,Se[F]={nextPos:C,result:T},T)}function _x(){var T,x,F,J=C*56+45,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=Ge(),x!==s?(a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F!==s?(je=T,T=ti(x)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function bx(){var T,x,F,J,ue,Re=C*56+46,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=_x(),x===s&&(x=null),a.charCodeAt(C)===114?(F=te,C++):(F=s,Te===0&&h(xa)),F!==s?(J=C,Te++,Nt.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(qr)),Te--,ue===s?J=void 0:(C=J,J=s),J!==s?(je=T,T=vs(x)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function tc(){var T,x,F,J,ue,Re=C*56+47,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=sd(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=Sx(),J===s&&(J=null),ue=R(),ue===s&&(ue=M1(),ue===s&&(ue=od(),ue===s&&(ue=x1()))),ue!==s?(je=T,T=ni(x,F,J,ue)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function Sx(){var T,x,F,J=C*56+48,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],a.charCodeAt(C)===35?(F=ie,C++):(F=s,Te===0&&h(sn)),F===s&&(a.charCodeAt(C)===98?(F=_e,C++):(F=s,Te===0&&h(ka))),F!==s)for(;F!==s;)x.push(F),a.charCodeAt(C)===35?(F=ie,C++):(F=s,Te===0&&h(sn)),F===s&&(a.charCodeAt(C)===98?(F=_e,C++):(F=s,Te===0&&h(ka)));else x=s;return x!==s&&(je=T,x=ri(x)),T=x,Se[J]={nextPos:C,result:T},T}function Ox(){var T,x,F,J,ue=C*56+49,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,x=tc(),x!==s){if(F=[],J=tc(),J!==s)for(;J!==s;)F.push(J),J=tc();else F=s;F!==s?(J=ld(),J===s&&(J=null),je=T,T=Ts(x,F,J)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function P1(){var T,x,F,J=C*56+50,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(Ma)),F!==s)for(;F!==s;)x.push(F),Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(Ma));else x=s;return x!==s&&(je=T,x=ki()),T=x,Se[J]={nextPos:C,result:T},T}function ld(){var T,x,F,J=C*56+51,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===37?(x=ee,C++):(x=s,Te===0&&h(ja)),x!==s?(F=M(),F!==s?(je=T,T=Pa(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function B1(){var T,x,F=C*56+52,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,Pn.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(W)),x!==s?(He.test(a.charAt(C))?(a.charAt(C),C++):Te===0&&h(oe),je=T,T=Nn()):(C=T,T=s),Se[F]={nextPos:C,result:T},T)}function Ex(){var T,x,F,J,ue,Re,St=C*56+53,Nr=Se[St];return Nr?(C=Nr.nextPos,Nr.result):(T=C,x=sd(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=B1(),J!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),ue=P1(),ue!==s?(Re=ld(),Re===s&&(Re=null),je=T,T=ys(x,F,J,ue,Re)):(C=T,T=s)):(C=T,T=s),Se[St]={nextPos:C,result:T},T)}function vx(){var T,x,F,J,ue=C*56+54,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.substr(C,3)===Ce?(x=Ce,C+=3):(x=s,Te===0&&h(me)),x===s&&(a.substr(C,2)===we?(x=we,C+=2):(x=s,Te===0&&h(Oe)),x===s&&(a.substr(C,2)===ve?(x=ve,C+=2):(x=s,Te===0&&h(ke)),x===s&&(a.charCodeAt(C)===105?(x=Ie,C++):(x=s,Te===0&&h(Ve)),x===s&&(a.substr(C,3)===de?(x=de,C+=3):(x=s,Te===0&&h(Fe)),x===s&&(a.substr(C,2)===Pe?(x=Pe,C+=2):(x=s,Te===0&&h(wt)),x===s&&(a.charCodeAt(C)===118?(x=Ze,C++):(x=s,Te===0&&h(Vn)))))))),x!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),F=P1(),F===s&&(F=null),J=ld(),J===s&&(J=null),je=T,T=dr(x,F,J)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Tx(){var T,x,F=C*56+55,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=B1(),x!==s&&(je=T,x=Mi(x)),T=x,Se[F]={nextPos:C,result:T},T)}var Y1=i.nodeOptions||{};function Vt(T,x,F=void 0){x.text=F||nr(),x.location=Zl();for(var J in Y1)(x[J]===void 0||x[J]===null)&&(x[J]=Y1[J]);return new T(x)}if(Li=c(),Li!==s&&C===a.length)return Li;throw Li!==s&&C1&&(c=c.slice(1));const u=c.map(m=>isNaN(parseInt(m))?m:parseInt(m));return o(...u).toString()}return o.toString()}}return i[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,i=>n(i))}function gV(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Ev(this.input,this.options),this.evaluated=this.evaluate(this.values),this.applyTransformations(),this.duration=this.totalDuration()}pitches(){return this.evaluated.map(e=>e.collect("pitch"))}notes(){return this.evaluated.map(e=>e.collect("note"))}sounds(){return this.evaluated.map(e=>e.collect("sound"))}indices(){return this.evaluated.map(e=>e.collect("soundIndex"))}freqs(){return this.evaluated.map(e=>e.collect("freq"))}durations(){return this.evaluated.map(e=>e.collect("duration"))}octaves(){return this.evaluated.map(e=>e.collect("octave"))}retrograde(){return this.evaluated=this.evaluated.reverse(),this}scale(e){return this.applyOptions({scale:e}),this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*this.redo}clone(){return va(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=ns.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}return e}applyOptions(e={}){this.evaluated=this.evaluate(this.evaluated,e),this.applyTransformations()}applyTransformations(){var e;(e=this.globalOptions)!=null&&e.retrograde&&(this.evaluated=this.evaluated.reverse())}update(){return this.evaluated=this.evaluate(this.values),this.applyTransformations(),this}evaluate(e,t={}){let n=e.map(a=>a.evaluate(t)).flat(1/0).filter(a=>a!==void 0);return t.subdivisions&&(n=NA(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof An);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof An){const n=this.evaluated[e],a=this.evaluated[t],i=hV(n.notes(),a.notes()),s=va(a);s.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=s,e=t}}return this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=gV(this.input,e,t);return new ns(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof mn?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof An){if(n.notes().length===3)return n.triadTonnetz(e,t);if(n.notes().length===4)return n.tetraTonnetz(e,t,Bq)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof An?n.triadTonnetz(e,t):n).flat(1/0)),this}tetraTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof An?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?ZQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate({duration:t.duration})):t).flat(1/0)),this}octaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?jQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate()):t).flat(1/0)),this}enneaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?JQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate()):t).flat(1/0)),this}}const NA=(r,e=void 0)=>r.map(n=>{if(n instanceof yA){const a=n.evaluated.length,i=(e||n.duration)/a;return NA(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),_V=r=>{let e={};return Uq.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Na=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Ka=(r,e)=>{if(r===0)return 0;const t=Na(r,e);return 1/e**t},bV=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let s=1;ss!==0))};function*SV(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*OV(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*EV(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*vV(){let[r,e,t,n,a]=[0,0,0,0,1];for(;;)yield n,[r,e,t,n,a]=[a,r,e,t,r+e+t+n+a]}function*TV(){let[r,e,t,n,a,i]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,i]=[i,r,e,t,n,r+e+t+n+a+i]}function*yV(){let[r,e,t,n,a,i,s]=[0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,i,s]=[s,r,e,t,n,a,r+e+t+n+a+i+s]}function*RV(){let[r,e,t,n,a,i,s,o]=[0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,i,s,o]=[o,r,e,t,n,a,i,r+e+t+n+a+i+s+o]}function*CV(){let[r,e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,i,s,o,l]=[l,r,e,t,n,a,i,s,r+e+t+n+a+i+s+o+l]}function*AV(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*wV(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*IV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield n,[e,t,n,a]=[a,e,t,(e+t+n+a)%r]}function*NV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,i]=[i,e,t,n,(e+t+n+a+i)%r]}function*DV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,i,s]=[s,e,t,n,a,(e+t+n+a+i+s)%r]}function*xV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,i,s,o]=[o,e,t,n,a,i,(e+t+n+a+i+s+o)%r]}function*kV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,(e+t+n+a+i+s+o+l)%r]}function*MV(r){let[e,t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,i,s,o,l,c]=[c,e,t,n,a,i,s,o,(e+t+n+a+i+s+o+l+c)%r]}function*LV(r){let[e,t]=[0,1];for(;;)yield Na(e,r),[e,t]=[t,e+t]}function*PV(r){let[e,t,n]=[0,0,1];for(;;)yield Na(t,r),[e,t,n]=[n,e,e+t+n]}function*BV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Na(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*YV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Na(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*FV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Na(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*UV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Na(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*$V(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Na(o,r),[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,e+t+n+a+i+s+o+l]}function*GV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Na(c,r),[t,n,a,i,s,o,l,c,u]=[u,t,n,a,i,s,o,l,t+n+a+i+s+o+l+c+u]}function*QV(r){let[e,t]=[0,1];for(;;)yield Ka(e,r),[e,t]=[t,e+t]}function*qV(r){let[e,t,n]=[0,0,1];for(;;)yield Ka(t,r),[e,t,n]=[n,e,e+t+n]}function*VV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ka(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*HV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ka(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*zV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Ka(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*WV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Ka(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*XV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ka(o,r),[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,e+t+n+a+i+s+o+l]}function*KV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Ka(c,r),[t,n,a,i,s,o,l,c,u]=[u,t,n,a,i,s,o,l,t+n+a+i+s+o+l+c+u]}function*ZV(r,e=11){let[t,n]=[0,1];for(;;)yield Za(t,r,e),[t,n]=[n,t+n]}function*jV(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Za(n,r,e),[t,n,a]=[a,t,t+n+a]}function*JV(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield Za(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*eH(r,e=11){let[t,n,a,i,s]=[0,0,0,0,1];for(;;)yield Za(i,r,e),[t,n,a,i,s]=[s,t,n,a,t+n+a+i+s]}function*tH(r,e=11){let[t,n,a,i,s,o]=[0,0,0,0,0,1];for(;;)yield Za(s,r,e),[t,n,a,i,s,o]=[o,t,n,a,i,t+n+a+i+s+o]}function*nH(r,e=11){let[t,n,a,i,s,o,l]=[0,0,0,0,0,0,1];for(;;)yield Za(o,r,e),[t,n,a,i,s,o,l]=[l,t,n,a,i,s,t+n+a+i+s+o+l]}function*rH(r,e=11){let[t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Za(l,r,e),[t,n,a,i,s,o,l,c]=[c,t,n,a,i,s,o,t+n+a+i+s+o+l+c]}function*aH(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,i,s,o,l,c,u,m]=t;for(;;)yield Za(u,r,e),[n,a,i,s,o,l,c,u,m]=[m,n,a,i,s,o,l,c,n+a+i+s+o+l+c+u+m]}const iH=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:CV,fibonacci:SV,heptanacci:yV,hexanacci:TV,modularEnneanacci:MV,modularFibonacci:AV,modularHeptanacci:xV,modularHexanacci:DV,modularOctanacci:kV,modularPentanacci:NV,modularTetranacci:IV,modularTribonacci:wV,normPadicEnneanacci:KV,normPadicFibonacci:QV,normPadicHeptanacci:WV,normPadicHexanacci:zV,normPadicOctanacci:XV,normPadicPentanacci:HV,normPadicTetranacci:VV,normPadicTribonacci:qV,octanacci:RV,pAdicExpansion:bV,pAdicExpansionArithmetic:Za,pAdicExpansionEnneanacci:aH,pAdicExpansionFibonacci:ZV,pAdicExpansionHeptanacci:nH,pAdicExpansionHexanacci:tH,pAdicExpansionOctanacci:rH,pAdicExpansionPentanacci:eH,pAdicExpansionTetranacci:JV,pAdicExpansionTribonacci:jV,pAdicNorm:Ka,pAdicValuation:Na,padicEnneanacci:GV,padicFibonacci:LV,padicHeptanacci:UV,padicHexanacci:FV,padicOctanacci:$V,padicPentanacci:YV,padicTetranacci:BV,padicTribonacci:PV,pentanacci:vV,tetranacci:EV,tribonacci:OV},Symbol.toStringTag,{value:"Module"}));class sH{constructor(e,t){A(this,"api");A(this,"settings");A(this,"midiAccess",null);A(this,"midiOutputs",[]);A(this,"currentOutputIndex",0);A(this,"scheduledNotes",{});A(this,"midiInputs",[]);A(this,"currentInputIndex");A(this,"bufferLength",512);A(this,"noteInputBuffer",[]);A(this,"ccInputBuffer",[]);A(this,"activeNotes",[]);A(this,"stickyNotes",[]);A(this,"lastNote");A(this,"lastCC",{});A(this,"lastNoteInChannel",{});A(this,"lastCCInChannel",{});A(this,"midiClockInputIndex");A(this,"midiClockInput");A(this,"lastTimestamp",0);A(this,"midiClockDelta",0);A(this,"lastBPM");A(this,"roundedBPM",0);A(this,"clockBuffer",[]);A(this,"clockBufferLength",24);A(this,"clockTicks",0);A(this,"clockErrorCount",0);A(this,"skipOnError",0);this.api=e,this.settings=t,this.lastBPM=e.tempo(),this.roundedBPM=this.lastBPM,this.initializeMidiAccess()}async initializeMidiAccess(){try{this.midiAccess=await navigator.requestMIDIAccess(),this.midiOutputs=Array.from(this.midiAccess.outputs.values()),this.midiOutputs.length===0&&(console.warn("No MIDI outputs available."),this.currentOutputIndex=-1),this.midiInputs=Array.from(this.midiAccess.inputs.values()),this.midiInputs.length===0?console.warn("No MIDI inputs available."):this.updateInputSelects()}catch(e){console.error("Failed to initialize MIDI:",e)}}getCurrentMidiPort(){return this.midiOutputs.length>0&&this.currentOutputIndex>=0&&this.currentOutputIndex0&&this.currentOutputIndex>=0&&this.currentOutputIndex0){const e=document.getElementById("midi-clock-input"),t=document.getElementById("default-midi-input");e.innerHTML="",t.innerHTML="";const n=document.createElement("option");n.value="-1",n.text="Internal",e.appendChild(n);const a=document.createElement("option");if(a.value="-1",a.text="None",t.appendChild(a),this.midiInputs.forEach((i,s)=>{const o=document.createElement("option");o.value=s.toString(),o.text=i.name||s.toString(),e.appendChild(o),t.appendChild(o.cloneNode(!0))}),this.settings.midi_clock_input){const i=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=i.toString(),i>0&&(this.midiClockInput=this.midiInputs[i],this.registerMidiInputListener(i))}else e.value="-1";if(this.settings.default_midi_input){const i=this.getMidiInputIndex(this.settings.default_midi_input);t.value=i.toString(),i>0&&(this.currentInputIndex=i,this.registerMidiInputListener(i))}else t.value="-1";e.addEventListener("change",i=>{const s=i.target.value;if(s==="-1")this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=void 0,this.settings.midi_clock_input=void 0;else{const o=parseInt(s);this.midiClockInputIndex=o,this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=this.midiInputs[o],this.registerMidiInputListener(o),this.settings.midi_clock_input=this.midiClockInput.name||void 0}}),t.addEventListener("change",i=>{const s=i.target.value;s==="-1"?(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=void 0,this.settings.default_midi_input=void 0):(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=parseInt(s),this.registerMidiInputListener(this.currentInputIndex),this.settings.default_midi_input=this.midiInputs[this.currentInputIndex].name||void 0)})}}registerMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&!t.onmidimessage&&(t.onmidimessage=n=>{const a=n;if(t.name===this.settings.midi_clock_input&&(a.data[0]===248?this.skipOnError>0?this.skipOnError-=1:this.onMidiClock(n.timeStamp):a.data[0]===250?(console.log("MIDI start received"),this.api.stop(),this.api.play()):a.data[0]===252?(console.log("MIDI stop received"),this.api.pause()):a.data[0]===251?(console.log("MIDI continue received"),this.api.play()):a.data[0]===254&&console.log("MIDI active sensing received")),t.name===this.settings.default_midi_input){if(a.data[0]>=144&&a.data[0]<=159){const i=a.data[0]-144+1,s=a.data[1],o=a.data[2];this.lastNote={note:s,velocity:o,channel:i,timestamp:n.timeStamp},this.lastNoteInChannel[i]={note:s,velocity:o,channel:i,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(i),this.pushToMidiInputBuffer({note:s,velocity:o,channel:i,timestamp:n.timeStamp}),this.activeNotes.push({note:s,velocity:o,channel:i,timestamp:n.timeStamp}),this.removeFromStickyNotes(s,i)||this.stickyNotes.push({note:s,velocity:o,channel:i,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const i=a.data[0]-128+1,s=a.data[1];this.removeFromActiveNotes(s,i)}if(a.data[0]>=176&&a.data[0]<=191){const i=a.data[0]-176+1,s=a.data[1],o=a.data[2];this.lastCC[s]=o,this.lastCCInChannel[i]?this.lastCCInChannel[i][s]=o:(this.lastCCInChannel[i]={},this.lastCCInChannel[i][s]=o),this.pushToMidiCCBuffer({control:s,value:o,channel:i,timestamp:n.timeStamp})}}})}}removeFromActiveNotes(e,t){const n=this.activeNotes.findIndex(a=>a.note===e&&a.channel===t);n>=0&&this.activeNotes.splice(n,1)}removeFromStickyNotes(e,t){const n=this.stickyNotes.findIndex(a=>a.note===e&&a.channel===t);return n>=0?(this.stickyNotes.splice(n,1),!0):!1}stickyNotesFromChannel(e){return this.stickyNotes.filter(t=>t.channel===e)}activeNotesFromChannel(e){return this.activeNotes.filter(t=>t.channel===e)}killActiveNotes(){this.activeNotes=[]}killActiveNotesFromChannel(e){this.activeNotes=this.activeNotes.filter(t=>t.channel!==e)}pushToMidiInputBuffer(e){this.noteInputBuffer.push(e),this.noteInputBuffer.length>this.bufferLength&&this.noteInputBuffer.shift()}pushToMidiCCBuffer(e){this.ccInputBuffer.push(e),this.ccInputBuffer.length>this.bufferLength&&this.ccInputBuffer.shift()}findNoteFromBufferInChannel(e){const t=this.noteInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.noteInputBuffer[t];return this.noteInputBuffer.splice(t,1),n}else return}findCCFromBufferInChannel(e){const t=this.ccInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.ccInputBuffer[t];return this.ccInputBuffer.splice(t,1),n}else return}unregisterMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&(t.onmidimessage=null)}}onMidiClock(e){if(this.clockTicks+=1,this.lastTimestamp>0)if(this.lastTimestamp===e)this.clockErrorCount+=1;else if(this.clockErrorCount>0)console.log("Timestamp error count: ",this.clockErrorCount),console.log("Current timestamp: ",e),console.log("Last timestamp: ",this.lastTimestamp),console.log("Last delta: ",this.midiClockDelta),console.log("Current delta: ",e-this.lastTimestamp),console.log("BPMs",this.clockBuffer),this.clockErrorCount=0,this.skipOnError=this.settings.midi_clock_ppqn/4,e=0;else{this.midiClockDelta=e-this.lastTimestamp,this.lastBPM=60*(1e3/this.midiClockDelta/this.settings.midi_clock_ppqn),this.clockBuffer.push(this.lastBPM),this.clockBuffer.length>this.clockBufferLength&&this.clockBuffer.shift();const t=this.estimatedBPM();t!==this.roundedBPM&&(console.log("Estimated BPM: ",t),this.api.tempo(t),this.roundedBPM=t)}this.lastTimestamp=e}estimatedBPM(){const e=this.clockBuffer.reduce((t,n)=>t+n);return Math.round(e/this.clockBuffer.length)}sendMidiClock(){if(!this.midiClockInput){const e=this.midiOutputs[this.currentOutputIndex];e&&e.send([248])}}switchMidiOutput(e){const t=this.getMidiOutputIndex(e);return t!==-1?(this.currentOutputIndex=t,!0):!1}getMidiOutputIndex(e){if(typeof e=="number")return e<0||e>=this.midiOutputs.length?(console.error(`Invalid MIDI output index. Index must be in the range 0-${this.midiOutputs.length-1}.`),this.currentOutputIndex):e;{const t=this.midiOutputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI output "${e}" not found.`),this.currentOutputIndex)}}getMidiInputIndex(e){if(typeof e=="number")return e<0||e>=this.midiInputs.length?(console.error(`Invalid MIDI input index. Index must be in the range 0-${this.midiInputs.length-1}.`),-1):e;{const t=this.midiInputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI input "${e}" not found.`),-1)}}listMidiOutputs(){let e="Available MIDI Outputs: ";return this.midiOutputs.forEach((t,n)=>{e+=`(${n+1}) ${t.name} `}),e}sendMidiNote(e,t,n,a,i=this.currentOutputIndex,s=void 0){typeof i=="string"&&(i=this.getMidiOutputIndex(i));const o=this.midiOutputs[i];if(e=Math.min(Math.max(e,0),127),o){const l=[144+t,e,n],c=[128+t,e,0];o.send(l),s&&this.sendPitchBend(s,t,i);const u=setTimeout(()=>{o.send(c),s&&this.sendPitchBend(8192,t,i),delete this.scheduledNotes[e]},(a-.02)*1e3);this.scheduledNotes[e]=u}else console.error("MIDI output not available.")}sendMidiOn(e,t,n,a=this.currentOutputIndex){typeof a=="string"&&(a=this.getMidiOutputIndex(a));const i=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),i){const s=[144+t,e,n];i.send(s)}else console.error("MIDI output not available.")}sendMidiOff(e,t,n=this.currentOutputIndex){typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(e=Math.min(Math.max(e,0),127),a){const i=[128+t,e,0];a.send(i)}else console.error("MIDI output not available.")}sendAllNotesOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,123,0];n.send(a)}else console.error("MIDI output not available.")}sendAllSoundOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,120,0];n.send(a)}else console.error("MIDI output not available.")}sendSysExMessage(e){const t=this.midiOutputs[this.currentOutputIndex];t?t.send(e):console.error("MIDI output not available.")}sendPitchBend(e,t,n=this.currentOutputIndex){(e<0||e>16383)&&console.error("Invalid pitch bend value. Value must be in the range 0-16383."),(t<0||t>15)&&console.error("Invalid MIDI channel. Channel must be in the range 0-15."),typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(a){const i=e&127,s=e>>7&127;a.send([224|t,i,s])}else console.error("MIDI output not available.")}sendProgramChange(e,t){const n=this.midiOutputs[this.currentOutputIndex];n?n.send([192+t,e]):console.error("MIDI output not available.")}sendMidiControlChange(e,t,n){const a=this.midiOutputs[this.currentOutputIndex];a?a.send([176+n,e,t]):console.error("MIDI output not available.")}panic(){const e=this.midiOutputs[this.currentOutputIndex];if(e){for(const t in this.scheduledNotes){const n=this.scheduledNotes[t];clearTimeout(n),e.send([128,parseInt(t),0])}this.scheduledNotes={}}else console.error("MIDI output not available.")}}class oH{constructor(e,t,n){A(this,"min");A(this,"max");A(this,"wrap");A(this,"position");this.min=e,this.max=t,this.wrap=n,this.position=0}step(){const e=Math.floor(Math.random()*3)-1;this.position+=e,this.wrap?this.position>this.max?this.position=this.min:this.positionthis.max&&(this.position=this.max)}getPosition(){return this.position}toggleWrap(e){this.wrap=e}}const ml=class ml{constructor(){A(this,"_fallbackMethod",()=>ml.createSkipProxy());A(this,"out",()=>{})}};A(ml,"createSkipProxy",()=>{const e=new ml;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,i){return!1}})});let oo=ml;class ad{constructor(e){A(this,"seedValue");A(this,"randomGen",Math.random);A(this,"app");A(this,"values",{});A(this,"evenbar",e=>this.app.clock.time_position.bar%2===0?this.modify(e):this);A(this,"even",e=>this.app.clock.time_position.beat%2===0?this.modify(e):this);A(this,"odd",e=>this.app.clock.time_position.beat%2!==0?this.modify(e):this);A(this,"odds",(e,t)=>this.randomGen()this);A(this,"almostNever",e=>this.odds(.025,e));A(this,"rarely",e=>this.odds(.1,e));A(this,"scarcely",e=>this.odds(.25,e));A(this,"sometimes",e=>this.odds(.5,e));A(this,"often",e=>this.odds(.75,e));A(this,"frequently",e=>this.odds(.9,e));A(this,"almostAlways",e=>this.odds(.985,e));A(this,"always",e=>this.modify(e));A(this,"modify",e=>e(this));A(this,"seed",e=>(this.seedValue=e.toString(),this.randomGen=this.app.api.localSeededRandom(this.seedValue),this));A(this,"clear",()=>(this.app.api.clearLocalSeed(this.seedValue),this));A(this,"apply",e=>this.modify(e));A(this,"noteLength",(e,...t)=>(t.length>0&&(e=Array.isArray(e)?e.concat(t):[e,...t]),Array.isArray(e)?(this.values.noteLength=e,this.values.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn))):(this.values.noteLength=e,this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn)),this));this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class DA extends ad{constructor(t){super(t);A(this,"pitch",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.pitch=t,this.values.key&&this.values.parsedScale&&this.update(),this));A(this,"pc",this.pitch);A(this,"octave",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.octave=t,this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale&&this.update(),this));A(this,"key",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.key=t,(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale&&this.update(),this));A(this,"scale",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),typeof t=="string"||typeof t=="number"?this.values.parsedScale=Ra(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Ra(a))),this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.update(),this));A(this,"note",(t,...n)=>{if(typeof t=="string"){const a=sa(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new oo:this.updateValue("note",[t,...n].flat(1/0))});A(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=sV(t);return this.updateValue("note",a)}else{const a=[t,...n].flat(1/0);return this.updateValue("note",a)}});A(this,"invert",(t=0)=>{if(this.values.note){let n=[...this.values.note];n=t<0?[...n].reverse():n;for(let a=0;a{if(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.freq=t,Array.isArray(t)){this.values.note=[],this.values.bend=[];for(const a of t){const i=Ov(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(Jg(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=Ov(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Jg(a)[1]):this.values.note=a}return this});A(this,"update",()=>{})}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function ku(r,e){const t={...r};e.forEach(i=>{Array.isArray(t[i])&&!Array.isArray(t[i][0])&&(t[i]=[t[i]])});const n=Object.entries(t).reduce((i,[s,o])=>{const l=Array.isArray(o)?o.length:1;return i.maxLength=Math.max(i.maxLength,l),i.keys.push(s),i},{keys:[],maxLength:0}),a=[];for(let i=0;i{const a={...n,...e};return Object.keys(a).forEach(i=>{t[i]||(t[i]=[]),t[i].push(a[i])}),t},{})}function xA(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const Yu=class Yu extends DA{constructor(t,n){super(n);A(this,"nudge");A(this,"sound");A(this,"processSound",t=>{if(Array.isArray(t)&&typeof t[0]=="string"){const n=[],a=[];return t.forEach(i=>{const s=i.split(":");n.push(s[0]),s[1]&&a.push(parseInt(s[1]))}),{s:n,n:a.length>0?a:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0}}else{if(typeof t=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0,...t};if(t.includes(":")){const n=t.split(":"),a=n[0],i=parseInt(n[1]);return{s:a,n:i,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0}}else return{s:t,dur:.5,analyze:!0}}});A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"update",()=>{const t=xA(this.values,["key","pitch","parsedScale","octave"]),n=ku(t,["parsedScale"]);n.forEach(i=>{const[s,o]=v1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,i.freq=Ll(s)});const a=Mu(n);this.values.note=a.note,this.values.freq=a.freq});A(this,"out",t=>{t&&(this.values.orbit=t);const n=ku(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,nk(i,this.nudge-this.app.clock.deviation,i.dur)}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,i]of Object.entries(Yu.methodMap))if(typeof i=="object"&&Symbol.iterator in Object(i))for(const s of i)this[s]=o=>this.updateValue(i[0],o);else this[a]=(...s)=>i(this,...s);this.values=this.processSound(t)}};A(Yu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,i,s){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",i),t.updateValue("fmrelease",s),t},fmad:function(t,n,a){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t},ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:function(t,n,a,i,s){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",i),t.updateValue("release",s),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,i,s,o){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",s),t.updateValue("lprelease",o),t},lpad:function(t,n,a,i){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,i,s,o){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",s),t.updateValue("hprelease",o),t},hpad:function(t,n,a,i){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,i,s,o){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",s),t.updateValue("bprelease",o),t},bpad:function(t,n,a,i){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",0),t.updateValue("bprelease",0),t},vib:["vib"],vibmod:["vibmod"],fm:function(t,n){if(typeof n=="number")t.values.fmi=n;else{let a=n.split(":");t.values.fmi=parseFloat(a[0]),a.length>1&&(t.values.fmh=parseFloat(a[1]))}return t},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},db:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},velocity:["velocity","vel"],pan:["pan"],cut:["cut"],clip:["clip"],n:["n"],speed:["speed","spd"],coarse:["coarse"],crush:["crush"],shape:["shape"],vowel:["vowel","vow"],delay:["delay","del"],delayfeedback:["delayfeedback","delayfb"],delaytime:["delaytime","delayt"],orbit:["orbit","o"],room:["room","rm"],roomfade:["roomfade","rfade"],roomlp:["roomlp","rlp"],roomdim:["roomdim","rdim"],sound:["s","sound"],size:function(t,n){return t.updateValue("roomsize",n),t},sz:function(t,n){return t.updateValue("roomsize",n),t},comp:["compressor","cmp"],ratio:function(t,n){return t.updateValue("compressorRatio",n),t},knee:function(t,n){return t.updateValue("compressorKnee",n),t},compAttack:function(t,n){return t.updateValue("compressorAttack",n),t},compRelease:function(t,n){return t.updateValue("compressorRelease",n),t},stretch:function(t,n){return t.updateValue("unit","c"),t.updateValue("speed",1/n),t.updateValue("cut",n),t}});let Pl=Yu;class t_ extends DA{constructor(t,n){super(n);A(this,"midiConnection");A(this,"sustain",t=>(this.values.sustain=t,this));A(this,"velocity",t=>(this.values.velocity=t,this));A(this,"channel",t=>(this.values.channel=t,this));A(this,"port",t=>(typeof t=="string"?this.values.port=this.midiConnection.getMidiOutputIndex(t):Array.isArray(t)&&(this.values.port=t.map(n=>typeof n=="string"?this.midiConnection.getMidiOutputIndex(n):n)),this));A(this,"add",t=>(this.values.note+=t,this));A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"bend",t=>(this.values.bend=t,this));A(this,"random",(t=0,n=127)=>(t=Math.min(Math.max(t,0),127),n=Math.min(Math.max(n,0),127),this.values.note=Math.floor(this.randomGen()*(n-t+1))+t,this));A(this,"update",()=>{const t=xA(this.values,["key","pitch","parsedScale","octave"]),n=ku(t,["parsedScale"]);n.forEach(i=>{const[s,o]=v1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,o&&(i.bend=o)});const a=Mu(n);this.values.note=a.note,a.bend&&(this.values.bend=a.bend)});A(this,"out",()=>{function t(a,i){const s=i.channel?i.channel:0,o=i.velocity?i.velocity:100,l=i.note?i.note:60,c=i.sustain?i.sustain*a.app.clock.pulse_duration*a.app.api.ppqn():a.app.clock.pulse_duration*a.app.api.ppqn(),u=i.bend?i.bend:void 0,m=i.port?a.midiConnection.getMidiOutputIndex(i.port):a.midiConnection.getCurrentMidiPortIndex()||0;a.midiConnection.sendMidiNote(l,s,o,c,m,u)}ku(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const zo=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,kA=new Set,n_=typeof process=="object"&&process?process:{},MA=(r,e,t,n)=>{typeof n_.emitWarning=="function"?n_.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Lu=globalThis.AbortController,vv=globalThis.AbortSignal;var Cv;if(typeof Lu>"u"){vv=class{constructor(){A(this,"onabort");A(this,"_onabort",[]);A(this,"reason");A(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Lu=class{constructor(){A(this,"signal",new vv);e()}abort(n){var a,i;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const s of this.signal._onabort)s(n);(i=(a=this.signal).onabort)==null||i.call(a,n)}}};let r=((Cv=n_.env)==null?void 0:Cv.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,MA("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}const lH=r=>!kA.has(r),oi=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),LA=r=>oi(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?Vc:null:null;class Vc extends Array{constructor(e){super(e),this.fill(0)}}var Gs;const qi=class qi{constructor(e,t){A(this,"heap");A(this,"length");if(!X(qi,Gs))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=LA(e);if(!t)return[];Je(qi,Gs,!0);const n=new qi(e,t);return Je(qi,Gs,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Gs=new WeakMap,dt(qi,Gs,!1);let r_=qi;var zr,gr,Wr,Xr,Qs,gn,Kr,_n,Gt,lt,Wn,_r,Yn,Rn,Zr,Cn,$a,Ga,jr,Jr,pi,Xn,Bl,i_,Ki,Qa,Yl,br,Fu,PA,Zi,qs,Fl,pa,li,fa,ci,Ul,s_,Vs,Hc,Hs,zc,Bt,Ht,$l,o_,ji,nl;const D1=class D1{constructor(e){dt(this,Bl);dt(this,Fu);dt(this,pa);dt(this,fa);dt(this,Ul);dt(this,Vs);dt(this,Hs);dt(this,Bt);dt(this,$l);dt(this,ji);dt(this,zr,void 0);dt(this,gr,void 0);dt(this,Wr,void 0);dt(this,Xr,void 0);dt(this,Qs,void 0);A(this,"ttl");A(this,"ttlResolution");A(this,"ttlAutopurge");A(this,"updateAgeOnGet");A(this,"updateAgeOnHas");A(this,"allowStale");A(this,"noDisposeOnSet");A(this,"noUpdateTTL");A(this,"maxEntrySize");A(this,"sizeCalculation");A(this,"noDeleteOnFetchRejection");A(this,"noDeleteOnStaleGet");A(this,"allowStaleOnFetchAbort");A(this,"allowStaleOnFetchRejection");A(this,"ignoreFetchAbort");dt(this,gn,void 0);dt(this,Kr,void 0);dt(this,_n,void 0);dt(this,Gt,void 0);dt(this,lt,void 0);dt(this,Wn,void 0);dt(this,_r,void 0);dt(this,Yn,void 0);dt(this,Rn,void 0);dt(this,Zr,void 0);dt(this,Cn,void 0);dt(this,$a,void 0);dt(this,Ga,void 0);dt(this,jr,void 0);dt(this,Jr,void 0);dt(this,pi,void 0);dt(this,Xn,void 0);dt(this,Ki,()=>{});dt(this,Qa,()=>{});dt(this,Yl,()=>{});dt(this,br,()=>!1);dt(this,Zi,e=>{});dt(this,qs,(e,t,n)=>{});dt(this,Fl,(e,t,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:t=0,ttl:n,ttlResolution:a=1,ttlAutopurge:i,updateAgeOnGet:s,updateAgeOnHas:o,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:m,noUpdateTTL:f,maxSize:_=0,maxEntrySize:O=0,sizeCalculation:w,fetchMethod:I,noDeleteOnFetchRejection:k,noDeleteOnStaleGet:$,allowStaleOnFetchRejection:z,allowStaleOnFetchAbort:p,ignoreFetchAbort:S}=e;if(t!==0&&!oi(t))throw new TypeError("max option must be a nonnegative integer");const b=t?LA(t):Array;if(!b)throw new Error("invalid max value: "+t);if(Je(this,zr,t),Je(this,gr,_),this.maxEntrySize=O||X(this,gr),this.sizeCalculation=w,this.sizeCalculation){if(!X(this,gr)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(I!==void 0&&typeof I!="function")throw new TypeError("fetchMethod must be a function if specified");if(Je(this,Qs,I),Je(this,pi,!!I),Je(this,_n,new Map),Je(this,Gt,new Array(t).fill(void 0)),Je(this,lt,new Array(t).fill(void 0)),Je(this,Wn,new b(t)),Je(this,_r,new b(t)),Je(this,Yn,0),Je(this,Rn,0),Je(this,Zr,r_.create(t)),Je(this,gn,0),Je(this,Kr,0),typeof c=="function"&&Je(this,Wr,c),typeof u=="function"?(Je(this,Xr,u),Je(this,Cn,[])):(Je(this,Xr,void 0),Je(this,Cn,void 0)),Je(this,Jr,!!X(this,Wr)),Je(this,Xn,!!X(this,Xr)),this.noDisposeOnSet=!!m,this.noUpdateTTL=!!f,this.noDeleteOnFetchRejection=!!k,this.allowStaleOnFetchRejection=!!z,this.allowStaleOnFetchAbort=!!p,this.ignoreFetchAbort=!!S,this.maxEntrySize!==0){if(X(this,gr)!==0&&!oi(X(this,gr)))throw new TypeError("maxSize must be a positive integer if specified");if(!oi(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");We(this,Fu,PA).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!$,this.updateAgeOnGet=!!s,this.updateAgeOnHas=!!o,this.ttlResolution=oi(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!oi(this.ttl))throw new TypeError("ttl must be a positive integer if specified");We(this,Bl,i_).call(this)}if(X(this,zr)===0&&this.ttl===0&&X(this,gr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!X(this,zr)&&!X(this,gr)){const N="LRU_CACHE_UNBOUNDED";lH(N)&&(kA.add(N),MA("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,D1))}}static unsafeExposeInternals(e){return{starts:X(e,Ga),ttls:X(e,jr),sizes:X(e,$a),keyMap:X(e,_n),keyList:X(e,Gt),valList:X(e,lt),next:X(e,Wn),prev:X(e,_r),get head(){return X(e,Yn)},get tail(){return X(e,Rn)},free:X(e,Zr),isBackgroundFetch:t=>{var n;return We(n=e,Bt,Ht).call(n,t)},backgroundFetch:(t,n,a,i)=>{var s;return We(s=e,Hs,zc).call(s,t,n,a,i)},moveToTail:t=>{var n;return We(n=e,ji,nl).call(n,t)},indexes:t=>{var n;return We(n=e,pa,li).call(n,t)},rindexes:t=>{var n;return We(n=e,fa,ci).call(n,t)},isStale:t=>{var n;return X(n=e,br).call(n,t)}}}get max(){return X(this,zr)}get maxSize(){return X(this,gr)}get calculatedSize(){return X(this,Kr)}get size(){return X(this,gn)}get fetchMethod(){return X(this,Qs)}get dispose(){return X(this,Wr)}get disposeAfter(){return X(this,Xr)}getRemainingTTL(e){return X(this,_n).has(e)?1/0:0}*entries(){for(const e of We(this,pa,li).call(this))X(this,lt)[e]!==void 0&&X(this,Gt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield[X(this,Gt)[e],X(this,lt)[e]])}*rentries(){for(const e of We(this,fa,ci).call(this))X(this,lt)[e]!==void 0&&X(this,Gt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield[X(this,Gt)[e],X(this,lt)[e]])}*keys(){for(const e of We(this,pa,li).call(this)){const t=X(this,Gt)[e];t!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield t)}}*rkeys(){for(const e of We(this,fa,ci).call(this)){const t=X(this,Gt)[e];t!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield t)}}*values(){for(const e of We(this,pa,li).call(this))X(this,lt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield X(this,lt)[e])}*rvalues(){for(const e of We(this,fa,ci).call(this))X(this,lt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield X(this,lt)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of We(this,pa,li).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,X(this,Gt)[n],this))return this.get(X(this,Gt)[n],t)}}forEach(e,t=this){for(const n of We(this,pa,li).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,X(this,Gt)[n],this)}}rforEach(e,t=this){for(const n of We(this,fa,ci).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,X(this,Gt)[n],this)}}purgeStale(){let e=!1;for(const t of We(this,fa,ci).call(this,{allowStale:!0}))X(this,br).call(this,t)&&(this.delete(X(this,Gt)[t]),e=!0);return e}dump(){const e=[];for(const t of We(this,pa,li).call(this,{allowStale:!0})){const n=X(this,Gt)[t],a=X(this,lt)[t],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const s={value:i};if(X(this,jr)&&X(this,Ga)){s.ttl=X(this,jr)[t];const o=zo.now()-X(this,Ga)[t];s.start=Math.floor(Date.now()-o)}X(this,$a)&&(s.size=X(this,$a)[t]),e.unshift([n,s])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=zo.now()-a}this.set(t,n.value,n)}}set(e,t,n={}){var f,_,O,w,I;if(t===void 0)return this.delete(e),this;const{ttl:a=this.ttl,start:i,noDisposeOnSet:s=this.noDisposeOnSet,sizeCalculation:o=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=X(this,Fl).call(this,e,t,n.size||0,o);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let m=X(this,gn)===0?void 0:X(this,_n).get(e);if(m===void 0)m=X(this,gn)===0?X(this,Rn):X(this,Zr).length!==0?X(this,Zr).pop():X(this,gn)===X(this,zr)?We(this,Vs,Hc).call(this,!1):X(this,gn),X(this,Gt)[m]=e,X(this,lt)[m]=t,X(this,_n).set(e,m),X(this,Wn)[X(this,Rn)]=m,X(this,_r)[m]=X(this,Rn),Je(this,Rn,m),nc(this,gn)._++,X(this,qs).call(this,m,u,l),l&&(l.set="add"),c=!1;else{We(this,ji,nl).call(this,m);const k=X(this,lt)[m];if(t!==k){if(X(this,pi)&&We(this,Bt,Ht).call(this,k)){k.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:$}=k;$!==void 0&&!s&&(X(this,Jr)&&((f=X(this,Wr))==null||f.call(this,$,e,"set")),X(this,Xn)&&((_=X(this,Cn))==null||_.push([$,e,"set"])))}else s||(X(this,Jr)&&((O=X(this,Wr))==null||O.call(this,k,e,"set")),X(this,Xn)&&((w=X(this,Cn))==null||w.push([k,e,"set"])));if(X(this,Zi).call(this,m),X(this,qs).call(this,m,u,l),X(this,lt)[m]=t,l){l.set="replace";const $=k&&We(this,Bt,Ht).call(this,k)?k.__staleWhileFetching:k;$!==void 0&&(l.oldValue=$)}}else l&&(l.set="update")}if(a!==0&&!X(this,jr)&&We(this,Bl,i_).call(this),X(this,jr)&&(c||X(this,Yl).call(this,m,a,i),l&&X(this,Qa).call(this,l,m)),!s&&X(this,Xn)&&X(this,Cn)){const k=X(this,Cn);let $;for(;$=k==null?void 0:k.shift();)(I=X(this,Xr))==null||I.call(this,...$)}return this}pop(){var e;try{for(;X(this,gn);){const t=X(this,lt)[X(this,Yn)];if(We(this,Vs,Hc).call(this,!0),We(this,Bt,Ht).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(X(this,Xn)&&X(this,Cn)){const t=X(this,Cn);let n;for(;n=t==null?void 0:t.shift();)(e=X(this,Xr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=X(this,_n).get(e);if(i!==void 0){const s=X(this,lt)[i];if(We(this,Bt,Ht).call(this,s)&&s.__staleWhileFetching===void 0)return!1;if(X(this,br).call(this,i))a&&(a.has="stale",X(this,Qa).call(this,a,i));else return n&&X(this,Ki).call(this,i),a&&(a.has="hit",X(this,Qa).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=X(this,_n).get(e);if(a!==void 0&&(n||!X(this,br).call(this,a))){const i=X(this,lt)[a];return We(this,Bt,Ht).call(this,i)?i.__staleWhileFetching:i}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:s=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:m=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:f=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:O=this.allowStaleOnFetchAbort,context:w,forceRefresh:I=!1,status:k,signal:$}=t;if(!X(this,pi))return k&&(k.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,status:k});const z={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:s,noDisposeOnSet:o,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:m,allowStaleOnFetchRejection:f,allowStaleOnFetchAbort:O,ignoreFetchAbort:_,status:k,signal:$};let p=X(this,_n).get(e);if(p===void 0){k&&(k.fetch="miss");const S=We(this,Hs,zc).call(this,e,p,z,w);return S.__returned=S}else{const S=X(this,lt)[p];if(We(this,Bt,Ht).call(this,S)){const B=n&&S.__staleWhileFetching!==void 0;return k&&(k.fetch="inflight",B&&(k.returnedStale=!0)),B?S.__staleWhileFetching:S.__returned=S}const b=X(this,br).call(this,p);if(!I&&!b)return k&&(k.fetch="hit"),We(this,ji,nl).call(this,p),a&&X(this,Ki).call(this,p),k&&X(this,Qa).call(this,k,p),S;const N=We(this,Hs,zc).call(this,e,p,z,w),Y=N.__staleWhileFetching!==void 0&&n;return k&&(k.fetch=b?"stale":"refresh",Y&&b&&(k.returnedStale=!0)),Y?N.__staleWhileFetching:N.__returned=N}}get(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:s}=t,o=X(this,_n).get(e);if(o!==void 0){const l=X(this,lt)[o],c=We(this,Bt,Ht).call(this,l);return s&&X(this,Qa).call(this,s,o),X(this,br).call(this,o)?(s&&(s.get="stale"),c?(s&&n&&l.__staleWhileFetching!==void 0&&(s.returnedStale=!0),n?l.__staleWhileFetching:void 0):(i||this.delete(e),s&&n&&(s.returnedStale=!0),n?l:void 0)):(s&&(s.get="hit"),c?l.__staleWhileFetching:(We(this,ji,nl).call(this,o),a&&X(this,Ki).call(this,o),l))}else s&&(s.get="miss")}delete(e){var n,a,i,s;let t=!1;if(X(this,gn)!==0){const o=X(this,_n).get(e);if(o!==void 0)if(t=!0,X(this,gn)===1)this.clear();else{X(this,Zi).call(this,o);const l=X(this,lt)[o];We(this,Bt,Ht).call(this,l)?l.__abortController.abort(new Error("deleted")):(X(this,Jr)||X(this,Xn))&&(X(this,Jr)&&((n=X(this,Wr))==null||n.call(this,l,e,"delete")),X(this,Xn)&&((a=X(this,Cn))==null||a.push([l,e,"delete"]))),X(this,_n).delete(e),X(this,Gt)[o]=void 0,X(this,lt)[o]=void 0,o===X(this,Rn)?Je(this,Rn,X(this,_r)[o]):o===X(this,Yn)?Je(this,Yn,X(this,Wn)[o]):(X(this,Wn)[X(this,_r)[o]]=X(this,Wn)[o],X(this,_r)[X(this,Wn)[o]]=X(this,_r)[o]),nc(this,gn)._--,X(this,Zr).push(o)}}if(X(this,Xn)&&((i=X(this,Cn))!=null&&i.length)){const o=X(this,Cn);let l;for(;l=o==null?void 0:o.shift();)(s=X(this,Xr))==null||s.call(this,...l)}return t}clear(){var e,t,n;for(const a of We(this,fa,ci).call(this,{allowStale:!0})){const i=X(this,lt)[a];if(We(this,Bt,Ht).call(this,i))i.__abortController.abort(new Error("deleted"));else{const s=X(this,Gt)[a];X(this,Jr)&&((e=X(this,Wr))==null||e.call(this,i,s,"delete")),X(this,Xn)&&((t=X(this,Cn))==null||t.push([i,s,"delete"]))}}if(X(this,_n).clear(),X(this,lt).fill(void 0),X(this,Gt).fill(void 0),X(this,jr)&&X(this,Ga)&&(X(this,jr).fill(0),X(this,Ga).fill(0)),X(this,$a)&&X(this,$a).fill(0),Je(this,Yn,0),Je(this,Rn,0),X(this,Zr).length=0,Je(this,Kr,0),Je(this,gn,0),X(this,Xn)&&X(this,Cn)){const a=X(this,Cn);let i;for(;i=a==null?void 0:a.shift();)(n=X(this,Xr))==null||n.call(this,...i)}}};zr=new WeakMap,gr=new WeakMap,Wr=new WeakMap,Xr=new WeakMap,Qs=new WeakMap,gn=new WeakMap,Kr=new WeakMap,_n=new WeakMap,Gt=new WeakMap,lt=new WeakMap,Wn=new WeakMap,_r=new WeakMap,Yn=new WeakMap,Rn=new WeakMap,Zr=new WeakMap,Cn=new WeakMap,$a=new WeakMap,Ga=new WeakMap,jr=new WeakMap,Jr=new WeakMap,pi=new WeakMap,Xn=new WeakMap,Bl=new WeakSet,i_=function(){const e=new Vc(X(this,zr)),t=new Vc(X(this,zr));Je(this,jr,e),Je(this,Ga,t),Je(this,Yl,(i,s,o=zo.now())=>{if(t[i]=s!==0?o:0,e[i]=s,s!==0&&this.ttlAutopurge){const l=setTimeout(()=>{X(this,br).call(this,i)&&this.delete(X(this,Gt)[i])},s+1);l.unref&&l.unref()}}),Je(this,Ki,i=>{t[i]=e[i]!==0?zo.now():0}),Je(this,Qa,(i,s)=>{if(e[s]){const o=e[s],l=t[s];i.ttl=o,i.start=l,i.now=n||a();const c=i.now-l;i.remainingTTL=o-c}});let n=0;const a=()=>{const i=zo.now();if(this.ttlResolution>0){n=i;const s=setTimeout(()=>n=0,this.ttlResolution);s.unref&&s.unref()}return i};this.getRemainingTTL=i=>{const s=X(this,_n).get(i);if(s===void 0)return 0;const o=e[s],l=t[s];if(o===0||l===0)return 1/0;const c=(n||a())-l;return o-c},Je(this,br,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},Ki=new WeakMap,Qa=new WeakMap,Yl=new WeakMap,br=new WeakMap,Fu=new WeakSet,PA=function(){const e=new Vc(X(this,zr));Je(this,Kr,0),Je(this,$a,e),Je(this,Zi,t=>{Je(this,Kr,X(this,Kr)-e[t]),e[t]=0}),Je(this,Fl,(t,n,a,i)=>{if(We(this,Bt,Ht).call(this,n))return 0;if(!oi(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(n,t),!oi(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),Je(this,qs,(t,n,a)=>{if(e[t]=n,X(this,gr)){const i=X(this,gr)-e[t];for(;X(this,Kr)>i;)We(this,Vs,Hc).call(this,!0)}Je(this,Kr,X(this,Kr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=X(this,Kr))})},Zi=new WeakMap,qs=new WeakMap,Fl=new WeakMap,pa=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Rn);!(!We(this,Ul,s_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Yn)));)t=X(this,_r)[t]},fa=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Yn);!(!We(this,Ul,s_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Rn)));)t=X(this,Wn)[t]},Ul=new WeakSet,s_=function(e){return e!==void 0&&X(this,_n).get(X(this,Gt)[e])===e},Vs=new WeakSet,Hc=function(e){var i,s;const t=X(this,Yn),n=X(this,Gt)[t],a=X(this,lt)[t];return X(this,pi)&&We(this,Bt,Ht).call(this,a)?a.__abortController.abort(new Error("evicted")):(X(this,Jr)||X(this,Xn))&&(X(this,Jr)&&((i=X(this,Wr))==null||i.call(this,a,n,"evict")),X(this,Xn)&&((s=X(this,Cn))==null||s.push([a,n,"evict"]))),X(this,Zi).call(this,t),e&&(X(this,Gt)[t]=void 0,X(this,lt)[t]=void 0,X(this,Zr).push(t)),X(this,gn)===1?(Je(this,Yn,Je(this,Rn,0)),X(this,Zr).length=0):Je(this,Yn,X(this,Wn)[t]),X(this,_n).delete(n),nc(this,gn)._--,t},Hs=new WeakSet,zc=function(e,t,n,a){const i=t===void 0?void 0:X(this,lt)[t];if(We(this,Bt,Ht).call(this,i))return i;const s=new Lu,{signal:o}=n;o==null||o.addEventListener("abort",()=>s.abort(o.reason),{signal:s.signal});const l={signal:s.signal,options:n,context:a},c=(w,I=!1)=>{const{aborted:k}=s.signal,$=n.ignoreFetchAbort&&w!==void 0;if(n.status&&(k&&!I?(n.status.fetchAborted=!0,n.status.fetchError=s.signal.reason,$&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),k&&!$&&!I)return m(s.signal.reason);const z=_;return X(this,lt)[t]===_&&(w===void 0?z.__staleWhileFetching?X(this,lt)[t]=z.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,w,l.options))),w},u=w=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=w),m(w)),m=w=>{const{aborted:I}=s.signal,k=I&&n.allowStaleOnFetchAbort,$=k||n.allowStaleOnFetchRejection,z=$||n.noDeleteOnFetchRejection,p=_;if(X(this,lt)[t]===_&&(!z||p.__staleWhileFetching===void 0?this.delete(e):k||(X(this,lt)[t]=p.__staleWhileFetching)),$)return n.status&&p.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),p.__staleWhileFetching;if(p.__returned===p)throw w},f=(w,I)=>{var $;const k=($=X(this,Qs))==null?void 0:$.call(this,e,i,l);k&&k instanceof Promise&&k.then(z=>w(z===void 0?void 0:z),I),s.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(w(void 0),n.allowStaleOnFetchAbort&&(w=z=>c(z,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(f).then(c,u),O=Object.assign(_,{__abortController:s,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,O,{...l.options,status:void 0}),t=X(this,_n).get(e)):X(this,lt)[t]=O,O},Bt=new WeakSet,Ht=function(e){if(!X(this,pi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Lu},$l=new WeakSet,o_=function(e,t){X(this,_r)[t]=e,X(this,Wn)[e]=t},ji=new WeakSet,nl=function(e){e!==X(this,Rn)&&(e===X(this,Yn)?Je(this,Yn,X(this,Wn)[e]):We(this,$l,o_).call(this,X(this,_r)[e],X(this,Wn)[e]),We(this,$l,o_).call(this,X(this,Rn),e),Je(this,Rn,e))};let a_=D1;const hl=class hl extends ad{constructor(t,n){super(n);A(this,"_fallbackMethod",()=>hl.createRestProxy(this.values.noteLength,this.app));A(this,"out",()=>{});this.values.noteLength=t}};A(hl,"createRestProxy",(t,n)=>{const a=new hl(t,n);return new Proxy(a,{get(i,s,o){return typeof i[s]>"u"?i._fallbackMethod:i[s]},set(i,s,o,l){return!1}})});let Pu=hl;class cH extends ad{constructor(t,n,a,i=""){super(a);A(this,"input");A(this,"ziffers");A(this,"initCallTime",0);A(this,"startCallTime",0);A(this,"lastCallTime",0);A(this,"waitTime",0);A(this,"played",!1);A(this,"current");A(this,"retro",!1);A(this,"index",-1);A(this,"zid","");A(this,"options",{});A(this,"skipIndex",0);A(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));A(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));A(this,"firstRun",()=>this.notStarted());A(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);A(this,"origin",()=>this.app.clock.pulses_since_origin+1);A(this,"pulse",()=>this.app.clock.time_position.pulse);A(this,"beat",()=>this.app.clock.time_position.beat);A(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);A(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);A(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=this.nextBeatInTicks())&&this.origin()>=this.waitTime,n=this.current&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});A(this,"lead",()=>this.voiceleading());A(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));A(this,"out",()=>{});this.app=a,this.options=n,typeof t=="string"?(this.input=t,this.ziffers=new ns(t,n)):typeof t=="number"?(this.input=t,this.ziffers=ns.fromNumber(t,n)):(this.ziffers=ns.fromGenerator(t,n),this.input=this.ziffers.input),this.zid=i}reset(){this.initCallTime=0,this.startCallTime=0,this.lastCallTime=0,this.waitTime=0,this.index=0,this.skipIndex=0,this.played=!1,this.skipIndex=0,this.ziffers.reset()}get ticks(){return this.ziffers.duration*4*this.app.clock.ppqn}nextEndTime(){return this.startCallTime+this.ticks}updateLastCallTime(){(this.notStarted()||this.played)&&(this.lastCallTime=this.app.clock.pulses_since_origin,this.played=!1)}notStarted(){return this.ziffers.notStarted()}sound(t){if(this.areWeThereYet()){const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof mn){const i=n.getExisting("freq","note","pitch","key","scale","octave","parsedScale");return n.sound&&(t=n.sound),n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Pl(i,this.app).sound(t||"sine")}else if(n instanceof An){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","key","scale","octave","parsedScale")),s={dur:a};t&&(s.s=t);let o=Mu(i,s);return new Pl(o,this.app)}else if(n instanceof jg)return Pu.createRestProxy(n.duration,this.app)}else return oo.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){const n=this.next(),a=n.getExisting("note","pitch","bend","key","scale","octave","parsedScale");if(n instanceof mn){n.soundIndex&&(a.channel=n.soundIndex);const i=new t_(a,this.app);return t?i.note(t):i}else{if(n instanceof jg)return Pu.createRestProxy(n.duration,this.app);if(n instanceof An){const i=n.midiChord(),s=Mu(i);return new t_(s,this.app)}}}else return oo.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.octaCycle(t),this}hexaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.hexaCycle(t),this}enneaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.enneaCycle(t),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}wait(t){if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn)}return this}sync(t){if(this.atTheBeginning()&&this.notStarted()){const n=this.app.clock.pulses_since_origin,a=typeof t=="function"?t.name:t;if(n>0){const i=this.app.api.patternCache.get(a);if(i){const s=i.ziffers.duration,o=i.startCallTime,l=s*4*this.app.clock.ppqn;this.waitTime=o+l}}}return this}}const uH=r=>r[0]==="{"&&r[r.length-1]==="}",Wo=(r,e)=>{if(uH(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},dH=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new BA({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Wo(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Wo(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Wo(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Wo(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Wo(this.valueOf(),{voice:e})},String.prototype.z=function(e={}){return r.z(this.valueOf(),e)},String.prototype.z0=function(e={}){return r.z0(this.valueOf(),e)},String.prototype.z1=function(e={}){return r.z1(this.valueOf(),e)},String.prototype.z2=function(e={}){return r.z2(this.valueOf(),e)},String.prototype.z3=function(e={}){return r.z3(this.valueOf(),e)},String.prototype.z4=function(e={}){return r.z4(this.valueOf(),e)},String.prototype.z5=function(e={}){return r.z5(this.valueOf(),e)},String.prototype.z6=function(e={}){return r.z6(this.valueOf(),e)},String.prototype.z7=function(e={}){return r.z7(this.valueOf(),e)},String.prototype.z8=function(e={}){return r.z8(this.valueOf(),e)},String.prototype.z9=function(e={}){return r.z9(this.valueOf(),e)},String.prototype.z10=function(e={}){return r.z10(this.valueOf(),e)},String.prototype.z11=function(e={}){return r.z11(this.valueOf(),e)},String.prototype.z12=function(e={}){return r.z12(this.valueOf(),e)},String.prototype.z13=function(e={}){return r.z13(this.valueOf(),e)},String.prototype.z14=function(e={}){return r.z14(this.valueOf(),e)},String.prototype.z15=function(e={}){return r.z15(this.valueOf(),e)},String.prototype.z16=function(e={}){return r.z16(this.valueOf(),e)},String.prototype.note=function(){try{return parseInt(this.valueOf())}catch{return sa(this.valueOf())}}};let $f;class BA{constructor(e){A(this,"speak",()=>new Promise((e,t)=>{if(this.options.text){const n=window.speechSynthesis;n.speaking&&n.cancel();const a=new SpeechSynthesisUtterance(this.options.text);a.rate=this.options.rate||1,a.pitch=this.options.pitch||1,a.volume=this.options.volume||1,this.options.voice&&(a.voice=n.getVoices()[this.options.voice]),this.options.lang&&(this.options.lang.length===2?a.lang=`${this.options.lang}-${this.options.lang.toUpperCase()}`:this.options.lang.length===5?a.lang=this.options.lang:a.lang="en-US"),a.onend=()=>{e()},a.onerror=i=>{t(i)},n.speaking?(n.cancel(),$f&&clearTimeout($f),$f=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const mH=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],hH=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],pH=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],fH=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],gH=["AkaiLinn/akailinn-bd/Bassdrum.wav"],_H=["AkaiLinn/akailinn-cb/Cowbell.wav"],bH=["AkaiLinn/akailinn-cp/Clap.wav"],SH=["AkaiLinn/akailinn-cr/Crash.wav"],OH=["AkaiLinn/akailinn-hh/Closed Hat.wav"],EH=["AkaiLinn/akailinn-ht/Tom H.wav"],vH=["AkaiLinn/akailinn-lt/Tom L.wav"],TH=["AkaiLinn/akailinn-mt/Tom M.wav"],yH=["AkaiLinn/akailinn-oh/Open Hat.wav"],RH=["AkaiLinn/akailinn-rd/Ride.wav"],CH=["AkaiLinn/akailinn-sd/SD.wav"],AH=["AkaiLinn/akailinn-sh/Shuffle.wav"],wH=["AkaiLinn/akailinn-tb/Tambourin.wav"],IH=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],NH=["AkaiMPC60/akaimpc60-cp/Clap.wav"],DH=["AkaiMPC60/akaimpc60-cr/Crash.wav"],xH=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],kH=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],MH=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],LH=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],PH=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],BH=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],YH=["AkaiMPC60/akaimpc60-perc/Bongo.wav","AkaiMPC60/akaimpc60-perc/Click.wav","AkaiMPC60/akaimpc60-perc/Conga H.wav","AkaiMPC60/akaimpc60-perc/Conga L.wav","AkaiMPC60/akaimpc60-perc/Timbale.wav"],FH=["AkaiMPC60/akaimpc60-rd/Ride.wav"],UH=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],$H=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],GH=["AkaiXR10/akaixr10-bd/Bassdrum-01.wav","AkaiXR10/akaixr10-bd/Bassdrum-02.wav","AkaiXR10/akaixr10-bd/Bassdrum-03.wav","AkaiXR10/akaixr10-bd/Bassdrum-04.wav","AkaiXR10/akaixr10-bd/Bassdrum-05.wav","AkaiXR10/akaixr10-bd/Bassdrum-06.wav","AkaiXR10/akaixr10-bd/Bassdrum-07.wav","AkaiXR10/akaixr10-bd/Bassdrum-08.wav","AkaiXR10/akaixr10-bd/Bassdrum-09.wav","AkaiXR10/akaixr10-bd/Bassdrum-10.wav"],QH=["AkaiXR10/akaixr10-cb/Cowbell.wav"],qH=["AkaiXR10/akaixr10-cp/Clap.wav"],VH=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],HH=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],zH=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],WH=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],XH=["AkaiXR10/akaixr10-misc/Hit.wav","AkaiXR10/akaixr10-misc/Slap Bass.wav","AkaiXR10/akaixr10-misc/Square Kick-01.wav","AkaiXR10/akaixr10-misc/Square Kick-02.wav"],KH=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],ZH=["AkaiXR10/akaixr10-oh/Hat Open.wav"],jH=["AkaiXR10/akaixr10-perc/Agogo.wav","AkaiXR10/akaixr10-perc/Claves.wav","AkaiXR10/akaixr10-perc/Conga-01.wav","AkaiXR10/akaixr10-perc/Conga-02.wav","AkaiXR10/akaixr10-perc/Conga-03.wav","AkaiXR10/akaixr10-perc/Conga-04.wav","AkaiXR10/akaixr10-perc/Fingersanp.wav","AkaiXR10/akaixr10-perc/Guiro-01.wav","AkaiXR10/akaixr10-perc/Guirro-02.wav","AkaiXR10/akaixr10-perc/Timbale H.wav","AkaiXR10/akaixr10-perc/Timbale L.wav","AkaiXR10/akaixr10-perc/Toma H-01.wav","AkaiXR10/akaixr10-perc/Triangle.wav","AkaiXR10/akaixr10-perc/Vibrator.wav","AkaiXR10/akaixr10-perc/Whistle.wav"],JH=["AkaiXR10/akaixr10-rd/Ride.wav"],ez=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],tz=["AkaiXR10/akaixr10-sd/Snaredrum-01.wav","AkaiXR10/akaixr10-sd/Snaredrum-02.wav","AkaiXR10/akaixr10-sd/Snaredrum-03.wav","AkaiXR10/akaixr10-sd/Snaredrum-04.wav","AkaiXR10/akaixr10-sd/Snaredrum-05.wav","AkaiXR10/akaixr10-sd/Snaredrum-06.wav","AkaiXR10/akaixr10-sd/Snaredrum-07.wav","AkaiXR10/akaixr10-sd/Snaredrum-08.wav","AkaiXR10/akaixr10-sd/Snaredrum-09.wav","AkaiXR10/akaixr10-sd/Snaredrum-10.wav"],nz=["AkaiXR10/akaixr10-sh/Cabasa.wav"],rz=["AkaiXR10/akaixr10-tb/Tambourine.wav"],az=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],iz=["AlesisHR16/alesishr16-cp/Clap.wav"],sz=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],oz=["AlesisHR16/alesishr16-ht/Tom-2.wav"],lz=["AlesisHR16/alesishr16-lt/Tom-1.wav"],cz=["AlesisHR16/alesishr16-oh/Open Hat.wav"],uz=["AlesisHR16/alesishr16-perc/Agogo Bell.wav","AlesisHR16/alesishr16-perc/Claves.wav","AlesisHR16/alesishr16-perc/Conga H.wav","AlesisHR16/alesishr16-perc/Conga L.wav","AlesisHR16/alesishr16-perc/Timbale.wav","AlesisHR16/alesishr16-perc/Triangle.wav","AlesisHR16/alesishr16-perc/Wood Block H.wav","AlesisHR16/alesishr16-perc/Wood Block L.wav"],dz=["AlesisHR16/alesishr16-rim/Rim.wav"],mz=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],hz=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],pz=["AlesisSR16/alesissr16-bd/Bassdrum-01.wav","AlesisSR16/alesissr16-bd/Bassdrum-02.wav","AlesisSR16/alesissr16-bd/Bassdrum-03.wav","AlesisSR16/alesissr16-bd/Bassdrum-04.wav","AlesisSR16/alesissr16-bd/Bassdrum-05.wav","AlesisSR16/alesissr16-bd/Bassdrum-06.wav","AlesisSR16/alesissr16-bd/Bassdrum-07.wav","AlesisSR16/alesissr16-bd/Bassdrum-08.wav","AlesisSR16/alesissr16-bd/Bassdrum-09.wav","AlesisSR16/alesissr16-bd/Bassdrum-10.wav","AlesisSR16/alesissr16-bd/Bassdrum-11.wav","AlesisSR16/alesissr16-bd/Bassdrum-12.wav","AlesisSR16/alesissr16-bd/Bassdrum-13.wav"],fz=["AlesisSR16/alesissr16-cb/Cowbell.wav"],gz=["AlesisSR16/alesissr16-cp/Clap.wav"],_z=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],bz=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],Sz=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],Oz=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],Ez=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],vz=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],Tz=["AlesisSR16/alesissr16-rim/Rim.wav"],yz=["AlesisSR16/alesissr16-sd/Snaredrum-01.wav","AlesisSR16/alesissr16-sd/Snaredrum-02.wav","AlesisSR16/alesissr16-sd/Snaredrum-03.wav","AlesisSR16/alesissr16-sd/Snaredrum-04.wav","AlesisSR16/alesissr16-sd/Snaredrum-05.wav","AlesisSR16/alesissr16-sd/Snaredrum-06.wav","AlesisSR16/alesissr16-sd/Snaredrum-07.wav","AlesisSR16/alesissr16-sd/Snaredrum-08.wav","AlesisSR16/alesissr16-sd/Snaredrum-09.wav","AlesisSR16/alesissr16-sd/Snaredrum-10.wav","AlesisSR16/alesissr16-sd/Snaredrum-11.wav","AlesisSR16/alesissr16-sd/Snaredrum-12.wav"],Rz=["AlesisSR16/alesissr16-sh/Shaker.wav"],Cz=["AlesisSR16/alesissr16-tb/Tamb.wav"],Az=["BossDR110/bossdr110-bd/Bassdrum.wav"],wz=["BossDR110/bossdr110-cp/Clap.wav"],Iz=["BossDR110/bossdr110-cr/Crash.wav"],Nz=["BossDR110/bossdr110-hh/Hat Closed.wav"],Dz=["BossDR110/bossdr110-oh/Hat Open.wav"],xz=["BossDR110/bossdr110-rd/Ride.wav"],kz=["BossDR110/bossdr110-sd/Snaredrum.wav"],Mz=["BossDR220/bossdr220-bd/Bassdrum.wav"],Lz=["BossDR220/bossdr220-cp/Clap.wav"],Pz=["BossDR220/bossdr220-cr/Crash.wav"],Bz=["BossDR220/bossdr220-hh/Hat Closed.wav"],Yz=["BossDR220/bossdr220-ht/Tom H.wav"],Fz=["BossDR220/bossdr220-lt/Tom L.wav"],Uz=["BossDR220/bossdr220-mt/Tom M.wav"],$z=["BossDR220/bossdr220-oh/Hat Open.wav"],Gz=["BossDR220/bossdr220-perc/Clave.wav"],Qz=["BossDR220/bossdr220-rd/Ride.wav"],qz=["BossDR220/bossdr220-sd/Snaredrum.wav"],Vz=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],Hz=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],zz=["BossDR55/bossdr55-rim/Rimshot.wav"],Wz=["BossDR55/bossdr55-sd/Snaredrum-01.wav","BossDR55/bossdr55-sd/Snaredrum-02.wav","BossDR55/bossdr55-sd/Snaredrum-03.wav","BossDR55/bossdr55-sd/Snaredrum-05.wav","BossDR55/bossdr55-sd/Snaredrum-06.wav","BossDR55/bossdr55-sd/Snaredrum-07.wav","BossDR55/bossdr55-sd/Snaredrum-08.wav","BossDR55/bossdr55-sd/Snaredrum-09.wav"],Xz=["BossDR550/bossdr550-bd/Bassdrum-01.wav","BossDR550/bossdr550-bd/Bassdrum-02.wav","BossDR550/bossdr550-bd/Bassdrum-03.wav","BossDR550/bossdr550-bd/Bassdrum-04.wav","BossDR550/bossdr550-bd/Bassdrum-05.wav"],Kz=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],Zz=["BossDR550/bossdr550-cp/Clap.wav"],jz=["BossDR550/bossdr550-cr/Crash.wav"],Jz=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],eW=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],tW=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],nW=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],rW=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],aW=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],iW=["BossDR550/bossdr550-perc/Agogo H.wav","BossDR550/bossdr550-perc/Agogo L.wav","BossDR550/bossdr550-perc/Bongo H.wav","BossDR550/bossdr550-perc/Bongo L.wav","BossDR550/bossdr550-perc/Claves.wav","BossDR550/bossdr550-perc/Conga H.wav","BossDR550/bossdr550-perc/Conga L.wav","BossDR550/bossdr550-perc/Conga S.wav","BossDR550/bossdr550-perc/Timbale H.wav","BossDR550/bossdr550-perc/Timbale L.wav","BossDR550/bossdr550-perc/Whistle.wav"],sW=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],oW=["BossDR550/bossdr550-rim/Rim Shot.wav"],lW=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],cW=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],uW=["BossDR550/bossdr550-tb/Tambourine.wav"],dW=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],mW=["CasioRZ1/casiorz1-cb/Cowbell.wav"],hW=["CasioRZ1/casiorz1-cp/Clap.wav"],pW=["CasioRZ1/casiorz1-cr/Crash.wav"],fW=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],gW=["CasioRZ1/casiorz1-ht/Tom H.wav"],_W=["CasioRZ1/casiorz1-lt/Tom L.wav"],bW=["CasioRZ1/casiorz1-mt/Tom M.wav"],SW=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],OW=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],EW=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],vW=["CasioSK1/casiosk1-bd/Bassdrum.wav"],TW=["CasioSK1/casiosk1-hh/Hat Closed.wav"],yW=["CasioSK1/casiosk1-ht/Tom H.wav"],RW=["CasioSK1/casiosk1-mt/Tom L.wav"],CW=["CasioSK1/casiosk1-oh/Hat Open.wav"],AW=["CasioSK1/casiosk1-sd/Snaredrum.wav"],wW=["CasioVL1/casiovl1-bd/Bassdrum.wav"],IW=["CasioVL1/casiovl1-hh/Hi Hat.wav"],NW=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],DW=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],xW=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],kW=["DoepferMS404/doepferms404-lt/Tom.wav"],MW=["DoepferMS404/doepferms404-oh/Hat Open.wav"],LW=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],PW=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],BW=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],YW=["EmuDrumulator/emudrumulator-cp/Clap.wav"],FW=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],UW=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],$W=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],GW=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],QW=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],qW=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],VW=["EmuDrumulator/emudrumulator-perc/Claves.wav"],HW=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],zW=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],WW=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],XW=["EmuModular/emumodular-misc/EmuPong.wav"],KW=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],ZW=["EmuSP12/emusp12-bd/Bassdrum-01.wav","EmuSP12/emusp12-bd/Bassdrum-02.wav","EmuSP12/emusp12-bd/Bassdrum-03.wav","EmuSP12/emusp12-bd/Bassdrum-04.wav","EmuSP12/emusp12-bd/Bassdrum-05.wav","EmuSP12/emusp12-bd/Bassdrum-06.wav","EmuSP12/emusp12-bd/Bassdrum-07.wav","EmuSP12/emusp12-bd/Bassdrum-08.wav","EmuSP12/emusp12-bd/Bassdrum-09.wav","EmuSP12/emusp12-bd/Bassdrum-10.wav","EmuSP12/emusp12-bd/Bassdrum-11.wav","EmuSP12/emusp12-bd/Bassdrum-12.wav","EmuSP12/emusp12-bd/Bassdrum-13.wav","EmuSP12/emusp12-bd/Bassdrum-14.wav"],jW=["EmuSP12/emusp12-cb/Cowbell.wav"],JW=["EmuSP12/emusp12-cp/Clap.wav"],eX=["EmuSP12/emusp12-cr/Crash.wav"],tX=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],nX=["EmuSP12/emusp12-ht/Tom H-01.wav","EmuSP12/emusp12-ht/Tom H-02.wav","EmuSP12/emusp12-ht/Tom H-03.wav","EmuSP12/emusp12-ht/Tom H-04.wav","EmuSP12/emusp12-ht/Tom H-05.wav","EmuSP12/emusp12-ht/Tom H-06.wav"],rX=["EmuSP12/emusp12-lt/Tom L-01.wav","EmuSP12/emusp12-lt/Tom L-02.wav","EmuSP12/emusp12-lt/Tom L-03.wav","EmuSP12/emusp12-lt/Tom L-04.wav","EmuSP12/emusp12-lt/Tom L-05.wav","EmuSP12/emusp12-lt/Tom L-06.wav"],aX=["EmuSP12/emusp12-misc/Metal-01.wav","EmuSP12/emusp12-misc/Metal-02.wav","EmuSP12/emusp12-misc/Metal-03.wav","EmuSP12/emusp12-misc/Scratch.wav","EmuSP12/emusp12-misc/Shot-01.wav","EmuSP12/emusp12-misc/Shot-02.wav","EmuSP12/emusp12-misc/Shot-03.wav"],iX=["EmuSP12/emusp12-mt/Tom M-01.wav","EmuSP12/emusp12-mt/Tom M-02.wav","EmuSP12/emusp12-mt/Tom M-03.wav","EmuSP12/emusp12-mt/Tom M-05.wav"],sX=["EmuSP12/emusp12-oh/Hhopen1.wav"],oX=["EmuSP12/emusp12-perc/Blow1.wav"],lX=["EmuSP12/emusp12-rd/Ride.wav"],cX=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],uX=["EmuSP12/emusp12-sd/Snaredrum-01.wav","EmuSP12/emusp12-sd/Snaredrum-02.wav","EmuSP12/emusp12-sd/Snaredrum-03.wav","EmuSP12/emusp12-sd/Snaredrum-04.wav","EmuSP12/emusp12-sd/Snaredrum-05.wav","EmuSP12/emusp12-sd/Snaredrum-06.wav","EmuSP12/emusp12-sd/Snaredrum-07.wav","EmuSP12/emusp12-sd/Snaredrum-08.wav","EmuSP12/emusp12-sd/Snaredrum-09.wav","EmuSP12/emusp12-sd/Snaredrum-10.wav","EmuSP12/emusp12-sd/Snaredrum-11.wav","EmuSP12/emusp12-sd/Snaredrum-12.wav","EmuSP12/emusp12-sd/Snaredrum-13.wav","EmuSP12/emusp12-sd/Snaredrum-14.wav","EmuSP12/emusp12-sd/Snaredrum-15.wav","EmuSP12/emusp12-sd/Snaredrum-16.wav","EmuSP12/emusp12-sd/Snaredrum-17.wav","EmuSP12/emusp12-sd/Snaredrum-18.wav","EmuSP12/emusp12-sd/Snaredrum-19.wav","EmuSP12/emusp12-sd/Snaredrum-20.wav","EmuSP12/emusp12-sd/Snaredrum-21.wav"],dX=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],mX=["KorgDDM110/korgddm110-cp/Clap.wav"],hX=["KorgDDM110/korgddm110-cr/Crash.wav"],pX=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],fX=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],gX=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],_X=["KorgDDM110/korgddm110-oh/Hat Open.wav"],bX=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],SX=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],OX=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],EX=["KorgKPR77/korgkpr77-cp/Clap.wav"],vX=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],TX=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],yX=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],RX=["KorgKR55/korgkr55-bd/Bassdrum.wav"],CX=["KorgKR55/korgkr55-cb/Cowbell.wav"],AX=["KorgKR55/korgkr55-cr/Cymbal.wav"],wX=["KorgKR55/korgkr55-hh/Hat Closed.wav"],IX=["KorgKR55/korgkr55-ht/Tom.wav"],NX=["KorgKR55/korgkr55-oh/Hat Open.wav"],DX=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],xX=["KorgKR55/korgkr55-rim/Rim Shot.wav"],kX=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],MX=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],LX=["KorgKRZ/korgkrz-cr/Crash.wav"],PX=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],BX=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],YX=["KorgKRZ/korgkrz-ht/Tom-02.wav"],FX=["KorgKRZ/korgkrz-lt/Tom-01.wav"],UX=["KorgKRZ/korgkrz-misc/Bell.wav"],$X=["KorgKRZ/korgkrz-oh/Hat Open.wav"],GX=["KorgKRZ/korgkrz-rd/Ride.wav"],QX=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],qX=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],VX=["KorgM1/korgm1-cb/Cowbel.wav"],HX=["KorgM1/korgm1-cp/Clap.wav"],zX=["KorgM1/korgm1-cr/Crash.wav"],WX=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],XX=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],KX=["KorgM1/korgm1-misc/Belrng.wav","KorgM1/korgm1-misc/Drop.wav","KorgM1/korgm1-misc/Flexttone.wav","KorgM1/korgm1-misc/Hammer.wav","KorgM1/korgm1-misc/Metal.wav","KorgM1/korgm1-misc/Metronome-01.wav","KorgM1/korgm1-misc/Metronome-02.wav","KorgM1/korgm1-misc/Pole.wav","KorgM1/korgm1-misc/Scratch.wav","KorgM1/korgm1-misc/Snap.wav","KorgM1/korgm1-misc/Tubalar Bell-01.wav","KorgM1/korgm1-misc/Tubalar Bell-02.wav","KorgM1/korgm1-misc/Tubalar Bell-03.wav","KorgM1/korgm1-misc/Tubalar Bell-04.wav","KorgM1/korgm1-misc/Whiplash.wav","KorgM1/korgm1-misc/Windbells.wav"],ZX=["KorgM1/korgm1-mt/Tom-01.wav"],jX=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],JX=["KorgM1/korgm1-perc/Conga-01.wav","KorgM1/korgm1-perc/Conga-02.wav","KorgM1/korgm1-perc/Hit.wav","KorgM1/korgm1-perc/Pluck.wav","KorgM1/korgm1-perc/Timbale-01.wav","KorgM1/korgm1-perc/Timbale-02.wav","KorgM1/korgm1-perc/Woodblock.wav"],eK=["KorgM1/korgm1-rd/Ride.wav"],tK=["KorgM1/korgm1-rim/Snaredrum-side.wav"],nK=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],rK=["KorgM1/korgm1-sh/Shakers.wav"],aK=["KorgM1/korgm1-tb/Tambourine.wav"],iK=["KorgMinipops/korgminipops-bd/Bassdrum-01.wav","KorgMinipops/korgminipops-bd/Bassdrum-02.wav","KorgMinipops/korgminipops-bd/Bassdrum-03.wav","KorgMinipops/korgminipops-bd/Bassdrum-04.wav","KorgMinipops/korgminipops-bd/Bassdrum-05.wav","KorgMinipops/korgminipops-bd/Bassdrum-06.wav","KorgMinipops/korgminipops-bd/Bassdrum-07.wav"],sK=["KorgMinipops/korgminipops-hh/Hat Closed-01.wav","KorgMinipops/korgminipops-hh/Hat Closed-02.wav","KorgMinipops/korgminipops-hh/Hat Closed-03.wav","KorgMinipops/korgminipops-hh/Hat Closed-04.wav"],oK=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],lK=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],cK=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],uK=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],dK=["KorgT3/korgt3-bd/Bassdrum-01.wav","KorgT3/korgt3-bd/Bassdrum-02.wav","KorgT3/korgt3-bd/Bassdrum-03.wav","KorgT3/korgt3-bd/Bassdrum-04.wav","KorgT3/korgt3-bd/Bassdrum-05.wav"],mK=["KorgT3/korgt3-cp/Clap.wav"],hK=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],pK=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],fK=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],gK=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],_K=["KorgT3/korgt3-rim/Rim shot.wav"],bK=["KorgT3/korgt3-sd/Snaredrum-01.wav","KorgT3/korgt3-sd/Snaredrum-02.wav","KorgT3/korgt3-sd/Snaredrum-03.wav","KorgT3/korgt3-sd/Snaredrum-04.wav","KorgT3/korgt3-sd/Snaredrum-05.wav"],SK=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],OK=["Linn9000/linn9000-bd/BAssdrum.wav"],EK=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],vK=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],TK=["Linn9000/linn9000-hh/Hat Closed.wav"],yK=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],RK=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],CK=["Linn9000/linn9000-mt/Tom-03.wav"],AK=["Linn9000/linn9000-oh/Hat Open.wav"],wK=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],IK=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],NK=["Linn9000/linn9000-rim/Rim Shot.wav"],DK=["Linn9000/linn9000-sd/0Snaredrum.wav"],xK=["Linn9000/linn9000-tb/Tambourine.wav"],kK=["LinnDrum/linndrum-bd/Bassdrum.wav"],MK=["LinnDrum/linndrum-cb/Cowbell.wav"],LK=["LinnDrum/linndrum-cp/Clap.wav"],PK=["LinnDrum/linndrum-cr/Crash.wav"],BK=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],YK=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],FK=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],UK=["LinnDrum/linndrum-mt/Tom M-01.wav"],$K=["LinnDrum/linndrum-oh/Hat Open.wav"],GK=["LinnDrum/linndrum-perc/Conga H-01.wav","LinnDrum/linndrum-perc/Conga H-02.wav","LinnDrum/linndrum-perc/Conga L-01.wav","LinnDrum/linndrum-perc/Conga L-02.wav","LinnDrum/linndrum-perc/Conga M-01.wav","LinnDrum/linndrum-perc/Conga M-02.wav"],QK=["LinnDrum/linndrum-rd/Ride.wav"],qK=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],VK=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],HK=["LinnDrum/linndrum-sh/Cabasa.wav"],zK=["LinnDrum/linndrum-tb/Tambourine.wav"],WK=["LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"],XK=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],KK=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],ZK=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],jK=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],JK=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],eZ=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],tZ=["LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav","LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav","LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"],nZ=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],rZ=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],aZ=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],iZ=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],sZ=["LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"],oZ=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],lZ=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],cZ=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],uZ=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],dZ=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],mZ=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],hZ=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],pZ=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],fZ=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],gZ=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],_Z=["LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"],bZ=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],SZ=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],OZ=["MFB512/mfb512-bd/Bassdrum.wav"],EZ=["MFB512/mfb512-cp/Clap.wav"],vZ=["MFB512/mfb512-cr/Crash.wav"],TZ=["MFB512/mfb512-hh/Hat Closed.wav"],yZ=["MFB512/mfb512-ht/Tom H.wav"],RZ=["MFB512/mfb512-lt/Tom L.wav"],CZ=["MFB512/mfb512-mt/Tom M.wav"],AZ=["MFB512/mfb512-oh/Hat Open.wav"],wZ=["MFB512/mfb512-sd/Snaredrum.wav"],IZ=["MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav","MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"],NZ=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],DZ=["MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav","MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav","MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav","MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"],xZ=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],kZ=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],MZ=["MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav","MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"],LZ=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],PZ=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],BZ=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],YZ=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],FZ=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],UZ=["OberheimDMX/oberheimdmx-cp/Clap.wav"],$Z=["OberheimDMX/oberheimdmx-cr/Crash.wav"],GZ=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],QZ=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],qZ=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],VZ=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],HZ=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],zZ=["OberheimDMX/oberheimdmx-rd/Ride.wav"],WZ=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],XZ=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],KZ=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],ZZ=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],jZ=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],JZ=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],ej=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],tj=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],nj=["RhythmAce/rhythmace-hh/Hat Closed.wav"],rj=["RhythmAce/rhythmace-ht/Tom H.wav"],aj=["RhythmAce/rhythmace-lt/Tom L.wav"],ij=["RhythmAce/rhythmace-oh/Hat Open.wav"],sj=["RhythmAce/rhythmace-perc/Clave.wav","RhythmAce/rhythmace-perc/Click.wav","RhythmAce/rhythmace-perc/Percussion-01.wav","RhythmAce/rhythmace-perc/Percussion-02.wav","RhythmAce/rhythmace-perc/Percussion-03.wav","RhythmAce/rhythmace-perc/Percussion-04.wav"],oj=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],lj=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],cj=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],uj=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],dj=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],mj=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],hj=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],pj=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],fj=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],gj=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],_j=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],bj=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],Sj=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Oj=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],Ej=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],vj=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],Tj=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],yj=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],Rj=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],Cj=["RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"],Aj=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],wj=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],Ij=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],Nj=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Dj=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],xj=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],kj=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],Mj=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Lj=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],Pj=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Bj=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Yj=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Fj=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],Uj=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],$j=["RolandD110/rolandd110-bd/Bassdrum.wav"],Gj=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],Qj=["RolandD110/rolandd110-cr/Crash.wav"],qj=["RolandD110/rolandd110-hh/Hat Closed.wav"],Vj=["RolandD110/rolandd110-lt/Tom.wav"],Hj=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],zj=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Wj=["RolandD110/rolandd110-rd/Ride.wav"],Xj=["RolandD110/rolandd110-rim/Rimshot.wav"],Kj=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Zj=["RolandD110/rolandd110-sh/Cabasa.wav"],jj=["RolandD110/rolandd110-tb/Tambourine.wav"],Jj=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],eJ=["RolandD70/rolandd70-cb/Cowbell.wav"],tJ=["RolandD70/rolandd70-cp/Clap.wav"],nJ=["RolandD70/rolandd70-cr/Crash.wav"],rJ=["RolandD70/rolandd70-hh/Hat Closed.wav"],aJ=["RolandD70/rolandd70-lt/Tom-02.wav"],iJ=["RolandD70/rolandd70-mt/Tom.-01.wav"],sJ=["RolandD70/rolandd70-oh/Hat Open.wav"],oJ=["RolandD70/rolandd70-perc/Sticks.wav"],lJ=["RolandD70/rolandd70-rd/Ride.wav"],cJ=["RolandD70/rolandd70-rim/Rim Shot.wav"],uJ=["RolandD70/rolandd70-sd/Snaredrum-01.wav","RolandD70/rolandd70-sd/Snaredrum-02.wav","RolandD70/rolandd70-sd/Snaredrum-03.wav","RolandD70/rolandd70-sd/Snaredrum-04.wav","RolandD70/rolandd70-sd/Snaredrum-05.wav"],dJ=["RolandD70/rolandd70-sh/Cabasa.wav"],mJ=["RolandDDR30/rolandddr30-bd/Bassdrum-01.wav","RolandDDR30/rolandddr30-bd/Bassdrum-02.wav","RolandDDR30/rolandddr30-bd/Bassdrum-03.wav","RolandDDR30/rolandddr30-bd/Bassdrum-04.wav","RolandDDR30/rolandddr30-bd/Bassdrum-05.wav","RolandDDR30/rolandddr30-bd/Bassdrum-06.wav","RolandDDR30/rolandddr30-bd/Bassdrum-07.wav","RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"],hJ=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],pJ=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],fJ=["RolandDDR30/rolandddr30-sd/Snaredrum-01.wav","RolandDDR30/rolandddr30-sd/Snaredrum-02.wav","RolandDDR30/rolandddr30-sd/Snaredrum-03.wav","RolandDDR30/rolandddr30-sd/Snaredrum-04.wav","RolandDDR30/rolandddr30-sd/Snaredrum-05.wav","RolandDDR30/rolandddr30-sd/Snaredrum-06.wav","RolandDDR30/rolandddr30-sd/Snaredrum-07.wav","RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"],gJ=["RolandJD990/rolandjd990-bd/Bryt-kck.wav","RolandJD990/rolandjd990-bd/Butt-kck.wav","RolandJD990/rolandjd990-bd/Gate-kck.wav","RolandJD990/rolandjd990-bd/Indstr-k.wav","RolandJD990/rolandjd990-bd/Mach-kck.wav","RolandJD990/rolandjd990-bd/Mondo-k.wav","RolandJD990/rolandjd990-bd/Room-kck.wav","RolandJD990/rolandjd990-bd/Smash-k.wav","RolandJD990/rolandjd990-bd/Solid-k.wav","RolandJD990/rolandjd990-bd/Tekno-k.wav"],_J=["RolandJD990/rolandjd990-cb/Cowbell.wav"],bJ=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],SJ=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],OJ=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],EJ=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],vJ=["RolandJD990/rolandjd990-lt/Blast-tm.wav","RolandJD990/rolandjd990-lt/Boosh-tm.wav","RolandJD990/rolandjd990-lt/E-tom.wav","RolandJD990/rolandjd990-lt/Power_tm.wav","RolandJD990/rolandjd990-lt/Rim-tom4.wav"],TJ=["RolandJD990/rolandjd990-misc/Crystal.wav","RolandJD990/rolandjd990-misc/Digibels.wav","RolandJD990/rolandjd990-misc/Digichim.wav","RolandJD990/rolandjd990-misc/Fingbell.wav","RolandJD990/rolandjd990-misc/Gamelan.wav","RolandJD990/rolandjd990-misc/Kalimba.wav","RolandJD990/rolandjd990-misc/Marimwav.wav","RolandJD990/rolandjd990-misc/Org_bell.wav","RolandJD990/rolandjd990-misc/Plink.wav","RolandJD990/rolandjd990-misc/Plunk.wav","RolandJD990/rolandjd990-misc/Vibes.wav","RolandJD990/rolandjd990-misc/Xylo.wav"],yJ=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],RJ=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],CJ=["RolandJD990/rolandjd990-perc/Agogo_bl.wav","RolandJD990/rolandjd990-perc/Bottlhit.wav","RolandJD990/rolandjd990-perc/Rattles.wav","RolandJD990/rolandjd990-perc/Sm_metal.wav","RolandJD990/rolandjd990-perc/Snaps.wav","RolandJD990/rolandjd990-perc/Woodcrak.wav"],AJ=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],wJ=["RolandJD990/rolandjd990-sd/90's-sd.wav","RolandJD990/rolandjd990-sd/Attack_s.wav","RolandJD990/rolandjd990-sd/Bigshots.wav","RolandJD990/rolandjd990-sd/Combo-sd.wav","RolandJD990/rolandjd990-sd/Dance-s1.wav","RolandJD990/rolandjd990-sd/Dance-s2.wav","RolandJD990/rolandjd990-sd/Disco-sd.wav","RolandJD990/rolandjd990-sd/Hard-sd.wav","RolandJD990/rolandjd990-sd/Hiphop-s.wav","RolandJD990/rolandjd990-sd/House-sd.wav","RolandJD990/rolandjd990-sd/Power_sd.wav","RolandJD990/rolandjd990-sd/Rap-sd.wav","RolandJD990/rolandjd990-sd/Splat-sd.wav","RolandJD990/rolandjd990-sd/Swing-sd.wav","RolandJD990/rolandjd990-sd/Video-sd.wav"],IJ=["RolandJD990/rolandjd990-tb/Tambourn.wav"],NJ=["RolandMC202/rolandmc202-bd/Bassdrum-01.wav","RolandMC202/rolandmc202-bd/Bassdrum-02.wav","RolandMC202/rolandmc202-bd/Bassdrum-03.wav","RolandMC202/rolandmc202-bd/Bassdrum-04.wav","RolandMC202/rolandmc202-bd/Bassdrum-05.wav"],DJ=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],xJ=["RolandMC202/rolandmc202-perc/Click.wav"],kJ=["RolandMC303/rolandmc303-bd/606bd1.wav","RolandMC303/rolandmc303-bd/606bd2.wav","RolandMC303/rolandmc303-bd/606bd3.wav","RolandMC303/rolandmc303-bd/Afrofeet.wav","RolandMC303/rolandmc303-bd/Blipbd.wav","RolandMC303/rolandmc303-bd/Cavebd.wav","RolandMC303/rolandmc303-bd/Cavebd2.wav","RolandMC303/rolandmc303-bd/Distbd1.wav","RolandMC303/rolandmc303-bd/Distbd2.wav","RolandMC303/rolandmc303-bd/Distbd3.wav","RolandMC303/rolandmc303-bd/Drybd1.wav","RolandMC303/rolandmc303-bd/Drybd2.wav","RolandMC303/rolandmc303-bd/Drybd3.wav","RolandMC303/rolandmc303-bd/Elecbd.wav","RolandMC303/rolandmc303-bd/Jnglebd2.wav","RolandMC303/rolandmc303-bd/Junglebd.wav"],MJ=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],LJ=["RolandMC303/rolandmc303-cp/707clap.wav","RolandMC303/rolandmc303-cp/Hardclap.wav","RolandMC303/rolandmc303-cp/Hc2clap.wav","RolandMC303/rolandmc303-cp/Hipclap1.wav","RolandMC303/rolandmc303-cp/Rapclap1.wav","RolandMC303/rolandmc303-cp/Rapclap2.wav","RolandMC303/rolandmc303-cp/Realclap.wav","RolandMC303/rolandmc303-cp/Shakecla.wav"],PJ=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],BJ=["RolandMC303/rolandmc303-hh/606ch.wav","RolandMC303/rolandmc303-hh/707ch.wav","RolandMC303/rolandmc303-hh/78ch.wav","RolandMC303/rolandmc303-hh/Realch1.wav","RolandMC303/rolandmc303-hh/Realch2.wav","RolandMC303/rolandmc303-hh/Roomch.wav"],YJ=["RolandMC303/rolandmc303-ht/78hitom.wav","RolandMC303/rolandmc303-ht/Achitom1.wav","RolandMC303/rolandmc303-ht/Achitom2.wav","RolandMC303/rolandmc303-ht/Lechito1.wav","RolandMC303/rolandmc303-ht/Lechito2.wav"],FJ=["RolandMC303/rolandmc303-lt/78lotom.wav","RolandMC303/rolandmc303-lt/Aclotom1.wav","RolandMC303/rolandmc303-lt/Aclotom2.wav","RolandMC303/rolandmc303-lt/Lecloto2.wav","RolandMC303/rolandmc303-lt/Losyntht.wav"],UJ=["RolandMC303/rolandmc303-misc/Asiangon.wav","RolandMC303/rolandmc303-misc/Fnkygost.wav","RolandMC303/rolandmc303-misc/Fxsd1.wav","RolandMC303/rolandmc303-misc/Fxsd2.wav","RolandMC303/rolandmc303-misc/Mgblip1.wav","RolandMC303/rolandmc303-misc/Mutecuic.wav","RolandMC303/rolandmc303-misc/Opencuic.wav","RolandMC303/rolandmc303-misc/Slap.wav"],$J=["RolandMC303/rolandmc303-mt/78midtom.wav","RolandMC303/rolandmc303-mt/Acmidtm2.wav","RolandMC303/rolandmc303-mt/Acmidtom.wav","RolandMC303/rolandmc303-mt/Lecmidt1.wav","RolandMC303/rolandmc303-mt/Lecmidt2.wav","RolandMC303/rolandmc303-mt/Midsynth.wav"],GJ=["RolandMC303/rolandmc303-oh/707oh.wav","RolandMC303/rolandmc303-oh/78oh.wav","RolandMC303/rolandmc303-oh/Realoh1.wav","RolandMC303/rolandmc303-oh/Realoh2.wav","RolandMC303/rolandmc303-oh/Roomoh.wav"],QJ=["RolandMC303/rolandmc303-perc/78guiro.wav","RolandMC303/rolandmc303-perc/78metalb.wav","RolandMC303/rolandmc303-perc/Bamboosd.wav","RolandMC303/rolandmc303-perc/Bamboost.wav","RolandMC303/rolandmc303-perc/Brushswi.wav","RolandMC303/rolandmc303-perc/Claves.wav","RolandMC303/rolandmc303-perc/Elechibo.wav","RolandMC303/rolandmc303-perc/Eleclobo.wav","RolandMC303/rolandmc303-perc/Elecloto.wav","RolandMC303/rolandmc303-perc/Fingersn.wav","RolandMC303/rolandmc303-perc/Hiagogo.wav","RolandMC303/rolandmc303-perc/Hibamboo.wav","RolandMC303/rolandmc303-perc/Hibongoo.wav","RolandMC303/rolandmc303-perc/Hicongao.wav","RolandMC303/rolandmc303-perc/Hicongas.wav","RolandMC303/rolandmc303-perc/Hihyoshi.wav","RolandMC303/rolandmc303-perc/Hisyntht.wav","RolandMC303/rolandmc303-perc/Hitimbal.wav","RolandMC303/rolandmc303-perc/Hiwoodbl.wav","RolandMC303/rolandmc303-perc/Loagogo.wav","RolandMC303/rolandmc303-perc/Lobamboo.wav","RolandMC303/rolandmc303-perc/Lobongoo.wav","RolandMC303/rolandmc303-perc/Locongao.wav","RolandMC303/rolandmc303-perc/Lohyoshi.wav","RolandMC303/rolandmc303-perc/Longguir.wav","RolandMC303/rolandmc303-perc/Longwhis.wav","RolandMC303/rolandmc303-perc/Lotimbal.wav","RolandMC303/rolandmc303-perc/Lowoodbl.wav","RolandMC303/rolandmc303-perc/Mutepand.wav","RolandMC303/rolandmc303-perc/Mutesurd.wav","RolandMC303/rolandmc303-perc/Mutetria.wav","RolandMC303/rolandmc303-perc/Openpand.wav","RolandMC303/rolandmc303-perc/Opensurd.wav","RolandMC303/rolandmc303-perc/Opentria.wav","RolandMC303/rolandmc303-perc/Shortgui.wav","RolandMC303/rolandmc303-perc/Shortwhi.wav","RolandMC303/rolandmc303-perc/Tablabay.wav","RolandMC303/rolandmc303-perc/Udo.wav","RolandMC303/rolandmc303-perc/Vibrasla.wav"],qJ=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],VJ=["RolandMC303/rolandmc303-rim/Rimsd1.wav","RolandMC303/rolandmc303-rim/Rimsd2.wav","RolandMC303/rolandmc303-rim/Rimshot.wav","RolandMC303/rolandmc303-rim/Tinyrim2.wav","RolandMC303/rolandmc303-rim/Tinyrim3.wav","RolandMC303/rolandmc303-rim/Tinyrim4.wav"],HJ=["RolandMC303/rolandmc303-sd/606sd1.wav","RolandMC303/rolandmc303-sd/606sd2.wav","RolandMC303/rolandmc303-sd/606sd3.wav","RolandMC303/rolandmc303-sd/78sd.wav","RolandMC303/rolandmc303-sd/80809sd.wav","RolandMC303/rolandmc303-sd/Brushslp.wav","RolandMC303/rolandmc303-sd/Brushtap.wav","RolandMC303/rolandmc303-sd/Clipsd1.wav","RolandMC303/rolandmc303-sd/Clipsd2.wav","RolandMC303/rolandmc303-sd/Drysd1.wav","RolandMC303/rolandmc303-sd/Drysd2.wav","RolandMC303/rolandmc303-sd/Elecsd1.wav","RolandMC303/rolandmc303-sd/Funkysd1.wav","RolandMC303/rolandmc303-sd/Funkysd2.wav","RolandMC303/rolandmc303-sd/Hardsd1.wav","RolandMC303/rolandmc303-sd/Hypersd1.wav","RolandMC303/rolandmc303-sd/Hypersd2.wav","RolandMC303/rolandmc303-sd/Jnglesd1.wav","RolandMC303/rolandmc303-sd/Jnglesd2.wav","RolandMC303/rolandmc303-sd/Jnglesd3.wav","RolandMC303/rolandmc303-sd/Jnglesd4.wav","RolandMC303/rolandmc303-sd/Midbambo.wav","RolandMC303/rolandmc303-sd/Rapsd.wav","RolandMC303/rolandmc303-sd/Tambsd1.wav","RolandMC303/rolandmc303-sd/Tightsd.wav","RolandMC303/rolandmc303-sd/Tinysd.wav"],zJ=["RolandMC303/rolandmc303-sh/626shake.wav","RolandMC303/rolandmc303-sh/Cabasado.wav","RolandMC303/rolandmc303-sh/Cabasaup.wav","RolandMC303/rolandmc303-sh/Maracas.wav","RolandMC303/rolandmc303-sh/Realph1.wav","RolandMC303/rolandmc303-sh/Realph2.wav","RolandMC303/rolandmc303-sh/Shaker.wav"],WJ=["RolandMC303/rolandmc303-tb/78tamb.wav","RolandMC303/rolandmc303-tb/Hittamb.wav","RolandMC303/rolandmc303-tb/Jngletam.wav","RolandMC303/rolandmc303-tb/Shaketam.wav","RolandMC303/rolandmc303-tb/Tambouri.wav"],XJ=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],KJ=["RolandMT32/rolandmt32-cb/Cowbell.wav"],ZJ=["RolandMT32/rolandmt32-cp/Clap.wav"],jJ=["RolandMT32/rolandmt32-cr/Crash.wav"],JJ=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],eee=["RolandMT32/rolandmt32-ht/Tom H.wav"],tee=["RolandMT32/rolandmt32-lt/Tom L.wav"],nee=["RolandMT32/rolandmt32-mt/Tom M.wav"],ree=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],aee=["RolandMT32/rolandmt32-perc/Agogo H.wav","RolandMT32/rolandmt32-perc/Agogo L.wav","RolandMT32/rolandmt32-perc/Bongo H.wav","RolandMT32/rolandmt32-perc/Bongo L.wav","RolandMT32/rolandmt32-perc/Claves.wav","RolandMT32/rolandmt32-perc/Conga H.wav","RolandMT32/rolandmt32-perc/Conga L.wav","RolandMT32/rolandmt32-perc/Conga Muted H.wav","RolandMT32/rolandmt32-perc/Quijada.wav","RolandMT32/rolandmt32-perc/Timbale H.wav","RolandMT32/rolandmt32-perc/Timbale L.wav","RolandMT32/rolandmt32-perc/Whistle Short.wav","RolandMT32/rolandmt32-perc/Whistle.wav"],iee=["RolandMT32/rolandmt32-rd/Ride.wav"],see=["RolandMT32/rolandmt32-rim/RimShot.wav"],oee=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],lee=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],cee=["RolandMT32/rolandmt32-tb/Tambourine.wav"],uee=["RolandR8/rolandr8-bd/Bassdrum-01.wav","RolandR8/rolandr8-bd/Bassdrum-02.wav","RolandR8/rolandr8-bd/Bassdrum-03.wav","RolandR8/rolandr8-bd/Bassdrum-04.wav","RolandR8/rolandr8-bd/Bassdrum-05.wav","RolandR8/rolandr8-bd/Bassdrum-06.wav","RolandR8/rolandr8-bd/Bassdrum-07.wav"],dee=["RolandR8/rolandr8-cb/Cowbell.wav"],mee=["RolandR8/rolandr8-cp/Clap.wav"],hee=["RolandR8/rolandr8-cr/Crash.wav"],pee=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],fee=["RolandR8/rolandr8-ht/Tom H-01.wav","RolandR8/rolandr8-ht/Tom H-02.wav","RolandR8/rolandr8-ht/Tom H-03.wav","RolandR8/rolandr8-ht/Tom H-04.wav"],gee=["RolandR8/rolandr8-lt/Tom L-01.wav","RolandR8/rolandr8-lt/Tom L-02.wav","RolandR8/rolandr8-lt/Tom L-03.wav","RolandR8/rolandr8-lt/Tom L-04.wav"],_ee=["RolandR8/rolandr8-mt/Tom M-01.wav","RolandR8/rolandr8-mt/Tom M-02.wav","RolandR8/rolandr8-mt/Tom M-03.wav","RolandR8/rolandr8-mt/Tom M-04.wav"],bee=["RolandR8/rolandr8-oh/Hat Open.wav"],See=["RolandR8/rolandr8-perc/Bell-01.wav","RolandR8/rolandr8-perc/Bell-02.wav","RolandR8/rolandr8-perc/Bongo H.wav","RolandR8/rolandr8-perc/Bongo L.wav","RolandR8/rolandr8-perc/Conga.wav","RolandR8/rolandr8-perc/Metal.wav","RolandR8/rolandr8-perc/Whistle.wav","RolandR8/rolandr8-perc/Wood Block.wav"],Oee=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],Eee=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],vee=["RolandR8/rolandr8-sd/Snaredrum-01.wav","RolandR8/rolandr8-sd/Snaredrum-02.wav","RolandR8/rolandr8-sd/Snaredrum-03.wav","RolandR8/rolandr8-sd/Snaredrum-04.wav","RolandR8/rolandr8-sd/Snaredrum-05.wav","RolandR8/rolandr8-sd/Snaredrum-06.wav","RolandR8/rolandr8-sd/Snaredrum-07.wav","RolandR8/rolandr8-sd/Snaredrum-08.wav","RolandR8/rolandr8-sd/Snaredrum-09.wav","RolandR8/rolandr8-sd/Snaredrum-10.wav","RolandR8/rolandr8-sd/Snaredrum-11.wav","RolandR8/rolandr8-sd/Snaredrum-12.wav"],Tee=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],yee=["RolandR8/rolandr8-tb/Tambourine.wav"],Ree=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],Cee=["RolandS50/rolands50-cb/Cowbell.wav"],Aee=["RolandS50/rolands50-cp/Clap.wav"],wee=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],Iee=["RolandS50/rolands50-ht/Tom-01.wav"],Nee=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Dee=["RolandS50/rolands50-misc/Cuica-01.wav","RolandS50/rolands50-misc/Cuica-02.wav","RolandS50/rolands50-misc/Cuical-01.wav","RolandS50/rolands50-misc/Cuical-02.wav","RolandS50/rolands50-misc/Gong.wav","RolandS50/rolands50-misc/Tria-2.wav"],xee=["RolandS50/rolands50-mt/Tom-02.wav"],kee=["RolandS50/rolands50-oh/Hihat.wav"],Mee=["RolandS50/rolands50-perc/Agogo-01.wav","RolandS50/rolands50-perc/Agogo-02.wav","RolandS50/rolands50-perc/Bongo.wav","RolandS50/rolands50-perc/Claves-01.wav","RolandS50/rolands50-perc/Claves-02.wav","RolandS50/rolands50-perc/Conga-01.wav","RolandS50/rolands50-perc/Conga-02.wav","RolandS50/rolands50-perc/Conga-03.wav","RolandS50/rolands50-perc/Qijada.wav","RolandS50/rolands50-perc/Timbale H.wav","RolandS50/rolands50-perc/Timbale L.wav","RolandS50/rolands50-perc/Tria-1.wav","RolandS50/rolands50-perc/Wblk.wav","RolandS50/rolands50-perc/Whstl.wav"],Lee=["RolandS50/rolands50-rd/Ride.wav"],Pee=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Bee=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Yee=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Fee=["RolandSH09/rolandsh09-bd/Bassdrum-01.wav","RolandSH09/rolandsh09-bd/Bassdrum-02.wav","RolandSH09/rolandsh09-bd/Bassdrum-03.wav","RolandSH09/rolandsh09-bd/Bassdrum-04.wav","RolandSH09/rolandsh09-bd/Bassdrum-05.wav","RolandSH09/rolandsh09-bd/Bassdrum-06.wav","RolandSH09/rolandsh09-bd/Bassdrum-07.wav","RolandSH09/rolandsh09-bd/Bassdrum-08.wav","RolandSH09/rolandsh09-bd/Bassdrum-09.wav","RolandSH09/rolandsh09-bd/Bassdrum-10.wav","RolandSH09/rolandsh09-bd/Bassdrum-11.wav","RolandSH09/rolandsh09-bd/Bassdrum-12.wav","RolandSH09/rolandsh09-bd/Bassdrum-13.wav","RolandSH09/rolandsh09-bd/Bassdrum-14.wav","RolandSH09/rolandsh09-bd/Bassdrum-15.wav","RolandSH09/rolandsh09-bd/Bassdrum-16.wav","RolandSH09/rolandsh09-bd/Bassdrum-17.wav","RolandSH09/rolandsh09-bd/Bassdrum-18.wav","RolandSH09/rolandsh09-bd/Bassdrum-19.wav","RolandSH09/rolandsh09-bd/Bassdrum-20.wav","RolandSH09/rolandsh09-bd/Bassdrum-21.wav","RolandSH09/rolandsh09-bd/Bassdrum-22.wav","RolandSH09/rolandsh09-bd/Bassdrum-23.wav","RolandSH09/rolandsh09-bd/Bassdrum-24.wav","RolandSH09/rolandsh09-bd/Bassdrum-25.wav","RolandSH09/rolandsh09-bd/Bassdrum-26.wav","RolandSH09/rolandsh09-bd/Bassdrum-27.wav","RolandSH09/rolandsh09-bd/Bassdrum-28.wav","RolandSH09/rolandsh09-bd/Bassdrum-29.wav","RolandSH09/rolandsh09-bd/Bassdrum-30.wav","RolandSH09/rolandsh09-bd/Bassdrum-31.wav","RolandSH09/rolandsh09-bd/Bassdrum-32.wav","RolandSH09/rolandsh09-bd/Bassdrum-33.wav","RolandSH09/rolandsh09-bd/Bassdrum-34.wav","RolandSH09/rolandsh09-bd/Bassdrum-35.wav","RolandSH09/rolandsh09-bd/Bassdrum-36.wav","RolandSH09/rolandsh09-bd/Bassdrum-37.wav","RolandSH09/rolandsh09-bd/Bassdrum-38.wav","RolandSH09/rolandsh09-bd/Bassdrum-39.wav","RolandSH09/rolandsh09-bd/Bassdrum-40.wav","RolandSH09/rolandsh09-bd/Bassdrum-41.wav","RolandSH09/rolandsh09-bd/Bassdrum-42.wav","RolandSH09/rolandsh09-bd/Bassdrum-43.wav"],Uee=["RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"],$ee=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Gee=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Qee=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],qee=["RolandSystem100/rolandsystem100-perc/Bell.wav","RolandSystem100/rolandsystem100-perc/Click-01.wav","RolandSystem100/rolandsystem100-perc/Click-02.wav","RolandSystem100/rolandsystem100-perc/Click-03.wav","RolandSystem100/rolandsystem100-perc/Click-04.wav","RolandSystem100/rolandsystem100-perc/Click-05.wav","RolandSystem100/rolandsystem100-perc/Click-06.wav","RolandSystem100/rolandsystem100-perc/Pling-01.wav","RolandSystem100/rolandsystem100-perc/Pling-02.wav","RolandSystem100/rolandsystem100-perc/Pling-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-01.wav","RolandSystem100/rolandsystem100-perc/Plopp-02.wav","RolandSystem100/rolandsystem100-perc/Plopp-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-04.wav","RolandSystem100/rolandsystem100-perc/Plopp-05.wav","RolandSystem100/rolandsystem100-perc/Plopp-06.wav","RolandSystem100/rolandsystem100-perc/Plopp-07.wav","RolandSystem100/rolandsystem100-perc/Plopp-08.wav","RolandSystem100/rolandsystem100-perc/Plopp-09.wav"],Vee=["RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"],Hee=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],zee=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Wee=["RolandTR505/rolandtr505-cp/Clap.wav"],Xee=["RolandTR505/rolandtr505-cr/Crash.wav"],Kee=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Zee=["RolandTR505/rolandtr505-ht/Tom H.wav"],jee=["RolandTR505/rolandtr505-lt/Tom L.wav"],Jee=["RolandTR505/rolandtr505-mt/Tom M.wav"],ete=["RolandTR505/rolandtr505-oh/Hat Open.wav"],tte=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],nte=["RolandTR505/rolandtr505-rd/Ride.wav"],rte=["RolandTR505/rolandtr505-rim/Rimshot.wav"],ate=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],ite=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],ste=["RolandTR606/rolandtr606-cr/Cymbal.wav"],ote=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],lte=["RolandTR606/rolandtr606-ht/Tom H.wav"],cte=["RolandTR606/rolandtr606-lt/Tom L.wav"],ute=["RolandTR606/rolandtr606-oh/Hat Open.wav"],dte=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],mte=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],hte=["RolandTR626/rolandtr626-cb/Cowbell.wav"],pte=["RolandTR626/rolandtr626-cp/Clap.wav"],fte=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],gte=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],_te=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],bte=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],Ste=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Ote=["RolandTR626/rolandtr626-oh/Hat Open.wav"],Ete=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],vte=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],Tte=["RolandTR626/rolandtr626-rim/Rimshot.wav"],yte=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],Rte=["RolandTR626/rolandtr626-sh/Shaker.wav"],Cte=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Ate=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],wte=["RolandTR707/rolandtr707-cb/Cowbell.wav"],Ite=["RolandTR707/rolandtr707-cp/Clap.wav"],Nte=["RolandTR707/rolandtr707-cr/Crash.wav"],Dte=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],xte=["RolandTR707/rolandtr707-ht/Tom H.wav"],kte=["RolandTR707/rolandtr707-lt/Tom L.wav"],Mte=["RolandTR707/rolandtr707-mt/Tom M.wav"],Lte=["RolandTR707/rolandtr707-oh/Hat Open.wav"],Pte=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Bte=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Yte=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Fte=["RolandTR727/rolandtr727-perc/Agogo H.wav","RolandTR727/rolandtr727-perc/Agogo L.wav","RolandTR727/rolandtr727-perc/Bongo H.wav","RolandTR727/rolandtr727-perc/Bongo L.wav","RolandTR727/rolandtr727-perc/Conga L.wav","RolandTR727/rolandtr727-perc/Quijada.wav","RolandTR727/rolandtr727-perc/Star-chimes.wav","RolandTR727/rolandtr727-perc/Timbale H.wav","RolandTR727/rolandtr727-perc/Timbale L.wav","RolandTR727/rolandtr727-perc/Whistle.wav"],Ute=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],$te=["RolandTR808/rolandtr808-bd/BD0000.WAV","RolandTR808/rolandtr808-bd/BD0010.WAV","RolandTR808/rolandtr808-bd/BD0025.WAV","RolandTR808/rolandtr808-bd/BD0050.WAV","RolandTR808/rolandtr808-bd/BD0075.WAV","RolandTR808/rolandtr808-bd/BD1000.WAV","RolandTR808/rolandtr808-bd/BD1010.WAV","RolandTR808/rolandtr808-bd/BD1025.WAV","RolandTR808/rolandtr808-bd/BD1050.WAV","RolandTR808/rolandtr808-bd/BD1075.WAV","RolandTR808/rolandtr808-bd/BD2500.WAV","RolandTR808/rolandtr808-bd/BD2510.WAV","RolandTR808/rolandtr808-bd/BD2525.WAV","RolandTR808/rolandtr808-bd/BD2550.WAV","RolandTR808/rolandtr808-bd/BD2575.WAV","RolandTR808/rolandtr808-bd/BD5000.WAV","RolandTR808/rolandtr808-bd/BD5010.WAV","RolandTR808/rolandtr808-bd/BD5025.WAV","RolandTR808/rolandtr808-bd/BD5050.WAV","RolandTR808/rolandtr808-bd/BD5075.WAV","RolandTR808/rolandtr808-bd/BD7500.WAV","RolandTR808/rolandtr808-bd/BD7510.WAV","RolandTR808/rolandtr808-bd/BD7525.WAV","RolandTR808/rolandtr808-bd/BD7550.WAV","RolandTR808/rolandtr808-bd/BD7575.WAV"],Gte=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Qte=["RolandTR808/rolandtr808-cp/cp0.wav","RolandTR808/rolandtr808-cp/cp1.wav","RolandTR808/rolandtr808-cp/cp2.wav","RolandTR808/rolandtr808-cp/cp3.wav","RolandTR808/rolandtr808-cp/cp4.WAV"],qte=["RolandTR808/rolandtr808-cr/CY0000.WAV","RolandTR808/rolandtr808-cr/CY0010.WAV","RolandTR808/rolandtr808-cr/CY0025.WAV","RolandTR808/rolandtr808-cr/CY0050.WAV","RolandTR808/rolandtr808-cr/CY0075.WAV","RolandTR808/rolandtr808-cr/CY1000.WAV","RolandTR808/rolandtr808-cr/CY1010.WAV","RolandTR808/rolandtr808-cr/CY1025.WAV","RolandTR808/rolandtr808-cr/CY1050.WAV","RolandTR808/rolandtr808-cr/CY1075.WAV","RolandTR808/rolandtr808-cr/CY2500.WAV","RolandTR808/rolandtr808-cr/CY2510.WAV","RolandTR808/rolandtr808-cr/CY2525.WAV","RolandTR808/rolandtr808-cr/CY2550.WAV","RolandTR808/rolandtr808-cr/CY2575.WAV","RolandTR808/rolandtr808-cr/CY5000.WAV","RolandTR808/rolandtr808-cr/CY5010.WAV","RolandTR808/rolandtr808-cr/CY5025.WAV","RolandTR808/rolandtr808-cr/CY5050.WAV","RolandTR808/rolandtr808-cr/CY5075.WAV","RolandTR808/rolandtr808-cr/CY7500.WAV","RolandTR808/rolandtr808-cr/CY7510.WAV","RolandTR808/rolandtr808-cr/CY7525.WAV","RolandTR808/rolandtr808-cr/CY7550.WAV","RolandTR808/rolandtr808-cr/CY7575.WAV"],Vte=["RolandTR808/rolandtr808-hh/CH.WAV"],Hte=["RolandTR808/rolandtr808-ht/HT00.WAV","RolandTR808/rolandtr808-ht/HT10.WAV","RolandTR808/rolandtr808-ht/HT25.WAV","RolandTR808/rolandtr808-ht/HT50.WAV","RolandTR808/rolandtr808-ht/HT75.WAV"],zte=["RolandTR808/rolandtr808-lt/LT00.WAV","RolandTR808/rolandtr808-lt/LT10.WAV","RolandTR808/rolandtr808-lt/LT25.WAV","RolandTR808/rolandtr808-lt/LT50.WAV","RolandTR808/rolandtr808-lt/LT75.WAV"],Wte=["RolandTR808/rolandtr808-mt/MT00.WAV","RolandTR808/rolandtr808-mt/MT10.WAV","RolandTR808/rolandtr808-mt/MT25.WAV","RolandTR808/rolandtr808-mt/MT50.WAV","RolandTR808/rolandtr808-mt/MT75.WAV"],Xte=["RolandTR808/rolandtr808-oh/OH00.WAV","RolandTR808/rolandtr808-oh/OH10.WAV","RolandTR808/rolandtr808-oh/OH25.WAV","RolandTR808/rolandtr808-oh/OH50.WAV","RolandTR808/rolandtr808-oh/OH75.WAV"],Kte=["RolandTR808/rolandtr808-perc/CL.WAV","RolandTR808/rolandtr808-perc/HC00.WAV","RolandTR808/rolandtr808-perc/HC10.WAV","RolandTR808/rolandtr808-perc/HC25.WAV","RolandTR808/rolandtr808-perc/HC50.WAV","RolandTR808/rolandtr808-perc/HC75.WAV","RolandTR808/rolandtr808-perc/LC00.WAV","RolandTR808/rolandtr808-perc/LC10.WAV","RolandTR808/rolandtr808-perc/LC25.WAV","RolandTR808/rolandtr808-perc/LC50.WAV","RolandTR808/rolandtr808-perc/LC75.WAV","RolandTR808/rolandtr808-perc/MC00.WAV","RolandTR808/rolandtr808-perc/MC10.WAV","RolandTR808/rolandtr808-perc/MC25.WAV","RolandTR808/rolandtr808-perc/MC50.WAV","RolandTR808/rolandtr808-perc/MC75.WAV"],Zte=["RolandTR808/rolandtr808-rim/RS.WAV"],jte=["RolandTR808/rolandtr808-sd/SD0000.WAV","RolandTR808/rolandtr808-sd/SD0010.WAV","RolandTR808/rolandtr808-sd/SD0025.WAV","RolandTR808/rolandtr808-sd/SD0050.WAV","RolandTR808/rolandtr808-sd/SD0075.WAV","RolandTR808/rolandtr808-sd/SD1000.WAV","RolandTR808/rolandtr808-sd/SD1010.WAV","RolandTR808/rolandtr808-sd/SD1025.WAV","RolandTR808/rolandtr808-sd/SD1050.WAV","RolandTR808/rolandtr808-sd/SD1075.WAV","RolandTR808/rolandtr808-sd/SD2500.WAV","RolandTR808/rolandtr808-sd/SD2510.WAV","RolandTR808/rolandtr808-sd/SD2525.WAV","RolandTR808/rolandtr808-sd/SD2550.WAV","RolandTR808/rolandtr808-sd/SD2575.WAV","RolandTR808/rolandtr808-sd/SD5000.WAV","RolandTR808/rolandtr808-sd/SD5010.WAV","RolandTR808/rolandtr808-sd/SD5025.WAV","RolandTR808/rolandtr808-sd/SD5050.WAV","RolandTR808/rolandtr808-sd/SD5075.WAV","RolandTR808/rolandtr808-sd/SD7500.WAV","RolandTR808/rolandtr808-sd/SD7510.WAV","RolandTR808/rolandtr808-sd/SD7525.WAV","RolandTR808/rolandtr808-sd/SD7550.WAV","RolandTR808/rolandtr808-sd/SD7575.WAV"],Jte=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],ene=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],tne=["RolandTR909/rolandtr909-cp/Clap.wav","RolandTR909/rolandtr909-cp/cp01.wav","RolandTR909/rolandtr909-cp/cp02.wav","RolandTR909/rolandtr909-cp/cp03.wav","RolandTR909/rolandtr909-cp/cp04.wav"],nne=["RolandTR909/rolandtr909-cr/Crash.wav","RolandTR909/rolandtr909-cr/cr01.wav","RolandTR909/rolandtr909-cr/cr02.wav","RolandTR909/rolandtr909-cr/cr03.wav","RolandTR909/rolandtr909-cr/cr04.wav"],rne=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],ane=["RolandTR909/rolandtr909-ht/Tom H.wav","RolandTR909/rolandtr909-ht/ht01.wav","RolandTR909/rolandtr909-ht/ht02.wav","RolandTR909/rolandtr909-ht/ht03.wav","RolandTR909/rolandtr909-ht/ht04.wav","RolandTR909/rolandtr909-ht/ht05.wav","RolandTR909/rolandtr909-ht/ht06.wav","RolandTR909/rolandtr909-ht/ht07.wav","RolandTR909/rolandtr909-ht/ht08.wav"],ine=["RolandTR909/rolandtr909-lt/Tom L.wav","RolandTR909/rolandtr909-lt/lt01.wav","RolandTR909/rolandtr909-lt/lt02.wav","RolandTR909/rolandtr909-lt/lt03.wav","RolandTR909/rolandtr909-lt/lt04.wav","RolandTR909/rolandtr909-lt/lt05.wav","RolandTR909/rolandtr909-lt/lt06.wav","RolandTR909/rolandtr909-lt/lt07.wav","RolandTR909/rolandtr909-lt/lt08.wav"],sne=["RolandTR909/rolandtr909-mt/Tom M.wav","RolandTR909/rolandtr909-mt/mt01.wav","RolandTR909/rolandtr909-mt/mt02.wav","RolandTR909/rolandtr909-mt/mt03.wav","RolandTR909/rolandtr909-mt/mt04.wav","RolandTR909/rolandtr909-mt/mt05.wav","RolandTR909/rolandtr909-mt/mt06.wav","RolandTR909/rolandtr909-mt/mt07.wav","RolandTR909/rolandtr909-mt/mt08.wav"],one=["RolandTR909/rolandtr909-oh/Hat Open.wav","RolandTR909/rolandtr909-oh/oh01.wav","RolandTR909/rolandtr909-oh/oh02.wav","RolandTR909/rolandtr909-oh/oh03.wav","RolandTR909/rolandtr909-oh/oh04.wav"],lne=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],cne=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],une=["RolandTR909/rolandtr909-sd/naredrum.wav","RolandTR909/rolandtr909-sd/sd01.wav","RolandTR909/rolandtr909-sd/sd02.wav","RolandTR909/rolandtr909-sd/sd03.wav","RolandTR909/rolandtr909-sd/sd04.wav","RolandTR909/rolandtr909-sd/sd05.wav","RolandTR909/rolandtr909-sd/sd06.wav","RolandTR909/rolandtr909-sd/sd07.wav","RolandTR909/rolandtr909-sd/sd08.wav","RolandTR909/rolandtr909-sd/sd09.wav","RolandTR909/rolandtr909-sd/sd10.wav","RolandTR909/rolandtr909-sd/sd11.wav","RolandTR909/rolandtr909-sd/sd12.wav","RolandTR909/rolandtr909-sd/sd13.wav","RolandTR909/rolandtr909-sd/sd14.wav","RolandTR909/rolandtr909-sd/sd15.wav"],dne=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],mne=["SakataDPM48/sakatadpm48-cp/Clap.wav"],hne=["SakataDPM48/sakatadpm48-cr/Crash.wav"],pne=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],fne=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],gne=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],_ne=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],bne=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],Sne=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],One=["SakataDPM48/sakatadpm48-rd/Ride.wav"],Ene=["SakataDPM48/sakatadpm48-rim/Rim.wav"],vne=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],Tne=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],yne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],Rne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],Cne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Ane=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],wne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],Ine=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],Nne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Dne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],xne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],kne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],Mne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Lne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],Pne=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Bne=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Yne=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Fne=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],Une=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],$ne=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Gne=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Qne=["SergeModular/sergemodular-bd/Bassdrum.wav"],qne=["SergeModular/sergemodular-misc/Clink.wav"],Vne=["SergeModular/sergemodular-perc/Claves.wav","SergeModular/sergemodular-perc/Click-01.wav","SergeModular/sergemodular-perc/Click-02.wav","SergeModular/sergemodular-perc/Click-03.wav","SergeModular/sergemodular-perc/Click-04.wav"],Hne=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],zne=["SimmonsSDS400/simmonssds400-lt/Tom-01.wav","SimmonsSDS400/simmonssds400-lt/Tom-02.wav","SimmonsSDS400/simmonssds400-lt/Tom-03.wav","SimmonsSDS400/simmonssds400-lt/Tom-08.wav","SimmonsSDS400/simmonssds400-lt/Tom-14.wav","SimmonsSDS400/simmonssds400-lt/Tom-17.wav"],Wne=["SimmonsSDS400/simmonssds400-mt/Tom-04.wav","SimmonsSDS400/simmonssds400-mt/Tom-05.wav","SimmonsSDS400/simmonssds400-mt/Tom-06.wav","SimmonsSDS400/simmonssds400-mt/Tom-10.wav","SimmonsSDS400/simmonssds400-mt/Tom-11.wav","SimmonsSDS400/simmonssds400-mt/Tom-12.wav","SimmonsSDS400/simmonssds400-mt/Tom-15.wav","SimmonsSDS400/simmonssds400-mt/Tom-16.wav"],Xne=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Kne=["SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"],Zne=["SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"],jne=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Jne=["SimmonsSDS5/simmonssds5-lt/Tom-07.wav","SimmonsSDS5/simmonssds5-lt/Tom-08.wav","SimmonsSDS5/simmonssds5-lt/Tom-10.wav","SimmonsSDS5/simmonssds5-lt/Tom-11.wav","SimmonsSDS5/simmonssds5-lt/Tom-13.wav","SimmonsSDS5/simmonssds5-lt/Tom-14.wav","SimmonsSDS5/simmonssds5-lt/Tom-15.wav","SimmonsSDS5/simmonssds5-lt/Tom-17.wav"],ere=["SimmonsSDS5/simmonssds5-mt/Tom-02.wav","SimmonsSDS5/simmonssds5-mt/Tom-03.wav","SimmonsSDS5/simmonssds5-mt/Tom-06.wav","SimmonsSDS5/simmonssds5-mt/Tom-09.wav","SimmonsSDS5/simmonssds5-mt/Tom-12.wav","SimmonsSDS5/simmonssds5-mt/Tom-16.wav"],tre=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],nre=["SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"],rre=["SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"],are=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],ire=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],sre=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],ore=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],lre=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],cre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],ure=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],dre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],mre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],hre=["ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"],pre=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],fre=["ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav","ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"],gre=["ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"],_re=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],bre=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],Sre=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Ore=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],Ere=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],vre=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],Tre=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],yre=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],Rre=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],Cre=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Are=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],wre=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],Ire=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],Nre=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Dre=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],xre=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],kre=["XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav","XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"],Mre=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Lre=["YamahaRM50/yamaharm50-bd/BD-001.wav","YamahaRM50/yamaharm50-bd/BD-002.wav","YamahaRM50/yamaharm50-bd/BD-003.wav","YamahaRM50/yamaharm50-bd/BD-004.wav","YamahaRM50/yamaharm50-bd/BD-005.wav","YamahaRM50/yamaharm50-bd/BD-006.wav","YamahaRM50/yamaharm50-bd/BD-007.wav","YamahaRM50/yamaharm50-bd/BD-008.wav","YamahaRM50/yamaharm50-bd/BD-009.wav","YamahaRM50/yamaharm50-bd/BD-010.wav","YamahaRM50/yamaharm50-bd/BD-011..wav","YamahaRM50/yamaharm50-bd/BD-012.wav","YamahaRM50/yamaharm50-bd/BD-013.wav","YamahaRM50/yamaharm50-bd/BD-014.wav","YamahaRM50/yamaharm50-bd/BD-015.wav","YamahaRM50/yamaharm50-bd/BD-016.wav","YamahaRM50/yamaharm50-bd/BD-017.wav","YamahaRM50/yamaharm50-bd/BD-018.wav","YamahaRM50/yamaharm50-bd/BD-019.wav","YamahaRM50/yamaharm50-bd/BD-020.wav","YamahaRM50/yamaharm50-bd/BD-021.wav","YamahaRM50/yamaharm50-bd/BD-022.wav","YamahaRM50/yamaharm50-bd/BD-023.wav","YamahaRM50/yamaharm50-bd/BD-024.wav","YamahaRM50/yamaharm50-bd/BD-025.wav","YamahaRM50/yamaharm50-bd/BD-026.wav","YamahaRM50/yamaharm50-bd/BD-027.wav","YamahaRM50/yamaharm50-bd/BD-028.wav","YamahaRM50/yamaharm50-bd/BD-029.wav","YamahaRM50/yamaharm50-bd/BD-030.wav","YamahaRM50/yamaharm50-bd/BD-031.wav","YamahaRM50/yamaharm50-bd/BD-032.wav","YamahaRM50/yamaharm50-bd/BD-033.wav","YamahaRM50/yamaharm50-bd/BD-034.wav","YamahaRM50/yamaharm50-bd/BD-035.wav","YamahaRM50/yamaharm50-bd/BD-036.wav","YamahaRM50/yamaharm50-bd/BD-037.wav","YamahaRM50/yamaharm50-bd/BD-038.wav","YamahaRM50/yamaharm50-bd/BD-039.wav","YamahaRM50/yamaharm50-bd/BD-040.wav","YamahaRM50/yamaharm50-bd/BD-041.wav","YamahaRM50/yamaharm50-bd/BD-042.wav","YamahaRM50/yamaharm50-bd/BD-043.wav","YamahaRM50/yamaharm50-bd/BD-044.wav","YamahaRM50/yamaharm50-bd/BD-045.wav","YamahaRM50/yamaharm50-bd/BD-046.wav","YamahaRM50/yamaharm50-bd/BD-047.wav","YamahaRM50/yamaharm50-bd/BD-048.wav","YamahaRM50/yamaharm50-bd/BD-049.wav","YamahaRM50/yamaharm50-bd/BD-050.wav","YamahaRM50/yamaharm50-bd/BD-051.wav","YamahaRM50/yamaharm50-bd/BD-052.wav","YamahaRM50/yamaharm50-bd/BD-053.wav","YamahaRM50/yamaharm50-bd/BD-054.wav","YamahaRM50/yamaharm50-bd/BD-055.wav","YamahaRM50/yamaharm50-bd/BD-056.wav","YamahaRM50/yamaharm50-bd/BD-057.wav","YamahaRM50/yamaharm50-bd/BD-058.wav","YamahaRM50/yamaharm50-bd/BD-059.wav","YamahaRM50/yamaharm50-bd/BD-060.wav","YamahaRM50/yamaharm50-bd/BD-061.wav","YamahaRM50/yamaharm50-bd/BD-062.wav","YamahaRM50/yamaharm50-bd/BD-063.wav","YamahaRM50/yamaharm50-bd/BD-064.wav","YamahaRM50/yamaharm50-bd/BD-065.wav","YamahaRM50/yamaharm50-bd/BD-066.wav","YamahaRM50/yamaharm50-bd/BD-067.wav","YamahaRM50/yamaharm50-bd/BD-068.wav","YamahaRM50/yamaharm50-bd/BD-069.wav","YamahaRM50/yamaharm50-bd/BD-070.wav","YamahaRM50/yamaharm50-bd/BD-071.wav","YamahaRM50/yamaharm50-bd/BD-072.wav","YamahaRM50/yamaharm50-bd/BD-073.wav","YamahaRM50/yamaharm50-bd/BD-074.wav","YamahaRM50/yamaharm50-bd/BD-075.wav","YamahaRM50/yamaharm50-bd/BD-076.wav","YamahaRM50/yamaharm50-bd/BD-077.wav","YamahaRM50/yamaharm50-bd/BD-078.wav","YamahaRM50/yamaharm50-bd/BD-079.wav","YamahaRM50/yamaharm50-bd/BD-080.wav","YamahaRM50/yamaharm50-bd/BD-081.wav","YamahaRM50/yamaharm50-bd/BD-082.wav","YamahaRM50/yamaharm50-bd/BD-083.wav","YamahaRM50/yamaharm50-bd/BD-084.wav","YamahaRM50/yamaharm50-bd/BD-085.wav","YamahaRM50/yamaharm50-bd/BD-086.wav","YamahaRM50/yamaharm50-bd/BD-087.wav","YamahaRM50/yamaharm50-bd/BD-088.wav","YamahaRM50/yamaharm50-bd/BD-089.wav","YamahaRM50/yamaharm50-bd/BD-090.wav","YamahaRM50/yamaharm50-bd/BD-091.wav","YamahaRM50/yamaharm50-bd/BD-092.wav","YamahaRM50/yamaharm50-bd/BD-093.wav","YamahaRM50/yamaharm50-bd/BD-094.wav","YamahaRM50/yamaharm50-bd/BD-095.wav","YamahaRM50/yamaharm50-bd/BD-096.wav","YamahaRM50/yamaharm50-bd/BD-097.wav","YamahaRM50/yamaharm50-bd/BD-098.wav","YamahaRM50/yamaharm50-bd/BD-099.wav","YamahaRM50/yamaharm50-bd/BD-100.wav","YamahaRM50/yamaharm50-bd/BD-101.wav","YamahaRM50/yamaharm50-bd/BD-102.wav","YamahaRM50/yamaharm50-bd/BD-103.wav"],Pre=["YamahaRM50/yamaharm50-cb/FX_001.wav","YamahaRM50/yamaharm50-cb/FX_002.wav","YamahaRM50/yamaharm50-cb/FX_025.wav","YamahaRM50/yamaharm50-cb/FX_026.wav","YamahaRM50/yamaharm50-cb/FX_027.wav","YamahaRM50/yamaharm50-cb/FX_061.wav"],Bre=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Yre=["YamahaRM50/yamaharm50-cr/CYMBAL_043.wav","YamahaRM50/yamaharm50-cr/CYMBAL_044.wav","YamahaRM50/yamaharm50-cr/CYMBAL_045.wav","YamahaRM50/yamaharm50-cr/CYMBAL_046.wav","YamahaRM50/yamaharm50-cr/CYMBAL_047.wav","YamahaRM50/yamaharm50-cr/CYMBAL_048.wav","YamahaRM50/yamaharm50-cr/CYMBAL_049.wav","YamahaRM50/yamaharm50-cr/CYMBAL_050.wav","YamahaRM50/yamaharm50-cr/CYMBAL_051.wav","YamahaRM50/yamaharm50-cr/CYMBAL_052.wav","YamahaRM50/yamaharm50-cr/CYMBAL_053.wav","YamahaRM50/yamaharm50-cr/CYMBAL_054.wav","YamahaRM50/yamaharm50-cr/CYMBAL_055.wav","YamahaRM50/yamaharm50-cr/CYMBAL_056.wav","YamahaRM50/yamaharm50-cr/CYMBAL_057.wav","YamahaRM50/yamaharm50-cr/CYMBAL_058.wav","YamahaRM50/yamaharm50-cr/CYMBAL_059.wav","YamahaRM50/yamaharm50-cr/CYMBAL_060.wav","YamahaRM50/yamaharm50-cr/CYMBAL_061.wav","YamahaRM50/yamaharm50-cr/CYMBAL_063.wav","YamahaRM50/yamaharm50-cr/CYMBAL_064.wav","YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"],Fre=["YamahaRM50/yamaharm50-hh/CYMBAL_001.wav","YamahaRM50/yamaharm50-hh/CYMBAL_002.wav","YamahaRM50/yamaharm50-hh/CYMBAL_005.wav","YamahaRM50/yamaharm50-hh/CYMBAL_006.wav","YamahaRM50/yamaharm50-hh/CYMBAL_008.wav","YamahaRM50/yamaharm50-hh/CYMBAL_009.wav","YamahaRM50/yamaharm50-hh/CYMBAL_010.wav","YamahaRM50/yamaharm50-hh/CYMBAL_013.wav","YamahaRM50/yamaharm50-hh/CYMBAL_014.wav","YamahaRM50/yamaharm50-hh/CYMBAL_016.wav","YamahaRM50/yamaharm50-hh/CYMBAL_017.wav","YamahaRM50/yamaharm50-hh/CYMBAL_019.wav","YamahaRM50/yamaharm50-hh/CYMBAL_020.wav","YamahaRM50/yamaharm50-hh/CYMBAL_021.wav","YamahaRM50/yamaharm50-hh/CYMBAL_024.wav","YamahaRM50/yamaharm50-hh/CYMBAL_025.wav","YamahaRM50/yamaharm50-hh/CYMBAL_026.wav","YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"],Ure=["YamahaRM50/yamaharm50-ht/TOMS_001.wav","YamahaRM50/yamaharm50-ht/TOMS_005.wav","YamahaRM50/yamaharm50-ht/TOMS_009.wav","YamahaRM50/yamaharm50-ht/TOMS_010.wav","YamahaRM50/yamaharm50-ht/TOMS_013.wav","YamahaRM50/yamaharm50-ht/TOMS_017.wav","YamahaRM50/yamaharm50-ht/TOMS_021.wav","YamahaRM50/yamaharm50-ht/TOMS_022.wav","YamahaRM50/yamaharm50-ht/TOMS_025.wav","YamahaRM50/yamaharm50-ht/TOMS_026.wav","YamahaRM50/yamaharm50-ht/TOMS_029.wav","YamahaRM50/yamaharm50-ht/TOMS_035.wav","YamahaRM50/yamaharm50-ht/TOMS_039.wav","YamahaRM50/yamaharm50-ht/TOMS_043.wav","YamahaRM50/yamaharm50-ht/TOMS_047.wav","YamahaRM50/yamaharm50-ht/TOMS_049.wav","YamahaRM50/yamaharm50-ht/TOMS_052.wav","YamahaRM50/yamaharm50-ht/TOMS_056.wav","YamahaRM50/yamaharm50-ht/TOMS_064.wav","YamahaRM50/yamaharm50-ht/TOMS_068.wav","YamahaRM50/yamaharm50-ht/TOMS_072.wav","YamahaRM50/yamaharm50-ht/TOMS_077.wav","YamahaRM50/yamaharm50-ht/TOMS_085.wav","YamahaRM50/yamaharm50-ht/TOMS_089.wav","YamahaRM50/yamaharm50-ht/TOMS_101.wav"],$re=["YamahaRM50/yamaharm50-lt/TOMS_004.wav","YamahaRM50/yamaharm50-lt/TOMS_008.wav","YamahaRM50/yamaharm50-lt/TOMS_012.wav","YamahaRM50/yamaharm50-lt/TOMS_015.wav","YamahaRM50/yamaharm50-lt/TOMS_016.wav","YamahaRM50/yamaharm50-lt/TOMS_019.wav","YamahaRM50/yamaharm50-lt/TOMS_020.wav","YamahaRM50/yamaharm50-lt/TOMS_024.wav","YamahaRM50/yamaharm50-lt/TOMS_028.wav","YamahaRM50/yamaharm50-lt/TOMS_032.wav","YamahaRM50/yamaharm50-lt/TOMS_033.wav","YamahaRM50/yamaharm50-lt/TOMS_034.wav","YamahaRM50/yamaharm50-lt/TOMS_038.wav","YamahaRM50/yamaharm50-lt/TOMS_041.wav","YamahaRM50/yamaharm50-lt/TOMS_042.wav","YamahaRM50/yamaharm50-lt/TOMS_046.wav","YamahaRM50/yamaharm50-lt/TOMS_048.wav","YamahaRM50/yamaharm50-lt/TOMS_050.wav","YamahaRM50/yamaharm50-lt/TOMS_051.wav","YamahaRM50/yamaharm50-lt/TOMS_053.wav","YamahaRM50/yamaharm50-lt/TOMS_054.wav","YamahaRM50/yamaharm50-lt/TOMS_055.wav","YamahaRM50/yamaharm50-lt/TOMS_058.wav","YamahaRM50/yamaharm50-lt/TOMS_059.wav","YamahaRM50/yamaharm50-lt/TOMS_061.wav","YamahaRM50/yamaharm50-lt/TOMS_062.wav","YamahaRM50/yamaharm50-lt/TOMS_063.wav","YamahaRM50/yamaharm50-lt/TOMS_066.wav","YamahaRM50/yamaharm50-lt/TOMS_067.wav","YamahaRM50/yamaharm50-lt/TOMS_071.wav","YamahaRM50/yamaharm50-lt/TOMS_075.wav","YamahaRM50/yamaharm50-lt/TOMS_079.wav","YamahaRM50/yamaharm50-lt/TOMS_082.wav","YamahaRM50/yamaharm50-lt/TOMS_083.wav","YamahaRM50/yamaharm50-lt/TOMS_084.wav","YamahaRM50/yamaharm50-lt/TOMS_087.wav","YamahaRM50/yamaharm50-lt/TOMS_088.wav","YamahaRM50/yamaharm50-lt/TOMS_092.wav","YamahaRM50/yamaharm50-lt/TOMS_094.wav","YamahaRM50/yamaharm50-lt/TOMS_095.wav","YamahaRM50/yamaharm50-lt/TOMS_096.wav","YamahaRM50/yamaharm50-lt/TOMS_099.wav","YamahaRM50/yamaharm50-lt/TOMS_100.wav","YamahaRM50/yamaharm50-lt/TOMS_103.wav","YamahaRM50/yamaharm50-lt/TOMS_104.wav","YamahaRM50/yamaharm50-lt/TOMS_105.wav","YamahaRM50/yamaharm50-lt/TOMS_106.wav","YamahaRM50/yamaharm50-lt/TOMS_107.wav","YamahaRM50/yamaharm50-lt/TOMS_108.wav"],Gre=["YamahaRM50/yamaharm50-misc/CYMBAL_062.wav","YamahaRM50/yamaharm50-misc/FX_071.wav","YamahaRM50/yamaharm50-misc/FX_072.wav","YamahaRM50/yamaharm50-misc/FX_074.wav","YamahaRM50/yamaharm50-misc/FX_075.wav","YamahaRM50/yamaharm50-misc/FX_076.wav","YamahaRM50/yamaharm50-misc/FX_079.wav","YamahaRM50/yamaharm50-misc/FX_082.wav","YamahaRM50/yamaharm50-misc/FX_083.wav","YamahaRM50/yamaharm50-misc/FX_085.wav","YamahaRM50/yamaharm50-misc/FX_086.wav","YamahaRM50/yamaharm50-misc/FX_087.wav","YamahaRM50/yamaharm50-misc/FX_088.wav","YamahaRM50/yamaharm50-misc/FX_089.wav","YamahaRM50/yamaharm50-misc/FX_090.wav","YamahaRM50/yamaharm50-misc/FX_091.wav","YamahaRM50/yamaharm50-misc/FX_092.wav","YamahaRM50/yamaharm50-misc/FX_093.wav","YamahaRM50/yamaharm50-misc/FX_094.wav","YamahaRM50/yamaharm50-misc/FX_095.wav","YamahaRM50/yamaharm50-misc/FX_098.wav","YamahaRM50/yamaharm50-misc/FX_122.wav","YamahaRM50/yamaharm50-misc/FX_126.wav","YamahaRM50/yamaharm50-misc/FX_127.wav","YamahaRM50/yamaharm50-misc/FX_128.wav","YamahaRM50/yamaharm50-misc/FX_129.wav","YamahaRM50/yamaharm50-misc/FX_135.wav","YamahaRM50/yamaharm50-misc/FX_139.wav"],Qre=["YamahaRM50/yamaharm50-mt/TOMS_002.wav","YamahaRM50/yamaharm50-mt/TOMS_003.wav","YamahaRM50/yamaharm50-mt/TOMS_006.wav","YamahaRM50/yamaharm50-mt/TOMS_007.wav","YamahaRM50/yamaharm50-mt/TOMS_011.wav","YamahaRM50/yamaharm50-mt/TOMS_014.wav","YamahaRM50/yamaharm50-mt/TOMS_018.wav","YamahaRM50/yamaharm50-mt/TOMS_023.wav","YamahaRM50/yamaharm50-mt/TOMS_027.wav","YamahaRM50/yamaharm50-mt/TOMS_030.wav","YamahaRM50/yamaharm50-mt/TOMS_031.wav","YamahaRM50/yamaharm50-mt/TOMS_036.wav","YamahaRM50/yamaharm50-mt/TOMS_037.wav","YamahaRM50/yamaharm50-mt/TOMS_040.wav","YamahaRM50/yamaharm50-mt/TOMS_044.wav","YamahaRM50/yamaharm50-mt/TOMS_045.wav","YamahaRM50/yamaharm50-mt/TOMS_057.wav","YamahaRM50/yamaharm50-mt/TOMS_060.wav","YamahaRM50/yamaharm50-mt/TOMS_065.wav","YamahaRM50/yamaharm50-mt/TOMS_069.wav","YamahaRM50/yamaharm50-mt/TOMS_070.wav","YamahaRM50/yamaharm50-mt/TOMS_073.wav","YamahaRM50/yamaharm50-mt/TOMS_074.wav","YamahaRM50/yamaharm50-mt/TOMS_076.wav","YamahaRM50/yamaharm50-mt/TOMS_078.wav","YamahaRM50/yamaharm50-mt/TOMS_080.wav","YamahaRM50/yamaharm50-mt/TOMS_081.wav","YamahaRM50/yamaharm50-mt/TOMS_086.wav","YamahaRM50/yamaharm50-mt/TOMS_090.wav","YamahaRM50/yamaharm50-mt/TOMS_091.wav","YamahaRM50/yamaharm50-mt/TOMS_093.wav","YamahaRM50/yamaharm50-mt/TOMS_097.wav","YamahaRM50/yamaharm50-mt/TOMS_098.wav","YamahaRM50/yamaharm50-mt/TOMS_102.wav"],qre=["YamahaRM50/yamaharm50-oh/CYMBAL_003.wav","YamahaRM50/yamaharm50-oh/CYMBAL_004.wav","YamahaRM50/yamaharm50-oh/CYMBAL_007.wav","YamahaRM50/yamaharm50-oh/CYMBAL_011.wav","YamahaRM50/yamaharm50-oh/CYMBAL_012.wav","YamahaRM50/yamaharm50-oh/CYMBAL_015.wav","YamahaRM50/yamaharm50-oh/CYMBAL_018.wav","YamahaRM50/yamaharm50-oh/CYMBAL_022.wav","YamahaRM50/yamaharm50-oh/CYMBAL_023.wav","YamahaRM50/yamaharm50-oh/CYMBAL_027.wav","YamahaRM50/yamaharm50-oh/CYMBAL_029.wav","YamahaRM50/yamaharm50-oh/FX_064.wav"],Vre=["YamahaRM50/yamaharm50-perc/FX_003.wav","YamahaRM50/yamaharm50-perc/FX_004.wav","YamahaRM50/yamaharm50-perc/FX_012.wav","YamahaRM50/yamaharm50-perc/FX_013.wav","YamahaRM50/yamaharm50-perc/FX_014.wav","YamahaRM50/yamaharm50-perc/FX_015.wav","YamahaRM50/yamaharm50-perc/FX_016.wav","YamahaRM50/yamaharm50-perc/FX_017.wav","YamahaRM50/yamaharm50-perc/FX_018.wav","YamahaRM50/yamaharm50-perc/FX_019.wav","YamahaRM50/yamaharm50-perc/FX_020.wav","YamahaRM50/yamaharm50-perc/FX_021.wav","YamahaRM50/yamaharm50-perc/FX_022.wav","YamahaRM50/yamaharm50-perc/FX_023.wav","YamahaRM50/yamaharm50-perc/FX_024.wav","YamahaRM50/yamaharm50-perc/FX_033.wav","YamahaRM50/yamaharm50-perc/FX_034.wav","YamahaRM50/yamaharm50-perc/FX_035.wav","YamahaRM50/yamaharm50-perc/FX_036.wav","YamahaRM50/yamaharm50-perc/FX_037.wav","YamahaRM50/yamaharm50-perc/FX_038.wav","YamahaRM50/yamaharm50-perc/FX_039.wav","YamahaRM50/yamaharm50-perc/FX_040.wav","YamahaRM50/yamaharm50-perc/FX_041.wav","YamahaRM50/yamaharm50-perc/FX_042.wav","YamahaRM50/yamaharm50-perc/FX_043.wav","YamahaRM50/yamaharm50-perc/FX_044.wav","YamahaRM50/yamaharm50-perc/FX_045.wav","YamahaRM50/yamaharm50-perc/FX_046.wav","YamahaRM50/yamaharm50-perc/FX_047.wav","YamahaRM50/yamaharm50-perc/FX_048.wav","YamahaRM50/yamaharm50-perc/FX_049.wav","YamahaRM50/yamaharm50-perc/FX_050.wav","YamahaRM50/yamaharm50-perc/FX_051.wav","YamahaRM50/yamaharm50-perc/FX_052.wav","YamahaRM50/yamaharm50-perc/FX_053.wav","YamahaRM50/yamaharm50-perc/FX_054.wav","YamahaRM50/yamaharm50-perc/FX_055.wav","YamahaRM50/yamaharm50-perc/FX_056.wav","YamahaRM50/yamaharm50-perc/FX_057.wav","YamahaRM50/yamaharm50-perc/FX_058.wav","YamahaRM50/yamaharm50-perc/FX_062.wav","YamahaRM50/yamaharm50-perc/FX_063.wav","YamahaRM50/yamaharm50-perc/FX_065.wav","YamahaRM50/yamaharm50-perc/FX_066.wav","YamahaRM50/yamaharm50-perc/FX_067.wav","YamahaRM50/yamaharm50-perc/FX_068.wav","YamahaRM50/yamaharm50-perc/FX_069.wav","YamahaRM50/yamaharm50-perc/FX_070.wav","YamahaRM50/yamaharm50-perc/FX_073.wav","YamahaRM50/yamaharm50-perc/FX_116.wav","YamahaRM50/yamaharm50-perc/FX_119.wav","YamahaRM50/yamaharm50-perc/FX_120.wav","YamahaRM50/yamaharm50-perc/FX_121.wav","YamahaRM50/yamaharm50-perc/FX_125.wav","YamahaRM50/yamaharm50-perc/FX_132.wav"],Hre=["YamahaRM50/yamaharm50-rd/CYMBAL_030.wav","YamahaRM50/yamaharm50-rd/CYMBAL_031.wav","YamahaRM50/yamaharm50-rd/CYMBAL_032.wav","YamahaRM50/yamaharm50-rd/CYMBAL_033.wav","YamahaRM50/yamaharm50-rd/CYMBAL_034.wav","YamahaRM50/yamaharm50-rd/CYMBAL_035.wav","YamahaRM50/yamaharm50-rd/CYMBAL_036.wav","YamahaRM50/yamaharm50-rd/CYMBAL_037.wav","YamahaRM50/yamaharm50-rd/CYMBAL_038.wav","YamahaRM50/yamaharm50-rd/CYMBAL_039.wav","YamahaRM50/yamaharm50-rd/CYMBAL_040.wav","YamahaRM50/yamaharm50-rd/CYMBAL_041.wav","YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"],zre=["YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"],Wre=["YamahaRM50/yamaharm50-sh/FX_010.wav","YamahaRM50/yamaharm50-sh/FX_011.wav","YamahaRM50/yamaharm50-sh/FX_028.wav","YamahaRM50/yamaharm50-sh/FX_029.wav","YamahaRM50/yamaharm50-sh/FX_130.wav","YamahaRM50/yamaharm50-sh/FX_131.wav"],Xre=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Kre=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Zre=["YamahaRX21/yamaharx21-cp/Clap.wav"],jre=["YamahaRX21/yamaharx21-cr/Crash.wav"],Jre=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],eae=["YamahaRX21/yamaharx21-ht/Tom H.wav"],tae=["YamahaRX21/yamaharx21-lt/Tom L.wav"],nae=["YamahaRX21/yamaharx21-mt/Tom M.wav"],rae=["YamahaRX21/yamaharx21-oh/Open hat.wav"],aae=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],iae=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],sae=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],oae=["YamahaRX5/yamaharx5-fx/SFX.wav"],lae=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],cae=["YamahaRX5/yamaharx5-lt/Tom.wav"],uae=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],dae=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],mae=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],hae=["YamahaRX5/yamaharx5-sh/Shaker.wav"],pae=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],fae=["YamahaRY30/yamahary30-bd/Bassdrum-01.wav","YamahaRY30/yamahary30-bd/Bassdrum-02.wav","YamahaRY30/yamahary30-bd/Bassdrum-03.wav","YamahaRY30/yamahary30-bd/Bassdrum-04.wav","YamahaRY30/yamahary30-bd/Bassdrum-05.wav","YamahaRY30/yamahary30-bd/Bassdrum-06.wav","YamahaRY30/yamahary30-bd/Bassdrum-07.wav","YamahaRY30/yamahary30-bd/Bassdrum-08.wav","YamahaRY30/yamahary30-bd/Bassdrum-09.wav","YamahaRY30/yamahary30-bd/Bassdrum-10.wav","YamahaRY30/yamahary30-bd/Bassdrum-11.wav","YamahaRY30/yamahary30-bd/Bassdrum-12.wav","YamahaRY30/yamahary30-bd/Bassdrum-13.wav"],gae=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],_ae=["YamahaRY30/yamahary30-cp/Clap.wav"],bae=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],Sae=["YamahaRY30/yamahary30-hh/Hat Closed-01.wav","YamahaRY30/yamahary30-hh/Hat Closed-02.wav","YamahaRY30/yamahary30-hh/Hat Pedal-01.wav","YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"],Oae=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],Eae=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],vae=["YamahaRY30/yamahary30-misc/Button.wav","YamahaRY30/yamahary30-misc/Knock-01.wav","YamahaRY30/yamahary30-misc/Knock-02.wav","YamahaRY30/yamahary30-misc/Noise.wav","YamahaRY30/yamahary30-misc/Pipe.wav","YamahaRY30/yamahary30-misc/Scratch.wav","YamahaRY30/yamahary30-misc/Snap.wav","YamahaRY30/yamahary30-misc/String.wav"],Tae=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],yae=["YamahaRY30/yamahary30-oh/Hat Open-01.wav","YamahaRY30/yamahary30-oh/Hat Open-02.wav","YamahaRY30/yamahary30-oh/Hat Open-03.wav","YamahaRY30/yamahary30-oh/Hat Open-04.wav"],Rae=["YamahaRY30/yamahary30-perc/Bell.wav","YamahaRY30/yamahary30-perc/Bongo-01.wav","YamahaRY30/yamahary30-perc/Bongo-02.wav","YamahaRY30/yamahary30-perc/Conga-01.wav","YamahaRY30/yamahary30-perc/Conga-02.wav","YamahaRY30/yamahary30-perc/Quid.wav","YamahaRY30/yamahary30-perc/Stick.wav","YamahaRY30/yamahary30-perc/Timb1.wav","YamahaRY30/yamahary30-perc/Timb2.wav","YamahaRY30/yamahary30-perc/Triangle.wav","YamahaRY30/yamahary30-perc/Trill.wav","YamahaRY30/yamahary30-perc/Woodblock-01.wav","YamahaRY30/yamahary30-perc/Woodblock-02.wav"],Cae=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Aae=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],wae=["YamahaRY30/yamahary30-sd/Snare1.wav","YamahaRY30/yamahary30-sd/Snare10.wav","YamahaRY30/yamahary30-sd/Snare11.wav","YamahaRY30/yamahary30-sd/Snare12.wav","YamahaRY30/yamahary30-sd/Snare13.wav","YamahaRY30/yamahary30-sd/Snare14.wav","YamahaRY30/yamahary30-sd/Snare15.wav","YamahaRY30/yamahary30-sd/Snare16.wav","YamahaRY30/yamahary30-sd/Snare17.wav","YamahaRY30/yamahary30-sd/Snare18.wav","YamahaRY30/yamahary30-sd/Snare19.wav","YamahaRY30/yamahary30-sd/Snare2.wav","YamahaRY30/yamahary30-sd/Snare20.wav","YamahaRY30/yamahary30-sd/Snare21.wav","YamahaRY30/yamahary30-sd/Snare3.wav","YamahaRY30/yamahary30-sd/Snare4.wav","YamahaRY30/yamahary30-sd/Snare5.wav","YamahaRY30/yamahary30-sd/Snare6.wav","YamahaRY30/yamahary30-sd/Snare7.wav","YamahaRY30/yamahary30-sd/Snare8.wav","YamahaRY30/yamahary30-sd/Snare9.wav"],Iae=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],Nae=["YamahaRY30/yamahary30-tb/Tamb.wav"],Dae=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],xae=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],kae=["YamahaTG33/yamahatg33-cp/Clap.wav"],Mae=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Lae=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],Pae=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Bae=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Yae=["YamahaTG33/yamahatg33-misc/Flute.wav","YamahaTG33/yamahatg33-misc/Glass-01.wav","YamahaTG33/yamahatg33-misc/Glass-02.wav","YamahaTG33/yamahatg33-misc/SFX-02.wav","YamahaTG33/yamahatg33-misc/SFX-03.wav","YamahaTG33/yamahatg33-misc/SFX-04.wav","YamahaTG33/yamahatg33-misc/SFX-05.wav","YamahaTG33/yamahatg33-misc/SFX-06.wav","YamahaTG33/yamahatg33-misc/SFX-07.wav","YamahaTG33/yamahatg33-misc/SFX-08.wav"],Fae=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],Uae=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],$ae=["YamahaTG33/yamahatg33-perc/Bongo-01.wav","YamahaTG33/yamahatg33-perc/Bongo-02.wav","YamahaTG33/yamahatg33-perc/Clave.wav","YamahaTG33/yamahatg33-perc/Conga.wav","YamahaTG33/yamahatg33-perc/Snap.wav","YamahaTG33/yamahatg33-perc/Timbale.wav","YamahaTG33/yamahatg33-perc/Triangle-01.wav","YamahaTG33/yamahatg33-perc/Triangle-02.wav","YamahaTG33/yamahatg33-perc/Unknown.wav","YamahaTG33/yamahatg33-perc/Whistle-01.wav","YamahaTG33/yamahatg33-perc/Whistle-02.wav","YamahaTG33/yamahatg33-perc/Woodblock.wav"],Gae=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Qae=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],qae=["YamahaTG33/yamahatg33-sd/Snaredrum-01.wav","YamahaTG33/yamahatg33-sd/Snaredrum-02.wav","YamahaTG33/yamahatg33-sd/Snaredrum-03.wav","YamahaTG33/yamahatg33-sd/Snaredrum-04.wav","YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"],Vae=["YamahaTG33/yamahatg33-sh/Shaker.wav"],Hae=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],zae={AJKPercusyn_bd:mH,AJKPercusyn_cb:hH,AJKPercusyn_ht:pH,AJKPercusyn_sd:fH,AkaiLinn_bd:gH,AkaiLinn_cb:_H,AkaiLinn_cp:bH,AkaiLinn_cr:SH,AkaiLinn_hh:OH,AkaiLinn_ht:EH,AkaiLinn_lt:vH,AkaiLinn_mt:TH,AkaiLinn_oh:yH,AkaiLinn_rd:RH,AkaiLinn_sd:CH,AkaiLinn_sh:AH,AkaiLinn_tb:wH,AkaiMPC60_bd:IH,AkaiMPC60_cp:NH,AkaiMPC60_cr:DH,AkaiMPC60_hh:xH,AkaiMPC60_ht:kH,AkaiMPC60_lt:MH,AkaiMPC60_misc:LH,AkaiMPC60_mt:PH,AkaiMPC60_oh:BH,AkaiMPC60_perc:YH,AkaiMPC60_rd:FH,AkaiMPC60_rim:UH,AkaiMPC60_sd:$H,AkaiXR10_bd:GH,AkaiXR10_cb:QH,AkaiXR10_cp:qH,AkaiXR10_cr:VH,AkaiXR10_hh:HH,AkaiXR10_ht:zH,AkaiXR10_lt:WH,AkaiXR10_misc:XH,AkaiXR10_mt:KH,AkaiXR10_oh:ZH,AkaiXR10_perc:jH,AkaiXR10_rd:JH,AkaiXR10_rim:ez,AkaiXR10_sd:tz,AkaiXR10_sh:nz,AkaiXR10_tb:rz,AlesisHR16_bd:az,AlesisHR16_cp:iz,AlesisHR16_hh:sz,AlesisHR16_ht:oz,AlesisHR16_lt:lz,AlesisHR16_oh:cz,AlesisHR16_perc:uz,AlesisHR16_rim:dz,AlesisHR16_sd:mz,AlesisHR16_sh:hz,AlesisSR16_bd:pz,AlesisSR16_cb:fz,AlesisSR16_cp:gz,AlesisSR16_cr:_z,AlesisSR16_hh:bz,AlesisSR16_misc:Sz,AlesisSR16_oh:Oz,AlesisSR16_perc:Ez,AlesisSR16_rd:vz,AlesisSR16_rim:Tz,AlesisSR16_sd:yz,AlesisSR16_sh:Rz,AlesisSR16_tb:Cz,BossDR110_bd:Az,BossDR110_cp:wz,BossDR110_cr:Iz,BossDR110_hh:Nz,BossDR110_oh:Dz,BossDR110_rd:xz,BossDR110_sd:kz,BossDR220_bd:Mz,BossDR220_cp:Lz,BossDR220_cr:Pz,BossDR220_hh:Bz,BossDR220_ht:Yz,BossDR220_lt:Fz,BossDR220_mt:Uz,BossDR220_oh:$z,BossDR220_perc:Gz,BossDR220_rd:Qz,BossDR220_sd:qz,BossDR55_bd:Vz,BossDR55_hh:Hz,BossDR55_rim:zz,BossDR55_sd:Wz,BossDR550_bd:Xz,BossDR550_cb:Kz,BossDR550_cp:Zz,BossDR550_cr:jz,BossDR550_hh:Jz,BossDR550_ht:eW,BossDR550_lt:tW,BossDR550_misc:nW,BossDR550_mt:rW,BossDR550_oh:aW,BossDR550_perc:iW,BossDR550_rd:sW,BossDR550_rim:oW,BossDR550_sd:lW,BossDR550_sh:cW,BossDR550_tb:uW,CasioRZ1_bd:dW,CasioRZ1_cb:mW,CasioRZ1_cp:hW,CasioRZ1_cr:pW,CasioRZ1_hh:fW,CasioRZ1_ht:gW,CasioRZ1_lt:_W,CasioRZ1_mt:bW,CasioRZ1_rd:SW,CasioRZ1_rim:OW,CasioRZ1_sd:EW,CasioSK1_bd:vW,CasioSK1_hh:TW,CasioSK1_ht:yW,CasioSK1_mt:RW,CasioSK1_oh:CW,CasioSK1_sd:AW,CasioVL1_bd:wW,CasioVL1_hh:IW,CasioVL1_sd:NW,DoepferMS404_bd:DW,DoepferMS404_hh:xW,DoepferMS404_lt:kW,DoepferMS404_oh:MW,DoepferMS404_sd:LW,EmuDrumulator_bd:PW,EmuDrumulator_cb:BW,EmuDrumulator_cp:YW,EmuDrumulator_cr:FW,EmuDrumulator_hh:UW,EmuDrumulator_ht:$W,EmuDrumulator_lt:GW,EmuDrumulator_mt:QW,EmuDrumulator_oh:qW,EmuDrumulator_perc:VW,EmuDrumulator_rim:HW,EmuDrumulator_sd:zW,EmuModular_bd:WW,EmuModular_misc:XW,EmuModular_perc:KW,EmuSP12_bd:ZW,EmuSP12_cb:jW,EmuSP12_cp:JW,EmuSP12_cr:eX,EmuSP12_hh:tX,EmuSP12_ht:nX,EmuSP12_lt:rX,EmuSP12_misc:aX,EmuSP12_mt:iX,EmuSP12_oh:sX,EmuSP12_perc:oX,EmuSP12_rd:lX,EmuSP12_rim:cX,EmuSP12_sd:uX,KorgDDM110_bd:dX,KorgDDM110_cp:mX,KorgDDM110_cr:hX,KorgDDM110_hh:pX,KorgDDM110_ht:fX,KorgDDM110_lt:gX,KorgDDM110_oh:_X,KorgDDM110_rim:bX,KorgDDM110_sd:SX,KorgKPR77_bd:OX,KorgKPR77_cp:EX,KorgKPR77_hh:vX,KorgKPR77_oh:TX,KorgKPR77_sd:yX,KorgKR55_bd:RX,KorgKR55_cb:CX,KorgKR55_cr:AX,KorgKR55_hh:wX,KorgKR55_ht:IX,KorgKR55_oh:NX,KorgKR55_perc:DX,KorgKR55_rim:xX,KorgKR55_sd:kX,KorgKRZ_bd:MX,KorgKRZ_cr:LX,KorgKRZ_fx:PX,KorgKRZ_hh:BX,KorgKRZ_ht:YX,KorgKRZ_lt:FX,KorgKRZ_misc:UX,KorgKRZ_oh:$X,KorgKRZ_rd:GX,KorgKRZ_sd:QX,KorgM1_bd:qX,KorgM1_cb:VX,KorgM1_cp:HX,KorgM1_cr:zX,KorgM1_hh:WX,KorgM1_ht:XX,KorgM1_misc:KX,KorgM1_mt:ZX,KorgM1_oh:jX,KorgM1_perc:JX,KorgM1_rd:eK,KorgM1_rim:tK,KorgM1_sd:nK,KorgM1_sh:rK,KorgM1_tb:aK,KorgMinipops_bd:iK,KorgMinipops_hh:sK,KorgMinipops_misc:oK,KorgMinipops_oh:lK,KorgMinipops_sd:cK,KorgPoly800_bd:uK,KorgT3_bd:dK,KorgT3_cp:mK,KorgT3_hh:hK,KorgT3_misc:pK,KorgT3_oh:fK,KorgT3_perc:gK,KorgT3_rim:_K,KorgT3_sd:bK,KorgT3_sh:SK,Linn9000_bd:OK,Linn9000_cb:EK,Linn9000_cr:vK,Linn9000_hh:TK,Linn9000_ht:yK,Linn9000_lt:RK,Linn9000_mt:CK,Linn9000_oh:AK,Linn9000_perc:wK,Linn9000_rd:IK,Linn9000_rim:NK,Linn9000_sd:DK,Linn9000_tb:xK,LinnDrum_bd:kK,LinnDrum_cb:MK,LinnDrum_cp:LK,LinnDrum_cr:PK,LinnDrum_hh:BK,LinnDrum_ht:YK,LinnDrum_lt:FK,LinnDrum_mt:UK,LinnDrum_oh:$K,LinnDrum_perc:GK,LinnDrum_rd:QK,LinnDrum_rim:qK,LinnDrum_sd:VK,LinnDrum_sh:HK,LinnDrum_tb:zK,LinnLM1_bd:WK,LinnLM1_cb:XK,LinnLM1_cp:KK,LinnLM1_hh:ZK,LinnLM1_ht:jK,LinnLM1_lt:JK,LinnLM1_oh:eZ,LinnLM1_perc:tZ,LinnLM1_rim:nZ,LinnLM1_sd:rZ,LinnLM1_sh:aZ,LinnLM1_tb:iZ,LinnLM2_bd:sZ,LinnLM2_cb:oZ,LinnLM2_cp:lZ,LinnLM2_cr:cZ,LinnLM2_hh:uZ,LinnLM2_ht:dZ,LinnLM2_lt:mZ,LinnLM2_mt:hZ,LinnLM2_oh:pZ,LinnLM2_rd:fZ,LinnLM2_rim:gZ,LinnLM2_sd:_Z,LinnLM2_sh:bZ,LinnLM2_tb:SZ,MFB512_bd:OZ,MFB512_cp:EZ,MFB512_cr:vZ,MFB512_hh:TZ,MFB512_ht:yZ,MFB512_lt:RZ,MFB512_mt:CZ,MFB512_oh:AZ,MFB512_sd:wZ,MPC1000_bd:IZ,MPC1000_cp:NZ,MPC1000_hh:DZ,MPC1000_oh:xZ,MPC1000_perc:kZ,MPC1000_sd:MZ,MPC1000_sh:LZ,MoogConcertMateMG1_bd:PZ,MoogConcertMateMG1_sd:BZ,OberheimDMX_:YZ,OberheimDMX_bd:FZ,OberheimDMX_cp:UZ,OberheimDMX_cr:$Z,OberheimDMX_hh:GZ,OberheimDMX_ht:QZ,OberheimDMX_lt:qZ,OberheimDMX_mt:VZ,OberheimDMX_oh:HZ,OberheimDMX_rd:zZ,OberheimDMX_rim:WZ,OberheimDMX_sd:XZ,OberheimDMX_sh:KZ,OberheimDMX_tb:ZZ,RhodesPolaris_bd:jZ,RhodesPolaris_misc:JZ,RhodesPolaris_sd:ej,RhythmAce_bd:tj,RhythmAce_hh:nj,RhythmAce_ht:rj,RhythmAce_lt:aj,RhythmAce_oh:ij,RhythmAce_perc:sj,RhythmAce_sd:oj,RolandCompurhythm1000_bd:lj,RolandCompurhythm1000_cb:cj,RolandCompurhythm1000_cp:uj,RolandCompurhythm1000_cr:dj,RolandCompurhythm1000_hh:mj,RolandCompurhythm1000_ht:hj,RolandCompurhythm1000_lt:pj,RolandCompurhythm1000_mt:fj,RolandCompurhythm1000_oh:gj,RolandCompurhythm1000_perc:_j,RolandCompurhythm1000_rd:bj,RolandCompurhythm1000_rim:Sj,RolandCompurhythm1000_sd:Oj,RolandCompurhythm78_bd:Ej,RolandCompurhythm78_cb:vj,RolandCompurhythm78_hh:Tj,RolandCompurhythm78_misc:yj,RolandCompurhythm78_oh:Rj,RolandCompurhythm78_perc:Cj,RolandCompurhythm78_sd:Aj,RolandCompurhythm78_tb:wj,RolandCompurhythm8000_bd:Ij,RolandCompurhythm8000_cb:Nj,RolandCompurhythm8000_cp:Dj,RolandCompurhythm8000_cr:xj,RolandCompurhythm8000_hh:kj,RolandCompurhythm8000_ht:Mj,RolandCompurhythm8000_lt:Lj,RolandCompurhythm8000_mt:Pj,RolandCompurhythm8000_oh:Bj,RolandCompurhythm8000_perc:Yj,RolandCompurhythm8000_rim:Fj,RolandCompurhythm8000_sd:Uj,RolandD110_bd:$j,RolandD110_cb:Gj,RolandD110_cr:Qj,RolandD110_hh:qj,RolandD110_lt:Vj,RolandD110_oh:Hj,RolandD110_perc:zj,RolandD110_rd:Wj,RolandD110_rim:Xj,RolandD110_sd:Kj,RolandD110_sh:Zj,RolandD110_tb:jj,RolandD70_bd:Jj,RolandD70_cb:eJ,RolandD70_cp:tJ,RolandD70_cr:nJ,RolandD70_hh:rJ,RolandD70_lt:aJ,RolandD70_mt:iJ,RolandD70_oh:sJ,RolandD70_perc:oJ,RolandD70_rd:lJ,RolandD70_rim:cJ,RolandD70_sd:uJ,RolandD70_sh:dJ,RolandDDR30_bd:mJ,RolandDDR30_ht:hJ,RolandDDR30_lt:pJ,RolandDDR30_sd:fJ,RolandJD990_bd:gJ,RolandJD990_cb:_J,RolandJD990_cp:bJ,RolandJD990_cr:SJ,RolandJD990_hh:OJ,RolandJD990_ht:EJ,RolandJD990_lt:vJ,RolandJD990_misc:TJ,RolandJD990_mt:yJ,RolandJD990_oh:RJ,RolandJD990_perc:CJ,RolandJD990_rd:AJ,RolandJD990_sd:wJ,RolandJD990_tb:IJ,RolandMC202_bd:NJ,RolandMC202_ht:DJ,RolandMC202_perc:xJ,RolandMC303_bd:kJ,RolandMC303_cb:MJ,RolandMC303_cp:LJ,RolandMC303_fx:PJ,RolandMC303_hh:BJ,RolandMC303_ht:YJ,RolandMC303_lt:FJ,RolandMC303_misc:UJ,RolandMC303_mt:$J,RolandMC303_oh:GJ,RolandMC303_perc:QJ,RolandMC303_rd:qJ,RolandMC303_rim:VJ,RolandMC303_sd:HJ,RolandMC303_sh:zJ,RolandMC303_tb:WJ,RolandMT32_bd:XJ,RolandMT32_cb:KJ,RolandMT32_cp:ZJ,RolandMT32_cr:jJ,RolandMT32_hh:JJ,RolandMT32_ht:eee,RolandMT32_lt:tee,RolandMT32_mt:nee,RolandMT32_oh:ree,RolandMT32_perc:aee,RolandMT32_rd:iee,RolandMT32_rim:see,RolandMT32_sd:oee,RolandMT32_sh:lee,RolandMT32_tb:cee,RolandR8_bd:uee,RolandR8_cb:dee,RolandR8_cp:mee,RolandR8_cr:hee,RolandR8_hh:pee,RolandR8_ht:fee,RolandR8_lt:gee,RolandR8_mt:_ee,RolandR8_oh:bee,RolandR8_perc:See,RolandR8_rd:Oee,RolandR8_rim:Eee,RolandR8_sd:vee,RolandR8_sh:Tee,RolandR8_tb:yee,RolandS50_bd:Ree,RolandS50_cb:Cee,RolandS50_cp:Aee,RolandS50_cr:wee,RolandS50_ht:Iee,RolandS50_lt:Nee,RolandS50_misc:Dee,RolandS50_mt:xee,RolandS50_oh:kee,RolandS50_perc:Mee,RolandS50_rd:Lee,RolandS50_sd:Pee,RolandS50_sh:Bee,RolandS50_tb:Yee,RolandSH09_bd:Fee,RolandSystem100_bd:Uee,RolandSystem100_hh:$ee,RolandSystem100_misc:Gee,RolandSystem100_oh:Qee,RolandSystem100_perc:qee,RolandSystem100_sd:Vee,RolandTR505_bd:Hee,RolandTR505_cb:zee,RolandTR505_cp:Wee,RolandTR505_cr:Xee,RolandTR505_hh:Kee,RolandTR505_ht:Zee,RolandTR505_lt:jee,RolandTR505_mt:Jee,RolandTR505_oh:ete,RolandTR505_perc:tte,RolandTR505_rd:nte,RolandTR505_rim:rte,RolandTR505_sd:ate,RolandTR606_bd:ite,RolandTR606_cr:ste,RolandTR606_hh:ote,RolandTR606_ht:lte,RolandTR606_lt:cte,RolandTR606_oh:ute,RolandTR606_sd:dte,RolandTR626_bd:mte,RolandTR626_cb:hte,RolandTR626_cp:pte,RolandTR626_cr:fte,RolandTR626_hh:gte,RolandTR626_ht:_te,RolandTR626_lt:bte,RolandTR626_mt:Ste,RolandTR626_oh:Ote,RolandTR626_perc:Ete,RolandTR626_rd:vte,RolandTR626_rim:Tte,RolandTR626_sd:yte,RolandTR626_sh:Rte,RolandTR626_tb:Cte,RolandTR707_bd:Ate,RolandTR707_cb:wte,RolandTR707_cp:Ite,RolandTR707_cr:Nte,RolandTR707_hh:Dte,RolandTR707_ht:xte,RolandTR707_lt:kte,RolandTR707_mt:Mte,RolandTR707_oh:Lte,RolandTR707_rim:Pte,RolandTR707_sd:Bte,RolandTR707_tb:Yte,RolandTR727_perc:Fte,RolandTR727_sh:Ute,RolandTR808_bd:$te,RolandTR808_cb:Gte,RolandTR808_cp:Qte,RolandTR808_cr:qte,RolandTR808_hh:Vte,RolandTR808_ht:Hte,RolandTR808_lt:zte,RolandTR808_mt:Wte,RolandTR808_oh:Xte,RolandTR808_perc:Kte,RolandTR808_rim:Zte,RolandTR808_sd:jte,RolandTR808_sh:Jte,RolandTR909_bd:ene,RolandTR909_cp:tne,RolandTR909_cr:nne,RolandTR909_hh:rne,RolandTR909_ht:ane,RolandTR909_lt:ine,RolandTR909_mt:sne,RolandTR909_oh:one,RolandTR909_rd:lne,RolandTR909_rim:cne,RolandTR909_sd:une,SakataDPM48_bd:dne,SakataDPM48_cp:mne,SakataDPM48_cr:hne,SakataDPM48_hh:pne,SakataDPM48_ht:fne,SakataDPM48_lt:gne,SakataDPM48_mt:_ne,SakataDPM48_oh:bne,SakataDPM48_perc:Sne,SakataDPM48_rd:One,SakataDPM48_rim:Ene,SakataDPM48_sd:vne,SakataDPM48_sh:Tne,SequentialCircuitsDrumtracks_bd:yne,SequentialCircuitsDrumtracks_cb:Rne,SequentialCircuitsDrumtracks_cp:Cne,SequentialCircuitsDrumtracks_cr:Ane,SequentialCircuitsDrumtracks_hh:wne,SequentialCircuitsDrumtracks_ht:Ine,SequentialCircuitsDrumtracks_oh:Nne,SequentialCircuitsDrumtracks_rd:Dne,SequentialCircuitsDrumtracks_rim:xne,SequentialCircuitsDrumtracks_sd:kne,SequentialCircuitsDrumtracks_sh:Mne,SequentialCircuitsDrumtracks_tb:Lne,SequentialCircuitsTom_bd:Pne,SequentialCircuitsTom_cp:Bne,SequentialCircuitsTom_cr:Yne,SequentialCircuitsTom_hh:Fne,SequentialCircuitsTom_ht:Une,SequentialCircuitsTom_oh:$ne,SequentialCircuitsTom_sd:Gne,SergeModular_bd:Qne,SergeModular_misc:qne,SergeModular_perc:Vne,SimmonsSDS400_ht:Hne,SimmonsSDS400_lt:zne,SimmonsSDS400_mt:Wne,SimmonsSDS400_sd:Xne,SimmonsSDS5_bd:Kne,SimmonsSDS5_hh:Zne,SimmonsSDS5_ht:jne,SimmonsSDS5_lt:Jne,SimmonsSDS5_mt:ere,SimmonsSDS5_oh:tre,SimmonsSDS5_rim:nre,SimmonsSDS5_sd:rre,SoundmastersR88_bd:are,SoundmastersR88_cr:ire,SoundmastersR88_hh:sre,SoundmastersR88_oh:ore,SoundmastersR88_sd:lre,UnivoxMicroRhythmer12_bd:cre,UnivoxMicroRhythmer12_hh:ure,UnivoxMicroRhythmer12_oh:dre,UnivoxMicroRhythmer12_sd:mre,ViscoSpaceDrum_bd:hre,ViscoSpaceDrum_cb:pre,ViscoSpaceDrum_hh:fre,ViscoSpaceDrum_ht:gre,ViscoSpaceDrum_lt:_re,ViscoSpaceDrum_misc:bre,ViscoSpaceDrum_mt:Sre,ViscoSpaceDrum_oh:Ore,ViscoSpaceDrum_perc:Ere,ViscoSpaceDrum_rim:vre,ViscoSpaceDrum_sd:Tre,XdrumLM8953_bd:yre,XdrumLM8953_cr:Rre,XdrumLM8953_hh:Cre,XdrumLM8953_ht:Are,XdrumLM8953_lt:wre,XdrumLM8953_mt:Ire,XdrumLM8953_oh:Nre,XdrumLM8953_rd:Dre,XdrumLM8953_rim:xre,XdrumLM8953_sd:kre,XdrumLM8953_tb:Mre,YamahaRM50_bd:Lre,YamahaRM50_cb:Pre,YamahaRM50_cp:Bre,YamahaRM50_cr:Yre,YamahaRM50_hh:Fre,YamahaRM50_ht:Ure,YamahaRM50_lt:$re,YamahaRM50_misc:Gre,YamahaRM50_mt:Qre,YamahaRM50_oh:qre,YamahaRM50_perc:Vre,YamahaRM50_rd:Hre,YamahaRM50_sd:zre,YamahaRM50_sh:Wre,YamahaRM50_tb:Xre,YamahaRX21_bd:Kre,YamahaRX21_cp:Zre,YamahaRX21_cr:jre,YamahaRX21_hh:Jre,YamahaRX21_ht:eae,YamahaRX21_lt:tae,YamahaRX21_mt:nae,YamahaRX21_oh:rae,YamahaRX21_sd:aae,YamahaRX5_bd:iae,YamahaRX5_cb:sae,YamahaRX5_fx:oae,YamahaRX5_hh:lae,YamahaRX5_lt:cae,YamahaRX5_oh:uae,YamahaRX5_rim:dae,YamahaRX5_sd:mae,YamahaRX5_sh:hae,YamahaRX5_tb:pae,YamahaRY30_bd:fae,YamahaRY30_cb:gae,YamahaRY30_cp:_ae,YamahaRY30_cr:bae,YamahaRY30_hh:Sae,YamahaRY30_ht:Oae,YamahaRY30_lt:Eae,YamahaRY30_misc:vae,YamahaRY30_mt:Tae,YamahaRY30_oh:yae,YamahaRY30_perc:Rae,YamahaRY30_rd:Cae,YamahaRY30_rim:Aae,YamahaRY30_sd:wae,YamahaRY30_sh:Iae,YamahaRY30_tb:Nae,YamahaTG33_bd:Dae,YamahaTG33_cb:xae,YamahaTG33_cp:kae,YamahaTG33_cr:Mae,YamahaTG33_fx:Lae,YamahaTG33_ht:Pae,YamahaTG33_lt:Bae,YamahaTG33_misc:Yae,YamahaTG33_mt:Fae,YamahaTG33_oh:Uae,YamahaTG33_perc:$ae,YamahaTG33_rd:Gae,YamahaTG33_rim:Qae,YamahaTG33_sd:qae,YamahaTG33_sh:Vae,YamahaTG33_tb:Hae};async function YA(){return Promise.all([jx(),ha("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>lk()),hk(),ha(zae,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ha("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ha("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ha("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ha("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ha("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ha("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class Wae{constructor(e){A(this,"variables",{});A(this,"codeExamples",{});A(this,"counters",{});A(this,"_drunk",new oH(-100,100,!1));A(this,"randomGen",Math.random);A(this,"currentSeed");A(this,"localSeeds",new Map);A(this,"patternCache",new a_({max:1e3,ttl:1e3*60*5}));A(this,"errorTimeoutID",0);A(this,"printTimeoutID",0);A(this,"MidiConnection");A(this,"scale_aid");A(this,"hydra");A(this,"load");A(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),cl(this.app,e),Su()});A(this,"_deleteUniverseFromInterface",e=>{delete this.app.universes[e],this.app.settings.selected_universe===e&&(this.app.settings.selected_universe="Welcome",this.app.selected_universe="Welcome"),this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});A(this,"_playDocExample",e=>{let t=this.app.universes[this.app.selected_universe];this.app.exampleIsPlaying=!0,t.example?t.example.candidate=e||this.app.selectedExample:(t.example={candidate:"",committed:"",evaluations:0},t.example.candidate=e||this.app.selectedExample),this.stop(),this.play()});A(this,"_stopDocExample",()=>{let e=this.app.universes[this.app.selected_universe];(e==null?void 0:e.example)!==void 0&&(this.app.exampleIsPlaying=!1,e.example.candidate="",e.example.committed=""),this.stop()});A(this,"_playDocExampleOnce",e=>{let t=this.app.universes[this.app.selected_universe];(t==null?void 0:t.example)!==void 0&&(t.example.candidate="",t.example.committed=""),this.stop(),this.play(),this.app.exampleIsPlaying=!0,d6(this.app,e)});A(this,"_all_samples",()=>$u.get());A(this,"_reportError",e=>{const t=s=>{var l;const o=(l=s.stack)==null?void 0:l.split(` +`,"\r"," "],!1,!1),pn=ht(",",!1),j=ht("|",!1),be=mr([["a","z"]],!1,!1),ye=mr([["a","z"],"_"],!1,!1),xe=mr([["a","z"],"_",["0","9"]],!1,!1),et=ht("<",!1),Ne=ht(">",!1),$t=ht("@",!1),Be=ht(":",!1),_t=mr(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),In=ht("/",!1),ot=ht("(",!1),an=ht(")",!1),At=ht("[:",!1),$e=ht("]",!1),er=ht("[",!1),la=ht("{",!1),pt=ht("}",!1),lr=ht("+",!1),Qn=ht("*",!1),ja=ht("%",!1),qn=ht("^",!1),tn=ht("&",!1),Qr=ht(">>",!1),Ni=ht("<<",!1),Da=ht("_",!1),Di=ht("?",!1),Cr=ht("!",!1),xa=ht("r",!1),qr=mr([["a","z"],["A","Z"],["0","9"]],!1,!1),sn=ht("#",!1),ka=ht("b",!1),Ma=mr([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),W=mr([["A","G"]],!1,!1),oe=mr(["b","s"],!1,!1),me=ht("iii",!1),Oe=ht("ii",!1),ke=ht("iv",!1),Ve=ht("i",!1),Fe=ht("vii",!1),wt=ht("vi",!1),Vn=ht("v",!1),cr=function(T){return T.filter(x=>x)},ds=function(){return parseFloat(nr())},xi=function(){return parseInt(nr())},fo=function(){return parseInt(nr())},ur=function(){},go=function(T){return Vt($q,{sound:T})},ms=function(){return nr()},hs=function(T){return Vt(dl,{items:T})},_o=function(T){return T},ps=function(T,x){return Vt(Gq,{item:T,sound:x})},bo=function(T,x){return Vt(Qq,{item:T,soundIndex:x})},fs=function(T){return T},tr=function(){return OQ[nr()]},So=function(T,x){return T/x},Oo=function(T){return T.filter(x=>x)},gs=function(T){return Vt(dl,{items:T})},_s=function(T,x){return x?Vt(bv,{item:T,times:x}):Vt(Sv,{items:T})},Eo=function(T){return T},bs=function(T,x,F){return Vt(Wq,{left:T,operation:x,right:F})},vo=function(T,x){return Vt(zq,{items:T,times:x})},Ss=function(T){return Vt(yA,{items:T})},To=function(T){return T.map(x=>typeof x=="number"?x:void 0)},yo=function(){return Math.ceil(SA(nr()))},Ar=function(T){var x=T.filter(F=>F).map(F=>Vt(mn,{pitch:F[0]},F.toString()));return Vt(Sv,{items:x})},yt=function(T){return T},Ro=function(T){return T},Ja=function(){},Co=function(T){return Vt(dl,{items:T})},La=function(T){return Vt(Vq,{octave:T})},Ao=function(){return nr().split("").reduce((T,x)=>T+(x==="^"?1:-1),0)},ei=function(){return Vt(xu,{seededRandom:i.seededRandom})},Os=function(T,x){return Vt(xu,{min:T,max:x,seededRandom:i.seededRandom})},Es=function(T,x){return Vt(bv,{item:T,times:x})},wo=function(T){return Vt(Hq,{duration:T})},ti=function(T){return T},vs=function(T){return Vt(jg,{duration:T})},ni=function(T,x,F,J){const ue=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(mn,{duration:x,pitch:J,pitchOctave:ue,add:F})},ri=function(T){return T.reduce((x,F)=>x+(F==="#"?1:-1),0)},Ts=function(T,x,F){return Vt(An,{pitches:[T].concat(x),inversion:F})},ki=function(){return nr()},Pa=function(T){return T},Nn=function(){return nr()},ys=function(T,x,F,J,ue){const Re=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",St=i.nodeOptions.key?i.nodeOptions.key:"C",Nr=rV(J,F,Re,T,x),Mo=x||i.nodeOptions.duration,yx=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(An,{duration:Mo,chordOctave:yx,pitches:Nr,chordName:J,inversion:ue,scaleName:Re,key:St})},dr=function(T,x,F){const J=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ue=i.nodeOptions.key?i.nodeOptions.key:"C";return Vt(qq,{roman:T,chordName:x,inversion:F,scaleName:J,key:ue})},Mi=function(T){const x=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",F=i.nodeOptions.key?i.nodeOptions.key:"C",J=dV(T,F,x);return Vt(mn,{pitch:J.pc,add:J.add,scaleName:x,key:F})},C=0,je=0,Rs=[{line:1,column:1}],wr=0,Io=[],Te=0,Se={},Li;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function nr(){return a.substring(je,C)}function Zl(){return d(je,C)}function ht(T,x){return{type:"literal",text:T,ignoreCase:x}}function mr(T,x,F){return{type:"class",parts:T,inverted:x,ignoreCase:F}}function jl(){return{type:"end"}}function No(T){return{type:"other",description:T}}function Jl(T){var x=Rs[T],F;if(x)return x;for(F=T-1;!Rs[F];)F--;for(x=Rs[F],x={line:x.line,column:x.column};Fwr&&(wr=C,Io=[]),Io.push(T))}function g(T,x,F){return new e(e.buildMessage(T,x),T,x,F)}function E(){var T,x,F=C*56+0,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=nn(),x!==s&&(je=T,x=cr(x)),T=x,Se[F]={nextPos:C,result:T},T)}function y(){var T,x,F,J,ue,Re,St,Nr=C*56+1,Mo=Se[Nr];if(Mo)return C=Mo.nextPos,Mo.result;for(T=C,x=C,a.charCodeAt(C)===45?(F=u,C++):(F=s,Te===0&&h(ln)),F===s&&(F=null),J=[],Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));ue!==s;)J.push(ue),Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));if(a.charCodeAt(C)===46?(ue=m,C++):(ue=s,Te===0&&h(Xe)),ue!==s){if(Re=[],Ye.test(a.charAt(C))?(St=a.charAt(C),C++):(St=s,Te===0&&h(nt)),St!==s)for(;St!==s;)Re.push(St),Ye.test(a.charAt(C))?(St=a.charAt(C),C++):(St=s,Te===0&&h(nt));else Re=s;Re!==s?(F=[F,J,ue,Re],x=F):(C=x,x=s)}else C=x,x=s;if(x===s)if(x=C,a.charCodeAt(C)===46?(F=m,C++):(F=s,Te===0&&h(Xe)),F!==s){if(J=[],Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt)),ue!==s)for(;ue!==s;)J.push(ue),Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));else J=s;J!==s?(F=[F,J],x=F):(C=x,x=s)}else C=x,x=s;return x!==s&&(je=T,x=ds()),T=x,Se[Nr]={nextPos:C,result:T},T}function R(){var T,x,F=C*56+2,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===45?C++:Te===0&&h(ln),Ye.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(nt)),x!==s?(je=T,T=xi()):(C=T,T=s),Se[F]={nextPos:C,result:T},T)}function M(){var T,x,F,J=C*56+3,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,a.charCodeAt(C)===45?C++:Te===0&&h(ln),x=[],Ye.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(nt)),F!==s)for(;F!==s;)x.push(F),Ye.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(nt));else x=s;return x!==s?(je=T,T=fo()):(C=T,T=s),Se[J]={nextPos:C,result:T},T}function G(){var T,x,F=C*56+4,J=Se[F];return J?(C=J.nextPos,J.result):(Te++,T=C,st.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(cn)),x!==s&&(je=T,x=ur()),T=x,Te--,T===s&&(x=s,Te===0&&h(Bn)),Se[F]={nextPos:C,result:T},T)}function U(){var T,x,F=C*56+8,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=Z(),x!==s&&(je=T,x=go(x)),T=x,Se[F]={nextPos:C,result:T},T)}function Z(){var T,x,F,J,ue,Re=C*56+10,St=Se[Re];if(St)return C=St.nextPos,St.result;if(T=C,mt.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(be)),x!==s){if(F=[],Et.test(a.charAt(C))?(J=a.charAt(C),C++):(J=s,Te===0&&h(ye)),J!==s)for(;J!==s;)F.push(J),Et.test(a.charAt(C))?(J=a.charAt(C),C++):(J=s,Te===0&&h(ye));else F=s;if(F!==s){for(J=[],It.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(xe));ue!==s;)J.push(ue),It.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(xe));je=T,T=ms()}else C=T,T=s}else C=T,T=s;return Se[Re]={nextPos:C,result:T},T}function K(){var T,x=C*56+11,F=Se[x];return F?(C=F.nextPos,F.result):(T=he(),T===s&&(T=fe()),Se[x]={nextPos:C,result:T},T)}function he(){var T,x,F,J,ue=C*56+12,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s){if(F=[],J=K(),J!==s)for(;J!==s;)F.push(J),J=K();else F=s;F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=hs(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function fe(){var T,x=C*56+13,F=Se[x];return F?(C=F.nextPos,F.result):(T=Z(),T===s&&(T=he(),T===s&&(T=G())),Se[x]={nextPos:C,result:T},T)}function ce(){var T,x,F,J=C*56+14,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===64?(x=I,C++):(x=s,Te===0&&h($t)),x!==s?(F=K(),F!==s?(je=T,T=_o(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function le(){var T,x=C*56+15,F=Se[x];return F?(C=F.nextPos,F.result):(T=fn(),T===s&&(T=ut(),T===s&&(T=Zt(),T===s&&(T=id(),T===s&&(T=Kt())))),Se[x]={nextPos:C,result:T},T)}function De(){var T,x,F,J=C*56+16,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=le(),x===s&&(x=ko()),x!==s?(F=ce(),F!==s?(je=T,T=ps(x,F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function Ee(){var T,x,F,J=C*56+17,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=De(),x===s&&(x=le(),x===s&&(x=ko())),x!==s?(F=ze(),F!==s?(je=T,T=bo(x,F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function ze(){var T,x,F,J=C*56+18,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===58?(x=k,C++):(x=s,Te===0&&h(Be)),x!==s?(F=Pt(),F!==s?(je=T,T=fs(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function tt(){var T,x,F=C*56+19,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,gt.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(_t)),x!==s&&(je=T,x=tr()),T=x,Se[F]={nextPos:C,result:T},T)}function Ge(){var T,x=C*56+20,F=Se[x];return F?(C=F.nextPos,F.result):(T=xt(),T===s&&(T=y(),T===s&&(T=tt())),Se[x]={nextPos:C,result:T},T)}function xt(){var T,x,F,J,ue=C*56+21,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=M(),x!==s?(a.charCodeAt(C)===47?(F=$,C++):(F=s,Te===0&&h(In)),F!==s?(J=M(),J!==s?(je=T,T=So(x,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function nn(){var T,x,F,J=C*56+22,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=L1(),F===s&&(F=Ee(),F===s&&(F=De(),F===s&&(F=fn(),F===s&&(F=Zt(),F===s&&(F=ut(),F===s&&(F=Kt(),F===s&&(F=ko(),F===s&&(F=id())))))))),F!==s)for(;F!==s;)x.push(F),F=L1(),F===s&&(F=Ee(),F===s&&(F=De(),F===s&&(F=fn(),F===s&&(F=Zt(),F===s&&(F=ut(),F===s&&(F=Kt(),F===s&&(F=ko(),F===s&&(F=id()))))))));else x=s;return x!==s&&(je=T,x=Oo(x)),T=x,Se[J]={nextPos:C,result:T},T}function Pt(){var T,x=C*56+23,F=Se[x];return F?(C=F.nextPos,F.result):(T=G(),T===s&&(T=M(),T===s&&(T=M1(),T===s&&(T=od(),T===s&&(T=un(),T===s&&(T=x1()))))),Se[x]={nextPos:C,result:T},T)}function un(){var T,x,F,J,ue=C*56+24,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s){if(F=[],J=Pt(),J!==s)for(;J!==s;)F.push(J),J=Pt();else F=s;F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=gs(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function ut(){var T,x,F,J,ue,Re=C*56+25,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,a.charCodeAt(C)===40?(x=z,C++):(x=s,Te===0&&h(ot)),x!==s?(a.charCodeAt(C)===58?C++:Te===0&&h(Be),F=nn(),F!==s?(J=bt(),J===s&&(J=null),a.charCodeAt(C)===41?(ue=p,C++):(ue=s,Te===0&&h(an)),ue!==s?(je=T,T=_s(F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function bt(){var T,x,F,J=C*56+26,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===58?(x=k,C++):(x=s,Te===0&&h(Be)),x!==s?(F=M(),F!==s?(je=T,T=Eo(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function fn(){var T,x,F,J,ue=C*56+27,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=ut(),x!==s?(F=k1(),F!==s?(J=ut(),J!==s?(je=T,T=bs(x,F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Kt(){var T,x,F,J,ue,Re=C*56+28,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,a.substr(C,2)===S?(x=S,C+=2):(x=s,Te===0&&h(At)),x!==s?(F=nn(),F!==s?(J=bt(),J===s&&(J=null),a.charCodeAt(C)===93?(ue=b,C++):(ue=s,Te===0&&h($e)),ue!==s?(je=T,T=vo(F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function Zt(){var T,x,F,J,ue=C*56+29,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===91?(x=N,C++):(x=s,Te===0&&h(er)),x!==s?(F=nn(),F!==s?(a.charCodeAt(C)===93?(J=b,C++):(J=s,Te===0&&h($e)),J!==s?(je=T,T=Ss(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Ir(){var T,x=C*56+30,F=Se[x];return F?(C=F.nextPos,F.result):(T=M(),T===s&&(T=R()),Se[x]={nextPos:C,result:T},T)}function Do(){var T,x,F,J=C*56+31,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=ec(),F===s&&(F=Ir()),F!==s)for(;F!==s;)x.push(F),F=ec(),F===s&&(F=Ir());else x=s;return x!==s&&(je=T,x=To(x)),T=x,Se[J]={nextPos:C,result:T},T}function ec(){var T,x,F,J,ue=C*56+32,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===40?C++:Te===0&&h(ot),x=Ir(),x!==s?(F=k1(),F!==s?(J=Do(),J!==s?(a.charCodeAt(C)===41?C++:Te===0&&h(an),je=T,T=yo()):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function xo(){var T,x,F,J,ue=C*56+33,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===123?(x=L,C++):(x=s,Te===0&&h(la)),x!==s){if(F=[],J=Do(),J===s&&(J=G()),J!==s)for(;J!==s;)F.push(J),J=Do(),J===s&&(J=G());else F=s;F!==s?(a.charCodeAt(C)===125?(J=Y,C++):(J=s,Te===0&&h(pt)),J!==s?(je=T,T=Ar(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function x1(){var T,x,F,J,ue=C*56+34,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===123?(x=L,C++):(x=s,Te===0&&h(la)),x!==s?(F=M(),F===s&&(F=od()),F!==s?(a.charCodeAt(C)===125?(J=Y,C++):(J=s,Te===0&&h(pt)),J!==s?(je=T,T=yt(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function k1(){var T,x=C*56+35,F=Se[x];return F?(C=F.nextPos,F.result):(a.charCodeAt(C)===43?(T=B,C++):(T=s,Te===0&&h(lr)),T===s&&(a.charCodeAt(C)===45?(T=u,C++):(T=s,Te===0&&h(ln)),T===s&&(a.charCodeAt(C)===42?(T=Q,C++):(T=s,Te===0&&h(Qn)),T===s&&(a.charCodeAt(C)===47?(T=$,C++):(T=s,Te===0&&h(In)),T===s&&(a.charCodeAt(C)===37?(T=ee,C++):(T=s,Te===0&&h(ja)),T===s&&(a.charCodeAt(C)===94?(T=se,C++):(T=s,Te===0&&h(qn)),T===s&&(a.charCodeAt(C)===124?(T=_,C++):(T=s,Te===0&&h(j)),T===s&&(a.charCodeAt(C)===38?(T=ae,C++):(T=s,Te===0&&h(tn)),T===s&&(a.substr(C,2)===re?(T=re,C+=2):(T=s,Te===0&&h(Qr)),T===s&&(a.substr(C,2)===D?(T=D,C+=2):(T=s,Te===0&&h(Ni))))))))))),Se[x]={nextPos:C,result:T},T)}function ko(){var T,x,F=C*56+36,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=bx(),x===s&&(x=vx(),x===s&&(x=Ex(),x===s&&(x=Tx(),x===s&&(x=U(),x===s&&(x=Ox(),x===s&&(x=tc(),x===s&&(x=fx(),x===s&&(x=G(),x===s&&(x=gx(),x===s&&(x=ut(),x===s&&(x=xo(),x===s&&(x=px())))))))))))),x!==s&&(je=T,x=Ro(x)),T=x,Se[F]={nextPos:C,result:T},T)}function px(){var T,x,F=C*56+37,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===124?(x=_,C++):(x=s,Te===0&&h(j)),x!==s&&(je=T,x=Ja()),T=x,Se[F]={nextPos:C,result:T},T)}function id(){var T,x,F,J,ue=C*56+38,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s?(F=nn(),F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=Co(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function fx(){var T,x,F=C*56+39,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=sd(),x!==s&&(je=T,x=La(x)),T=x,Se[F]={nextPos:C,result:T},T)}function sd(){var T,x,F,J=C*56+40,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F===s&&(a.charCodeAt(C)===95?(F=P,C++):(F=s,Te===0&&h(Da))),F!==s)for(;F!==s;)x.push(F),a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F===s&&(a.charCodeAt(C)===95?(F=P,C++):(F=s,Te===0&&h(Da)));else x=s;return x!==s&&(je=T,x=Ao()),T=x,Se[J]={nextPos:C,result:T},T}function M1(){var T,x,F=C*56+41,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===63?(x=q,C++):(x=s,Te===0&&h(Di)),x!==s&&(je=T,x=ei()),T=x,Se[F]={nextPos:C,result:T},T)}function od(){var T,x,F,J,ue,Re,St=C*56+42,Nr=Se[St];return Nr?(C=Nr.nextPos,Nr.result):(T=C,a.charCodeAt(C)===40?(x=z,C++):(x=s,Te===0&&h(ot)),x!==s?(F=M(),F!==s?(a.charCodeAt(C)===44?(J=f,C++):(J=s,Te===0&&h(pn)),J!==s?(ue=M(),ue!==s?(a.charCodeAt(C)===41?(Re=p,C++):(Re=s,Te===0&&h(an)),Re!==s?(je=T,T=Os(F,ue)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[St]={nextPos:C,result:T},T)}function L1(){var T,x,F,J,ue=C*56+43,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=Ee(),x===s&&(x=De(),x===s&&(x=le(),x===s&&(x=ko()))),x!==s?(a.charCodeAt(C)===33?(F=H,C++):(F=s,Te===0&&h(Cr)),F!==s?(J=M(),J!==s?(je=T,T=Es(x,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function gx(){var T,x,F=C*56+44,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=Ge(),x!==s&&(je=T,x=wo(x)),T=x,Se[F]={nextPos:C,result:T},T)}function _x(){var T,x,F,J=C*56+45,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=Ge(),x!==s?(a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F!==s?(je=T,T=ti(x)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function bx(){var T,x,F,J,ue,Re=C*56+46,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=_x(),x===s&&(x=null),a.charCodeAt(C)===114?(F=te,C++):(F=s,Te===0&&h(xa)),F!==s?(J=C,Te++,Nt.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(qr)),Te--,ue===s?J=void 0:(C=J,J=s),J!==s?(je=T,T=vs(x)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function tc(){var T,x,F,J,ue,Re=C*56+47,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=sd(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=Sx(),J===s&&(J=null),ue=R(),ue===s&&(ue=M1(),ue===s&&(ue=od(),ue===s&&(ue=x1()))),ue!==s?(je=T,T=ni(x,F,J,ue)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function Sx(){var T,x,F,J=C*56+48,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],a.charCodeAt(C)===35?(F=ie,C++):(F=s,Te===0&&h(sn)),F===s&&(a.charCodeAt(C)===98?(F=_e,C++):(F=s,Te===0&&h(ka))),F!==s)for(;F!==s;)x.push(F),a.charCodeAt(C)===35?(F=ie,C++):(F=s,Te===0&&h(sn)),F===s&&(a.charCodeAt(C)===98?(F=_e,C++):(F=s,Te===0&&h(ka)));else x=s;return x!==s&&(je=T,x=ri(x)),T=x,Se[J]={nextPos:C,result:T},T}function Ox(){var T,x,F,J,ue=C*56+49,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,x=tc(),x!==s){if(F=[],J=tc(),J!==s)for(;J!==s;)F.push(J),J=tc();else F=s;F!==s?(J=ld(),J===s&&(J=null),je=T,T=Ts(x,F,J)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function P1(){var T,x,F,J=C*56+50,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(Ma)),F!==s)for(;F!==s;)x.push(F),Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(Ma));else x=s;return x!==s&&(je=T,x=ki()),T=x,Se[J]={nextPos:C,result:T},T}function ld(){var T,x,F,J=C*56+51,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===37?(x=ee,C++):(x=s,Te===0&&h(ja)),x!==s?(F=M(),F!==s?(je=T,T=Pa(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function B1(){var T,x,F=C*56+52,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,Pn.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(W)),x!==s?(He.test(a.charAt(C))?(a.charAt(C),C++):Te===0&&h(oe),je=T,T=Nn()):(C=T,T=s),Se[F]={nextPos:C,result:T},T)}function Ex(){var T,x,F,J,ue,Re,St=C*56+53,Nr=Se[St];return Nr?(C=Nr.nextPos,Nr.result):(T=C,x=sd(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=B1(),J!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),ue=P1(),ue!==s?(Re=ld(),Re===s&&(Re=null),je=T,T=ys(x,F,J,ue,Re)):(C=T,T=s)):(C=T,T=s),Se[St]={nextPos:C,result:T},T)}function vx(){var T,x,F,J,ue=C*56+54,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.substr(C,3)===Ce?(x=Ce,C+=3):(x=s,Te===0&&h(me)),x===s&&(a.substr(C,2)===we?(x=we,C+=2):(x=s,Te===0&&h(Oe)),x===s&&(a.substr(C,2)===ve?(x=ve,C+=2):(x=s,Te===0&&h(ke)),x===s&&(a.charCodeAt(C)===105?(x=Ie,C++):(x=s,Te===0&&h(Ve)),x===s&&(a.substr(C,3)===de?(x=de,C+=3):(x=s,Te===0&&h(Fe)),x===s&&(a.substr(C,2)===Pe?(x=Pe,C+=2):(x=s,Te===0&&h(wt)),x===s&&(a.charCodeAt(C)===118?(x=Ze,C++):(x=s,Te===0&&h(Vn)))))))),x!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),F=P1(),F===s&&(F=null),J=ld(),J===s&&(J=null),je=T,T=dr(x,F,J)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Tx(){var T,x,F=C*56+55,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=B1(),x!==s&&(je=T,x=Mi(x)),T=x,Se[F]={nextPos:C,result:T},T)}var Y1=i.nodeOptions||{};function Vt(T,x,F=void 0){x.text=F||nr(),x.location=Zl();for(var J in Y1)(x[J]===void 0||x[J]===null)&&(x[J]=Y1[J]);return new T(x)}if(Li=c(),Li!==s&&C===a.length)return Li;throw Li!==s&&C1&&(c=c.slice(1));const u=c.map(m=>isNaN(parseInt(m))?m:parseInt(m));return o(...u).toString()}return o.toString()}}return i[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,i=>n(i))}function gV(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Ev(this.input,this.options),this.evaluated=this.evaluate(this.values),this.applyTransformations(),this.duration=this.totalDuration()}pitches(){return this.evaluated.map(e=>e.collect("pitch"))}notes(){return this.evaluated.map(e=>e.collect("note"))}sounds(){return this.evaluated.map(e=>e.collect("sound"))}indices(){return this.evaluated.map(e=>e.collect("soundIndex"))}freqs(){return this.evaluated.map(e=>e.collect("freq"))}durations(){return this.evaluated.map(e=>e.collect("duration"))}octaves(){return this.evaluated.map(e=>e.collect("octave"))}retrograde(){return this.evaluated=this.evaluated.reverse(),this}scale(e){return this.applyOptions({scale:e}),this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*this.redo}clone(){return va(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=ns.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}return e}applyOptions(e={}){this.evaluated=this.evaluate(this.evaluated,e),this.applyTransformations()}applyTransformations(){var e;(e=this.globalOptions)!=null&&e.retrograde&&(this.evaluated=this.evaluated.reverse())}update(){return this.evaluated=this.evaluate(this.values),this.applyTransformations(),this}evaluate(e,t={}){let n=e.map(a=>a.evaluate(t)).flat(1/0).filter(a=>a!==void 0);return t.subdivisions&&(n=NA(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof An);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof An){const n=this.evaluated[e],a=this.evaluated[t],i=hV(n.notes(),a.notes()),s=va(a);s.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=s,e=t}}return this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=gV(this.input,e,t);return new ns(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof mn?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof An){if(n.notes().length===3)return n.triadTonnetz(e,t);if(n.notes().length===4)return n.tetraTonnetz(e,t,Bq)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof An?n.triadTonnetz(e,t):n).flat(1/0)),this}tetraTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof An?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?ZQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate({duration:t.duration})):t).flat(1/0)),this}octaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?jQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate()):t).flat(1/0)),this}enneaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?JQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate()):t).flat(1/0)),this}}const NA=(r,e=void 0)=>r.map(n=>{if(n instanceof yA){const a=n.evaluated.length,i=(e||n.duration)/a;return NA(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),_V=r=>{let e={};return Uq.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Na=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Ka=(r,e)=>{if(r===0)return 0;const t=Na(r,e);return 1/e**t},bV=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let s=1;ss!==0))};function*SV(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*OV(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*EV(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*vV(){let[r,e,t,n,a]=[0,0,0,0,1];for(;;)yield n,[r,e,t,n,a]=[a,r,e,t,r+e+t+n+a]}function*TV(){let[r,e,t,n,a,i]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,i]=[i,r,e,t,n,r+e+t+n+a+i]}function*yV(){let[r,e,t,n,a,i,s]=[0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,i,s]=[s,r,e,t,n,a,r+e+t+n+a+i+s]}function*RV(){let[r,e,t,n,a,i,s,o]=[0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,i,s,o]=[o,r,e,t,n,a,i,r+e+t+n+a+i+s+o]}function*CV(){let[r,e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,i,s,o,l]=[l,r,e,t,n,a,i,s,r+e+t+n+a+i+s+o+l]}function*AV(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*wV(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*IV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield n,[e,t,n,a]=[a,e,t,(e+t+n+a)%r]}function*NV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,i]=[i,e,t,n,(e+t+n+a+i)%r]}function*DV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,i,s]=[s,e,t,n,a,(e+t+n+a+i+s)%r]}function*xV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,i,s,o]=[o,e,t,n,a,i,(e+t+n+a+i+s+o)%r]}function*kV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,(e+t+n+a+i+s+o+l)%r]}function*MV(r){let[e,t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,i,s,o,l,c]=[c,e,t,n,a,i,s,o,(e+t+n+a+i+s+o+l+c)%r]}function*LV(r){let[e,t]=[0,1];for(;;)yield Na(e,r),[e,t]=[t,e+t]}function*PV(r){let[e,t,n]=[0,0,1];for(;;)yield Na(t,r),[e,t,n]=[n,e,e+t+n]}function*BV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Na(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*YV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Na(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*FV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Na(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*UV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Na(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*$V(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Na(o,r),[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,e+t+n+a+i+s+o+l]}function*GV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Na(c,r),[t,n,a,i,s,o,l,c,u]=[u,t,n,a,i,s,o,l,t+n+a+i+s+o+l+c+u]}function*QV(r){let[e,t]=[0,1];for(;;)yield Ka(e,r),[e,t]=[t,e+t]}function*qV(r){let[e,t,n]=[0,0,1];for(;;)yield Ka(t,r),[e,t,n]=[n,e,e+t+n]}function*VV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ka(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*HV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ka(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*zV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Ka(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*WV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Ka(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*XV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ka(o,r),[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,e+t+n+a+i+s+o+l]}function*KV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Ka(c,r),[t,n,a,i,s,o,l,c,u]=[u,t,n,a,i,s,o,l,t+n+a+i+s+o+l+c+u]}function*ZV(r,e=11){let[t,n]=[0,1];for(;;)yield Za(t,r,e),[t,n]=[n,t+n]}function*jV(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Za(n,r,e),[t,n,a]=[a,t,t+n+a]}function*JV(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield Za(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*eH(r,e=11){let[t,n,a,i,s]=[0,0,0,0,1];for(;;)yield Za(i,r,e),[t,n,a,i,s]=[s,t,n,a,t+n+a+i+s]}function*tH(r,e=11){let[t,n,a,i,s,o]=[0,0,0,0,0,1];for(;;)yield Za(s,r,e),[t,n,a,i,s,o]=[o,t,n,a,i,t+n+a+i+s+o]}function*nH(r,e=11){let[t,n,a,i,s,o,l]=[0,0,0,0,0,0,1];for(;;)yield Za(o,r,e),[t,n,a,i,s,o,l]=[l,t,n,a,i,s,t+n+a+i+s+o+l]}function*rH(r,e=11){let[t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Za(l,r,e),[t,n,a,i,s,o,l,c]=[c,t,n,a,i,s,o,t+n+a+i+s+o+l+c]}function*aH(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,i,s,o,l,c,u,m]=t;for(;;)yield Za(u,r,e),[n,a,i,s,o,l,c,u,m]=[m,n,a,i,s,o,l,c,n+a+i+s+o+l+c+u+m]}const iH=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:CV,fibonacci:SV,heptanacci:yV,hexanacci:TV,modularEnneanacci:MV,modularFibonacci:AV,modularHeptanacci:xV,modularHexanacci:DV,modularOctanacci:kV,modularPentanacci:NV,modularTetranacci:IV,modularTribonacci:wV,normPadicEnneanacci:KV,normPadicFibonacci:QV,normPadicHeptanacci:WV,normPadicHexanacci:zV,normPadicOctanacci:XV,normPadicPentanacci:HV,normPadicTetranacci:VV,normPadicTribonacci:qV,octanacci:RV,pAdicExpansion:bV,pAdicExpansionArithmetic:Za,pAdicExpansionEnneanacci:aH,pAdicExpansionFibonacci:ZV,pAdicExpansionHeptanacci:nH,pAdicExpansionHexanacci:tH,pAdicExpansionOctanacci:rH,pAdicExpansionPentanacci:eH,pAdicExpansionTetranacci:JV,pAdicExpansionTribonacci:jV,pAdicNorm:Ka,pAdicValuation:Na,padicEnneanacci:GV,padicFibonacci:LV,padicHeptanacci:UV,padicHexanacci:FV,padicOctanacci:$V,padicPentanacci:YV,padicTetranacci:BV,padicTribonacci:PV,pentanacci:vV,tetranacci:EV,tribonacci:OV},Symbol.toStringTag,{value:"Module"}));class sH{constructor(e,t){A(this,"api");A(this,"settings");A(this,"midiAccess",null);A(this,"midiOutputs",[]);A(this,"currentOutputIndex",0);A(this,"scheduledNotes",{});A(this,"midiInputs",[]);A(this,"currentInputIndex");A(this,"bufferLength",512);A(this,"noteInputBuffer",[]);A(this,"ccInputBuffer",[]);A(this,"activeNotes",[]);A(this,"stickyNotes",[]);A(this,"lastNote");A(this,"lastCC",{});A(this,"lastNoteInChannel",{});A(this,"lastCCInChannel",{});A(this,"midiClockInputIndex");A(this,"midiClockInput");A(this,"lastTimestamp",0);A(this,"midiClockDelta",0);A(this,"lastBPM");A(this,"roundedBPM",0);A(this,"clockBuffer",[]);A(this,"clockBufferLength",24);A(this,"clockTicks",0);A(this,"clockErrorCount",0);A(this,"skipOnError",0);this.api=e,this.settings=t,this.lastBPM=e.tempo(),this.roundedBPM=this.lastBPM,this.initializeMidiAccess()}async initializeMidiAccess(){try{this.midiAccess=await navigator.requestMIDIAccess(),this.midiOutputs=Array.from(this.midiAccess.outputs.values()),this.midiOutputs.length===0&&(console.warn("No MIDI outputs available."),this.currentOutputIndex=-1),this.midiInputs=Array.from(this.midiAccess.inputs.values()),this.midiInputs.length===0?console.warn("No MIDI inputs available."):this.updateInputSelects()}catch(e){console.error("Failed to initialize MIDI:",e)}}getCurrentMidiPort(){return this.midiOutputs.length>0&&this.currentOutputIndex>=0&&this.currentOutputIndex0&&this.currentOutputIndex>=0&&this.currentOutputIndex0){const e=document.getElementById("midi-clock-input"),t=document.getElementById("default-midi-input");e.innerHTML="",t.innerHTML="";const n=document.createElement("option");n.value="-1",n.text="Internal",e.appendChild(n);const a=document.createElement("option");if(a.value="-1",a.text="None",t.appendChild(a),this.midiInputs.forEach((i,s)=>{const o=document.createElement("option");o.value=s.toString(),o.text=i.name||s.toString(),e.appendChild(o),t.appendChild(o.cloneNode(!0))}),this.settings.midi_clock_input){const i=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=i.toString(),i>0&&(this.midiClockInput=this.midiInputs[i],this.registerMidiInputListener(i))}else e.value="-1";if(this.settings.default_midi_input){const i=this.getMidiInputIndex(this.settings.default_midi_input);t.value=i.toString(),i>0&&(this.currentInputIndex=i,this.registerMidiInputListener(i))}else t.value="-1";e.addEventListener("change",i=>{const s=i.target.value;if(s==="-1")this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=void 0,this.settings.midi_clock_input=void 0;else{const o=parseInt(s);this.midiClockInputIndex=o,this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=this.midiInputs[o],this.registerMidiInputListener(o),this.settings.midi_clock_input=this.midiClockInput.name||void 0}}),t.addEventListener("change",i=>{const s=i.target.value;s==="-1"?(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=void 0,this.settings.default_midi_input=void 0):(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=parseInt(s),this.registerMidiInputListener(this.currentInputIndex),this.settings.default_midi_input=this.midiInputs[this.currentInputIndex].name||void 0)})}}registerMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&!t.onmidimessage&&(t.onmidimessage=n=>{const a=n;if(t.name===this.settings.midi_clock_input&&(a.data[0]===248?this.skipOnError>0?this.skipOnError-=1:this.onMidiClock(n.timeStamp):a.data[0]===250?(console.log("MIDI start received"),this.api.stop(),this.api.play()):a.data[0]===252?(console.log("MIDI stop received"),this.api.pause()):a.data[0]===251?(console.log("MIDI continue received"),this.api.play()):a.data[0]===254&&console.log("MIDI active sensing received")),t.name===this.settings.default_midi_input){if(a.data[0]>=144&&a.data[0]<=159){const i=a.data[0]-144+1,s=a.data[1],o=a.data[2];this.lastNote={note:s,velocity:o,channel:i,timestamp:n.timeStamp},this.lastNoteInChannel[i]={note:s,velocity:o,channel:i,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(i),this.pushToMidiInputBuffer({note:s,velocity:o,channel:i,timestamp:n.timeStamp}),this.activeNotes.push({note:s,velocity:o,channel:i,timestamp:n.timeStamp}),this.removeFromStickyNotes(s,i)||this.stickyNotes.push({note:s,velocity:o,channel:i,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const i=a.data[0]-128+1,s=a.data[1];this.removeFromActiveNotes(s,i)}if(a.data[0]>=176&&a.data[0]<=191){const i=a.data[0]-176+1,s=a.data[1],o=a.data[2];this.lastCC[s]=o,this.lastCCInChannel[i]?this.lastCCInChannel[i][s]=o:(this.lastCCInChannel[i]={},this.lastCCInChannel[i][s]=o),this.pushToMidiCCBuffer({control:s,value:o,channel:i,timestamp:n.timeStamp})}}})}}removeFromActiveNotes(e,t){const n=this.activeNotes.findIndex(a=>a.note===e&&a.channel===t);n>=0&&this.activeNotes.splice(n,1)}removeFromStickyNotes(e,t){const n=this.stickyNotes.findIndex(a=>a.note===e&&a.channel===t);return n>=0?(this.stickyNotes.splice(n,1),!0):!1}stickyNotesFromChannel(e){return this.stickyNotes.filter(t=>t.channel===e)}activeNotesFromChannel(e){return this.activeNotes.filter(t=>t.channel===e)}killActiveNotes(){this.activeNotes=[]}killActiveNotesFromChannel(e){this.activeNotes=this.activeNotes.filter(t=>t.channel!==e)}pushToMidiInputBuffer(e){this.noteInputBuffer.push(e),this.noteInputBuffer.length>this.bufferLength&&this.noteInputBuffer.shift()}pushToMidiCCBuffer(e){this.ccInputBuffer.push(e),this.ccInputBuffer.length>this.bufferLength&&this.ccInputBuffer.shift()}findNoteFromBufferInChannel(e){const t=this.noteInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.noteInputBuffer[t];return this.noteInputBuffer.splice(t,1),n}else return}findCCFromBufferInChannel(e){const t=this.ccInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.ccInputBuffer[t];return this.ccInputBuffer.splice(t,1),n}else return}unregisterMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&(t.onmidimessage=null)}}onMidiClock(e){if(this.clockTicks+=1,this.lastTimestamp>0)if(this.lastTimestamp===e)this.clockErrorCount+=1;else if(this.clockErrorCount>0)console.log("Timestamp error count: ",this.clockErrorCount),console.log("Current timestamp: ",e),console.log("Last timestamp: ",this.lastTimestamp),console.log("Last delta: ",this.midiClockDelta),console.log("Current delta: ",e-this.lastTimestamp),console.log("BPMs",this.clockBuffer),this.clockErrorCount=0,this.skipOnError=this.settings.midi_clock_ppqn/4,e=0;else{this.midiClockDelta=e-this.lastTimestamp,this.lastBPM=60*(1e3/this.midiClockDelta/this.settings.midi_clock_ppqn),this.clockBuffer.push(this.lastBPM),this.clockBuffer.length>this.clockBufferLength&&this.clockBuffer.shift();const t=this.estimatedBPM();t!==this.roundedBPM&&(console.log("Estimated BPM: ",t),this.api.tempo(t),this.roundedBPM=t)}this.lastTimestamp=e}estimatedBPM(){const e=this.clockBuffer.reduce((t,n)=>t+n);return Math.round(e/this.clockBuffer.length)}sendMidiClock(){if(!this.midiClockInput){const e=this.midiOutputs[this.currentOutputIndex];e&&e.send([248])}}switchMidiOutput(e){const t=this.getMidiOutputIndex(e);return t!==-1?(this.currentOutputIndex=t,!0):!1}getMidiOutputIndex(e){if(typeof e=="number")return e<0||e>=this.midiOutputs.length?(console.error(`Invalid MIDI output index. Index must be in the range 0-${this.midiOutputs.length-1}.`),this.currentOutputIndex):e;{const t=this.midiOutputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI output "${e}" not found.`),this.currentOutputIndex)}}getMidiInputIndex(e){if(typeof e=="number")return e<0||e>=this.midiInputs.length?(console.error(`Invalid MIDI input index. Index must be in the range 0-${this.midiInputs.length-1}.`),-1):e;{const t=this.midiInputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI input "${e}" not found.`),-1)}}listMidiOutputs(){let e="Available MIDI Outputs: ";return this.midiOutputs.forEach((t,n)=>{e+=`(${n+1}) ${t.name} `}),e}sendMidiNote(e,t,n,a,i=this.currentOutputIndex,s=void 0){typeof i=="string"&&(i=this.getMidiOutputIndex(i));const o=this.midiOutputs[i];if(e=Math.min(Math.max(e,0),127),o){const l=[144+t,e,n],c=[128+t,e,0];o.send(l),s&&this.sendPitchBend(s,t,i);const u=setTimeout(()=>{o.send(c),s&&this.sendPitchBend(8192,t,i),delete this.scheduledNotes[e]},(a-.02)*1e3);this.scheduledNotes[e]=u}else console.error("MIDI output not available.")}sendMidiOn(e,t,n,a=this.currentOutputIndex){typeof a=="string"&&(a=this.getMidiOutputIndex(a));const i=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),i){const s=[144+t,e,n];i.send(s)}else console.error("MIDI output not available.")}sendMidiOff(e,t,n=this.currentOutputIndex){typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(e=Math.min(Math.max(e,0),127),a){const i=[128+t,e,0];a.send(i)}else console.error("MIDI output not available.")}sendAllNotesOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,123,0];n.send(a)}else console.error("MIDI output not available.")}sendAllSoundOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,120,0];n.send(a)}else console.error("MIDI output not available.")}sendSysExMessage(e){const t=this.midiOutputs[this.currentOutputIndex];t?t.send(e):console.error("MIDI output not available.")}sendPitchBend(e,t,n=this.currentOutputIndex){(e<0||e>16383)&&console.error("Invalid pitch bend value. Value must be in the range 0-16383."),(t<0||t>15)&&console.error("Invalid MIDI channel. Channel must be in the range 0-15."),typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(a){const i=e&127,s=e>>7&127;a.send([224|t,i,s])}else console.error("MIDI output not available.")}sendProgramChange(e,t){const n=this.midiOutputs[this.currentOutputIndex];n?n.send([192+t,e]):console.error("MIDI output not available.")}sendMidiControlChange(e,t,n){const a=this.midiOutputs[this.currentOutputIndex];a?a.send([176+n,e,t]):console.error("MIDI output not available.")}panic(){const e=this.midiOutputs[this.currentOutputIndex];if(e){for(const t in this.scheduledNotes){const n=this.scheduledNotes[t];clearTimeout(n),e.send([128,parseInt(t),0])}this.scheduledNotes={}}else console.error("MIDI output not available.")}}class oH{constructor(e,t,n){A(this,"min");A(this,"max");A(this,"wrap");A(this,"position");this.min=e,this.max=t,this.wrap=n,this.position=0}step(){const e=Math.floor(Math.random()*3)-1;this.position+=e,this.wrap?this.position>this.max?this.position=this.min:this.positionthis.max&&(this.position=this.max)}getPosition(){return this.position}toggleWrap(e){this.wrap=e}}const ml=class ml{constructor(){A(this,"_fallbackMethod",()=>ml.createSkipProxy());A(this,"out",()=>{})}};A(ml,"createSkipProxy",()=>{const e=new ml;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,i){return!1}})});let oo=ml;class ad{constructor(e){A(this,"seedValue");A(this,"randomGen",Math.random);A(this,"app");A(this,"values",{});A(this,"evenbar",e=>this.app.clock.time_position.bar%2===0?this.modify(e):this);A(this,"even",e=>this.app.clock.time_position.beat%2===0?this.modify(e):this);A(this,"odd",e=>this.app.clock.time_position.beat%2!==0?this.modify(e):this);A(this,"odds",(e,t)=>this.randomGen()this);A(this,"almostNever",e=>this.odds(.025,e));A(this,"rarely",e=>this.odds(.1,e));A(this,"scarcely",e=>this.odds(.25,e));A(this,"sometimes",e=>this.odds(.5,e));A(this,"often",e=>this.odds(.75,e));A(this,"frequently",e=>this.odds(.9,e));A(this,"almostAlways",e=>this.odds(.985,e));A(this,"always",e=>this.modify(e));A(this,"modify",e=>e(this));A(this,"seed",e=>(this.seedValue=e.toString(),this.randomGen=this.app.api.localSeededRandom(this.seedValue),this));A(this,"clear",()=>(this.app.api.clearLocalSeed(this.seedValue),this));A(this,"apply",e=>this.modify(e));A(this,"noteLength",(e,...t)=>(t.length>0&&(e=Array.isArray(e)?e.concat(t):[e,...t]),Array.isArray(e)?(this.values.noteLength=e,this.values.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn))):(this.values.noteLength=e,this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn)),this));this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class DA extends ad{constructor(t){super(t);A(this,"pitch",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.pitch=t,this.values.key&&this.values.parsedScale&&this.update(),this));A(this,"pc",this.pitch);A(this,"octave",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.octave=t,this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale&&this.update(),this));A(this,"key",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.key=t,(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale&&this.update(),this));A(this,"scale",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),typeof t=="string"||typeof t=="number"?this.values.parsedScale=Ra(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Ra(a))),this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.update(),this));A(this,"note",(t,...n)=>{if(typeof t=="string"){const a=sa(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new oo:this.updateValue("note",[t,...n].flat(1/0))});A(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=sV(t);return this.updateValue("note",a)}else{const a=[t,...n].flat(1/0);return this.updateValue("note",a)}});A(this,"invert",(t=0)=>{if(this.values.note){let n=[...this.values.note];n=t<0?[...n].reverse():n;for(let a=0;a{if(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.freq=t,Array.isArray(t)){this.values.note=[],this.values.bend=[];for(const a of t){const i=Ov(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(Jg(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=Ov(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Jg(a)[1]):this.values.note=a}return this});A(this,"update",()=>{})}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function ku(r,e){const t={...r};e.forEach(i=>{Array.isArray(t[i])&&!Array.isArray(t[i][0])&&(t[i]=[t[i]])});const n=Object.entries(t).reduce((i,[s,o])=>{const l=Array.isArray(o)?o.length:1;return i.maxLength=Math.max(i.maxLength,l),i.keys.push(s),i},{keys:[],maxLength:0}),a=[];for(let i=0;i{const a={...n,...e};return Object.keys(a).forEach(i=>{t[i]||(t[i]=[]),t[i].push(a[i])}),t},{})}function xA(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const Yu=class Yu extends DA{constructor(t,n){super(n);A(this,"nudge");A(this,"sound");A(this,"processSound",t=>{if(Array.isArray(t)&&typeof t[0]=="string"){const n=[],a=[];return t.forEach(i=>{const s=i.split(":");n.push(s[0]),s[1]&&a.push(parseInt(s[1]))}),{s:n,n:a.length>0?a:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0}}else{if(typeof t=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0,...t};if(t.includes(":")){const n=t.split(":"),a=n[0],i=parseInt(n[1]);return{s:a,n:i,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0}}else return{s:t,dur:.5,analyze:!0}}});A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"update",()=>{const t=xA(this.values,["key","pitch","parsedScale","octave"]),n=ku(t,["parsedScale"]);n.forEach(i=>{const[s,o]=v1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,i.freq=Ll(s)});const a=Mu(n);this.values.note=a.note,this.values.freq=a.freq});A(this,"out",t=>{t&&(this.values.orbit=t);const n=ku(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,this.values.debug&&console.log(i),nk(i,this.nudge-this.app.clock.deviation,i.dur)}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,i]of Object.entries(Yu.methodMap))if(typeof i=="object"&&Symbol.iterator in Object(i))for(const s of i)this[s]=o=>this.updateValue(i[0],o);else this[a]=(...s)=>i(this,...s);this.values=this.processSound(t)}};A(Yu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,i,s){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",i),t.updateValue("fmrelease",s),t},fmad:function(t,n,a){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t},ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:function(t,n,a,i,s){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",i),t.updateValue("release",s),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},debug:function(t){return t.updateValue("debug",!0),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,i,s,o){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",s),t.updateValue("lprelease",o),t},lpad:function(t,n,a,i){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,i,s,o){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",s),t.updateValue("hprelease",o),t},hpad:function(t,n,a,i){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,i,s,o){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",s),t.updateValue("bprelease",o),t},bpad:function(t,n,a,i){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",0),t.updateValue("bprelease",0),t},vib:["vib"],vibmod:["vibmod"],fm:function(t,n){if(typeof n=="number")t.values.fmi=n;else{let a=n.split(":");t.values.fmi=parseFloat(a[0]),a.length>1&&(t.values.fmh=parseFloat(a[1]))}return t},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},db:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},velocity:["velocity","vel"],pan:["pan"],cut:["cut"],clip:["clip"],n:["n"],speed:["speed","spd"],coarse:["coarse"],crush:["crush"],shape:["shape"],vowel:["vowel","vow"],delay:["delay","del"],delayfeedback:["delayfeedback","delayfb"],delaytime:["delaytime","delayt"],orbit:["orbit","o"],room:["room","rm"],roomfade:["roomfade","rfade"],roomlp:["roomlp","rlp"],roomdim:["roomdim","rdim"],sound:["s","sound"],size:function(t,n){return t.updateValue("roomsize",n),t},sz:function(t,n){return t.updateValue("roomsize",n),t},comp:["compressor","cmp"],ratio:function(t,n){return t.updateValue("compressorRatio",n),t},knee:function(t,n){return t.updateValue("compressorKnee",n),t},compAttack:function(t,n){return t.updateValue("compressorAttack",n),t},compRelease:function(t,n){return t.updateValue("compressorRelease",n),t},stretch:function(t,n){return t.updateValue("unit","c"),t.updateValue("speed",1/n),t.updateValue("cut",n),t}});let Pl=Yu;class t_ extends DA{constructor(t,n){super(n);A(this,"midiConnection");A(this,"sustain",t=>(this.values.sustain=t,this));A(this,"velocity",t=>(this.values.velocity=t,this));A(this,"channel",t=>(this.values.channel=t,this));A(this,"port",t=>(typeof t=="string"?this.values.port=this.midiConnection.getMidiOutputIndex(t):Array.isArray(t)&&(this.values.port=t.map(n=>typeof n=="string"?this.midiConnection.getMidiOutputIndex(n):n)),this));A(this,"add",t=>(this.values.note+=t,this));A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"bend",t=>(this.values.bend=t,this));A(this,"random",(t=0,n=127)=>(t=Math.min(Math.max(t,0),127),n=Math.min(Math.max(n,0),127),this.values.note=Math.floor(this.randomGen()*(n-t+1))+t,this));A(this,"update",()=>{const t=xA(this.values,["key","pitch","parsedScale","octave"]),n=ku(t,["parsedScale"]);n.forEach(i=>{const[s,o]=v1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,o&&(i.bend=o)});const a=Mu(n);this.values.note=a.note,a.bend&&(this.values.bend=a.bend)});A(this,"out",()=>{function t(a,i){const s=i.channel?i.channel:0,o=i.velocity?i.velocity:100,l=i.note?i.note:60,c=i.sustain?i.sustain*a.app.clock.pulse_duration*a.app.api.ppqn():a.app.clock.pulse_duration*a.app.api.ppqn(),u=i.bend?i.bend:void 0,m=i.port?a.midiConnection.getMidiOutputIndex(i.port):a.midiConnection.getCurrentMidiPortIndex()||0;a.midiConnection.sendMidiNote(l,s,o,c,m,u)}ku(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const zo=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,kA=new Set,n_=typeof process=="object"&&process?process:{},MA=(r,e,t,n)=>{typeof n_.emitWarning=="function"?n_.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Lu=globalThis.AbortController,vv=globalThis.AbortSignal;var Cv;if(typeof Lu>"u"){vv=class{constructor(){A(this,"onabort");A(this,"_onabort",[]);A(this,"reason");A(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Lu=class{constructor(){A(this,"signal",new vv);e()}abort(n){var a,i;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const s of this.signal._onabort)s(n);(i=(a=this.signal).onabort)==null||i.call(a,n)}}};let r=((Cv=n_.env)==null?void 0:Cv.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,MA("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}const lH=r=>!kA.has(r),oi=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),LA=r=>oi(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?Vc:null:null;class Vc extends Array{constructor(e){super(e),this.fill(0)}}var Gs;const qi=class qi{constructor(e,t){A(this,"heap");A(this,"length");if(!X(qi,Gs))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=LA(e);if(!t)return[];Je(qi,Gs,!0);const n=new qi(e,t);return Je(qi,Gs,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Gs=new WeakMap,dt(qi,Gs,!1);let r_=qi;var zr,gr,Wr,Xr,Qs,gn,Kr,_n,Gt,lt,Wn,_r,Yn,Rn,Zr,Cn,$a,Ga,jr,Jr,pi,Xn,Bl,i_,Ki,Qa,Yl,br,Fu,PA,Zi,qs,Fl,pa,li,fa,ci,Ul,s_,Vs,Hc,Hs,zc,Bt,Ht,$l,o_,ji,nl;const D1=class D1{constructor(e){dt(this,Bl);dt(this,Fu);dt(this,pa);dt(this,fa);dt(this,Ul);dt(this,Vs);dt(this,Hs);dt(this,Bt);dt(this,$l);dt(this,ji);dt(this,zr,void 0);dt(this,gr,void 0);dt(this,Wr,void 0);dt(this,Xr,void 0);dt(this,Qs,void 0);A(this,"ttl");A(this,"ttlResolution");A(this,"ttlAutopurge");A(this,"updateAgeOnGet");A(this,"updateAgeOnHas");A(this,"allowStale");A(this,"noDisposeOnSet");A(this,"noUpdateTTL");A(this,"maxEntrySize");A(this,"sizeCalculation");A(this,"noDeleteOnFetchRejection");A(this,"noDeleteOnStaleGet");A(this,"allowStaleOnFetchAbort");A(this,"allowStaleOnFetchRejection");A(this,"ignoreFetchAbort");dt(this,gn,void 0);dt(this,Kr,void 0);dt(this,_n,void 0);dt(this,Gt,void 0);dt(this,lt,void 0);dt(this,Wn,void 0);dt(this,_r,void 0);dt(this,Yn,void 0);dt(this,Rn,void 0);dt(this,Zr,void 0);dt(this,Cn,void 0);dt(this,$a,void 0);dt(this,Ga,void 0);dt(this,jr,void 0);dt(this,Jr,void 0);dt(this,pi,void 0);dt(this,Xn,void 0);dt(this,Ki,()=>{});dt(this,Qa,()=>{});dt(this,Yl,()=>{});dt(this,br,()=>!1);dt(this,Zi,e=>{});dt(this,qs,(e,t,n)=>{});dt(this,Fl,(e,t,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:t=0,ttl:n,ttlResolution:a=1,ttlAutopurge:i,updateAgeOnGet:s,updateAgeOnHas:o,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:m,noUpdateTTL:f,maxSize:_=0,maxEntrySize:O=0,sizeCalculation:w,fetchMethod:I,noDeleteOnFetchRejection:k,noDeleteOnStaleGet:$,allowStaleOnFetchRejection:z,allowStaleOnFetchAbort:p,ignoreFetchAbort:S}=e;if(t!==0&&!oi(t))throw new TypeError("max option must be a nonnegative integer");const b=t?LA(t):Array;if(!b)throw new Error("invalid max value: "+t);if(Je(this,zr,t),Je(this,gr,_),this.maxEntrySize=O||X(this,gr),this.sizeCalculation=w,this.sizeCalculation){if(!X(this,gr)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(I!==void 0&&typeof I!="function")throw new TypeError("fetchMethod must be a function if specified");if(Je(this,Qs,I),Je(this,pi,!!I),Je(this,_n,new Map),Je(this,Gt,new Array(t).fill(void 0)),Je(this,lt,new Array(t).fill(void 0)),Je(this,Wn,new b(t)),Je(this,_r,new b(t)),Je(this,Yn,0),Je(this,Rn,0),Je(this,Zr,r_.create(t)),Je(this,gn,0),Je(this,Kr,0),typeof c=="function"&&Je(this,Wr,c),typeof u=="function"?(Je(this,Xr,u),Je(this,Cn,[])):(Je(this,Xr,void 0),Je(this,Cn,void 0)),Je(this,Jr,!!X(this,Wr)),Je(this,Xn,!!X(this,Xr)),this.noDisposeOnSet=!!m,this.noUpdateTTL=!!f,this.noDeleteOnFetchRejection=!!k,this.allowStaleOnFetchRejection=!!z,this.allowStaleOnFetchAbort=!!p,this.ignoreFetchAbort=!!S,this.maxEntrySize!==0){if(X(this,gr)!==0&&!oi(X(this,gr)))throw new TypeError("maxSize must be a positive integer if specified");if(!oi(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");We(this,Fu,PA).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!$,this.updateAgeOnGet=!!s,this.updateAgeOnHas=!!o,this.ttlResolution=oi(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!oi(this.ttl))throw new TypeError("ttl must be a positive integer if specified");We(this,Bl,i_).call(this)}if(X(this,zr)===0&&this.ttl===0&&X(this,gr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!X(this,zr)&&!X(this,gr)){const N="LRU_CACHE_UNBOUNDED";lH(N)&&(kA.add(N),MA("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,D1))}}static unsafeExposeInternals(e){return{starts:X(e,Ga),ttls:X(e,jr),sizes:X(e,$a),keyMap:X(e,_n),keyList:X(e,Gt),valList:X(e,lt),next:X(e,Wn),prev:X(e,_r),get head(){return X(e,Yn)},get tail(){return X(e,Rn)},free:X(e,Zr),isBackgroundFetch:t=>{var n;return We(n=e,Bt,Ht).call(n,t)},backgroundFetch:(t,n,a,i)=>{var s;return We(s=e,Hs,zc).call(s,t,n,a,i)},moveToTail:t=>{var n;return We(n=e,ji,nl).call(n,t)},indexes:t=>{var n;return We(n=e,pa,li).call(n,t)},rindexes:t=>{var n;return We(n=e,fa,ci).call(n,t)},isStale:t=>{var n;return X(n=e,br).call(n,t)}}}get max(){return X(this,zr)}get maxSize(){return X(this,gr)}get calculatedSize(){return X(this,Kr)}get size(){return X(this,gn)}get fetchMethod(){return X(this,Qs)}get dispose(){return X(this,Wr)}get disposeAfter(){return X(this,Xr)}getRemainingTTL(e){return X(this,_n).has(e)?1/0:0}*entries(){for(const e of We(this,pa,li).call(this))X(this,lt)[e]!==void 0&&X(this,Gt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield[X(this,Gt)[e],X(this,lt)[e]])}*rentries(){for(const e of We(this,fa,ci).call(this))X(this,lt)[e]!==void 0&&X(this,Gt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield[X(this,Gt)[e],X(this,lt)[e]])}*keys(){for(const e of We(this,pa,li).call(this)){const t=X(this,Gt)[e];t!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield t)}}*rkeys(){for(const e of We(this,fa,ci).call(this)){const t=X(this,Gt)[e];t!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield t)}}*values(){for(const e of We(this,pa,li).call(this))X(this,lt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield X(this,lt)[e])}*rvalues(){for(const e of We(this,fa,ci).call(this))X(this,lt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield X(this,lt)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of We(this,pa,li).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,X(this,Gt)[n],this))return this.get(X(this,Gt)[n],t)}}forEach(e,t=this){for(const n of We(this,pa,li).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,X(this,Gt)[n],this)}}rforEach(e,t=this){for(const n of We(this,fa,ci).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,X(this,Gt)[n],this)}}purgeStale(){let e=!1;for(const t of We(this,fa,ci).call(this,{allowStale:!0}))X(this,br).call(this,t)&&(this.delete(X(this,Gt)[t]),e=!0);return e}dump(){const e=[];for(const t of We(this,pa,li).call(this,{allowStale:!0})){const n=X(this,Gt)[t],a=X(this,lt)[t],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const s={value:i};if(X(this,jr)&&X(this,Ga)){s.ttl=X(this,jr)[t];const o=zo.now()-X(this,Ga)[t];s.start=Math.floor(Date.now()-o)}X(this,$a)&&(s.size=X(this,$a)[t]),e.unshift([n,s])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=zo.now()-a}this.set(t,n.value,n)}}set(e,t,n={}){var f,_,O,w,I;if(t===void 0)return this.delete(e),this;const{ttl:a=this.ttl,start:i,noDisposeOnSet:s=this.noDisposeOnSet,sizeCalculation:o=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=X(this,Fl).call(this,e,t,n.size||0,o);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let m=X(this,gn)===0?void 0:X(this,_n).get(e);if(m===void 0)m=X(this,gn)===0?X(this,Rn):X(this,Zr).length!==0?X(this,Zr).pop():X(this,gn)===X(this,zr)?We(this,Vs,Hc).call(this,!1):X(this,gn),X(this,Gt)[m]=e,X(this,lt)[m]=t,X(this,_n).set(e,m),X(this,Wn)[X(this,Rn)]=m,X(this,_r)[m]=X(this,Rn),Je(this,Rn,m),nc(this,gn)._++,X(this,qs).call(this,m,u,l),l&&(l.set="add"),c=!1;else{We(this,ji,nl).call(this,m);const k=X(this,lt)[m];if(t!==k){if(X(this,pi)&&We(this,Bt,Ht).call(this,k)){k.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:$}=k;$!==void 0&&!s&&(X(this,Jr)&&((f=X(this,Wr))==null||f.call(this,$,e,"set")),X(this,Xn)&&((_=X(this,Cn))==null||_.push([$,e,"set"])))}else s||(X(this,Jr)&&((O=X(this,Wr))==null||O.call(this,k,e,"set")),X(this,Xn)&&((w=X(this,Cn))==null||w.push([k,e,"set"])));if(X(this,Zi).call(this,m),X(this,qs).call(this,m,u,l),X(this,lt)[m]=t,l){l.set="replace";const $=k&&We(this,Bt,Ht).call(this,k)?k.__staleWhileFetching:k;$!==void 0&&(l.oldValue=$)}}else l&&(l.set="update")}if(a!==0&&!X(this,jr)&&We(this,Bl,i_).call(this),X(this,jr)&&(c||X(this,Yl).call(this,m,a,i),l&&X(this,Qa).call(this,l,m)),!s&&X(this,Xn)&&X(this,Cn)){const k=X(this,Cn);let $;for(;$=k==null?void 0:k.shift();)(I=X(this,Xr))==null||I.call(this,...$)}return this}pop(){var e;try{for(;X(this,gn);){const t=X(this,lt)[X(this,Yn)];if(We(this,Vs,Hc).call(this,!0),We(this,Bt,Ht).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(X(this,Xn)&&X(this,Cn)){const t=X(this,Cn);let n;for(;n=t==null?void 0:t.shift();)(e=X(this,Xr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=X(this,_n).get(e);if(i!==void 0){const s=X(this,lt)[i];if(We(this,Bt,Ht).call(this,s)&&s.__staleWhileFetching===void 0)return!1;if(X(this,br).call(this,i))a&&(a.has="stale",X(this,Qa).call(this,a,i));else return n&&X(this,Ki).call(this,i),a&&(a.has="hit",X(this,Qa).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=X(this,_n).get(e);if(a!==void 0&&(n||!X(this,br).call(this,a))){const i=X(this,lt)[a];return We(this,Bt,Ht).call(this,i)?i.__staleWhileFetching:i}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:s=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:m=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:f=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:O=this.allowStaleOnFetchAbort,context:w,forceRefresh:I=!1,status:k,signal:$}=t;if(!X(this,pi))return k&&(k.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,status:k});const z={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:s,noDisposeOnSet:o,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:m,allowStaleOnFetchRejection:f,allowStaleOnFetchAbort:O,ignoreFetchAbort:_,status:k,signal:$};let p=X(this,_n).get(e);if(p===void 0){k&&(k.fetch="miss");const S=We(this,Hs,zc).call(this,e,p,z,w);return S.__returned=S}else{const S=X(this,lt)[p];if(We(this,Bt,Ht).call(this,S)){const B=n&&S.__staleWhileFetching!==void 0;return k&&(k.fetch="inflight",B&&(k.returnedStale=!0)),B?S.__staleWhileFetching:S.__returned=S}const b=X(this,br).call(this,p);if(!I&&!b)return k&&(k.fetch="hit"),We(this,ji,nl).call(this,p),a&&X(this,Ki).call(this,p),k&&X(this,Qa).call(this,k,p),S;const N=We(this,Hs,zc).call(this,e,p,z,w),Y=N.__staleWhileFetching!==void 0&&n;return k&&(k.fetch=b?"stale":"refresh",Y&&b&&(k.returnedStale=!0)),Y?N.__staleWhileFetching:N.__returned=N}}get(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:s}=t,o=X(this,_n).get(e);if(o!==void 0){const l=X(this,lt)[o],c=We(this,Bt,Ht).call(this,l);return s&&X(this,Qa).call(this,s,o),X(this,br).call(this,o)?(s&&(s.get="stale"),c?(s&&n&&l.__staleWhileFetching!==void 0&&(s.returnedStale=!0),n?l.__staleWhileFetching:void 0):(i||this.delete(e),s&&n&&(s.returnedStale=!0),n?l:void 0)):(s&&(s.get="hit"),c?l.__staleWhileFetching:(We(this,ji,nl).call(this,o),a&&X(this,Ki).call(this,o),l))}else s&&(s.get="miss")}delete(e){var n,a,i,s;let t=!1;if(X(this,gn)!==0){const o=X(this,_n).get(e);if(o!==void 0)if(t=!0,X(this,gn)===1)this.clear();else{X(this,Zi).call(this,o);const l=X(this,lt)[o];We(this,Bt,Ht).call(this,l)?l.__abortController.abort(new Error("deleted")):(X(this,Jr)||X(this,Xn))&&(X(this,Jr)&&((n=X(this,Wr))==null||n.call(this,l,e,"delete")),X(this,Xn)&&((a=X(this,Cn))==null||a.push([l,e,"delete"]))),X(this,_n).delete(e),X(this,Gt)[o]=void 0,X(this,lt)[o]=void 0,o===X(this,Rn)?Je(this,Rn,X(this,_r)[o]):o===X(this,Yn)?Je(this,Yn,X(this,Wn)[o]):(X(this,Wn)[X(this,_r)[o]]=X(this,Wn)[o],X(this,_r)[X(this,Wn)[o]]=X(this,_r)[o]),nc(this,gn)._--,X(this,Zr).push(o)}}if(X(this,Xn)&&((i=X(this,Cn))!=null&&i.length)){const o=X(this,Cn);let l;for(;l=o==null?void 0:o.shift();)(s=X(this,Xr))==null||s.call(this,...l)}return t}clear(){var e,t,n;for(const a of We(this,fa,ci).call(this,{allowStale:!0})){const i=X(this,lt)[a];if(We(this,Bt,Ht).call(this,i))i.__abortController.abort(new Error("deleted"));else{const s=X(this,Gt)[a];X(this,Jr)&&((e=X(this,Wr))==null||e.call(this,i,s,"delete")),X(this,Xn)&&((t=X(this,Cn))==null||t.push([i,s,"delete"]))}}if(X(this,_n).clear(),X(this,lt).fill(void 0),X(this,Gt).fill(void 0),X(this,jr)&&X(this,Ga)&&(X(this,jr).fill(0),X(this,Ga).fill(0)),X(this,$a)&&X(this,$a).fill(0),Je(this,Yn,0),Je(this,Rn,0),X(this,Zr).length=0,Je(this,Kr,0),Je(this,gn,0),X(this,Xn)&&X(this,Cn)){const a=X(this,Cn);let i;for(;i=a==null?void 0:a.shift();)(n=X(this,Xr))==null||n.call(this,...i)}}};zr=new WeakMap,gr=new WeakMap,Wr=new WeakMap,Xr=new WeakMap,Qs=new WeakMap,gn=new WeakMap,Kr=new WeakMap,_n=new WeakMap,Gt=new WeakMap,lt=new WeakMap,Wn=new WeakMap,_r=new WeakMap,Yn=new WeakMap,Rn=new WeakMap,Zr=new WeakMap,Cn=new WeakMap,$a=new WeakMap,Ga=new WeakMap,jr=new WeakMap,Jr=new WeakMap,pi=new WeakMap,Xn=new WeakMap,Bl=new WeakSet,i_=function(){const e=new Vc(X(this,zr)),t=new Vc(X(this,zr));Je(this,jr,e),Je(this,Ga,t),Je(this,Yl,(i,s,o=zo.now())=>{if(t[i]=s!==0?o:0,e[i]=s,s!==0&&this.ttlAutopurge){const l=setTimeout(()=>{X(this,br).call(this,i)&&this.delete(X(this,Gt)[i])},s+1);l.unref&&l.unref()}}),Je(this,Ki,i=>{t[i]=e[i]!==0?zo.now():0}),Je(this,Qa,(i,s)=>{if(e[s]){const o=e[s],l=t[s];i.ttl=o,i.start=l,i.now=n||a();const c=i.now-l;i.remainingTTL=o-c}});let n=0;const a=()=>{const i=zo.now();if(this.ttlResolution>0){n=i;const s=setTimeout(()=>n=0,this.ttlResolution);s.unref&&s.unref()}return i};this.getRemainingTTL=i=>{const s=X(this,_n).get(i);if(s===void 0)return 0;const o=e[s],l=t[s];if(o===0||l===0)return 1/0;const c=(n||a())-l;return o-c},Je(this,br,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},Ki=new WeakMap,Qa=new WeakMap,Yl=new WeakMap,br=new WeakMap,Fu=new WeakSet,PA=function(){const e=new Vc(X(this,zr));Je(this,Kr,0),Je(this,$a,e),Je(this,Zi,t=>{Je(this,Kr,X(this,Kr)-e[t]),e[t]=0}),Je(this,Fl,(t,n,a,i)=>{if(We(this,Bt,Ht).call(this,n))return 0;if(!oi(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(n,t),!oi(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),Je(this,qs,(t,n,a)=>{if(e[t]=n,X(this,gr)){const i=X(this,gr)-e[t];for(;X(this,Kr)>i;)We(this,Vs,Hc).call(this,!0)}Je(this,Kr,X(this,Kr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=X(this,Kr))})},Zi=new WeakMap,qs=new WeakMap,Fl=new WeakMap,pa=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Rn);!(!We(this,Ul,s_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Yn)));)t=X(this,_r)[t]},fa=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Yn);!(!We(this,Ul,s_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Rn)));)t=X(this,Wn)[t]},Ul=new WeakSet,s_=function(e){return e!==void 0&&X(this,_n).get(X(this,Gt)[e])===e},Vs=new WeakSet,Hc=function(e){var i,s;const t=X(this,Yn),n=X(this,Gt)[t],a=X(this,lt)[t];return X(this,pi)&&We(this,Bt,Ht).call(this,a)?a.__abortController.abort(new Error("evicted")):(X(this,Jr)||X(this,Xn))&&(X(this,Jr)&&((i=X(this,Wr))==null||i.call(this,a,n,"evict")),X(this,Xn)&&((s=X(this,Cn))==null||s.push([a,n,"evict"]))),X(this,Zi).call(this,t),e&&(X(this,Gt)[t]=void 0,X(this,lt)[t]=void 0,X(this,Zr).push(t)),X(this,gn)===1?(Je(this,Yn,Je(this,Rn,0)),X(this,Zr).length=0):Je(this,Yn,X(this,Wn)[t]),X(this,_n).delete(n),nc(this,gn)._--,t},Hs=new WeakSet,zc=function(e,t,n,a){const i=t===void 0?void 0:X(this,lt)[t];if(We(this,Bt,Ht).call(this,i))return i;const s=new Lu,{signal:o}=n;o==null||o.addEventListener("abort",()=>s.abort(o.reason),{signal:s.signal});const l={signal:s.signal,options:n,context:a},c=(w,I=!1)=>{const{aborted:k}=s.signal,$=n.ignoreFetchAbort&&w!==void 0;if(n.status&&(k&&!I?(n.status.fetchAborted=!0,n.status.fetchError=s.signal.reason,$&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),k&&!$&&!I)return m(s.signal.reason);const z=_;return X(this,lt)[t]===_&&(w===void 0?z.__staleWhileFetching?X(this,lt)[t]=z.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,w,l.options))),w},u=w=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=w),m(w)),m=w=>{const{aborted:I}=s.signal,k=I&&n.allowStaleOnFetchAbort,$=k||n.allowStaleOnFetchRejection,z=$||n.noDeleteOnFetchRejection,p=_;if(X(this,lt)[t]===_&&(!z||p.__staleWhileFetching===void 0?this.delete(e):k||(X(this,lt)[t]=p.__staleWhileFetching)),$)return n.status&&p.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),p.__staleWhileFetching;if(p.__returned===p)throw w},f=(w,I)=>{var $;const k=($=X(this,Qs))==null?void 0:$.call(this,e,i,l);k&&k instanceof Promise&&k.then(z=>w(z===void 0?void 0:z),I),s.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(w(void 0),n.allowStaleOnFetchAbort&&(w=z=>c(z,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(f).then(c,u),O=Object.assign(_,{__abortController:s,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,O,{...l.options,status:void 0}),t=X(this,_n).get(e)):X(this,lt)[t]=O,O},Bt=new WeakSet,Ht=function(e){if(!X(this,pi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Lu},$l=new WeakSet,o_=function(e,t){X(this,_r)[t]=e,X(this,Wn)[e]=t},ji=new WeakSet,nl=function(e){e!==X(this,Rn)&&(e===X(this,Yn)?Je(this,Yn,X(this,Wn)[e]):We(this,$l,o_).call(this,X(this,_r)[e],X(this,Wn)[e]),We(this,$l,o_).call(this,X(this,Rn),e),Je(this,Rn,e))};let a_=D1;const hl=class hl extends ad{constructor(t,n){super(n);A(this,"_fallbackMethod",()=>hl.createRestProxy(this.values.noteLength,this.app));A(this,"out",()=>{});this.values.noteLength=t}};A(hl,"createRestProxy",(t,n)=>{const a=new hl(t,n);return new Proxy(a,{get(i,s,o){return typeof i[s]>"u"?i._fallbackMethod:i[s]},set(i,s,o,l){return!1}})});let Pu=hl;class cH extends ad{constructor(t,n,a,i=""){super(a);A(this,"input");A(this,"ziffers");A(this,"initCallTime",0);A(this,"startCallTime",0);A(this,"lastCallTime",0);A(this,"waitTime",0);A(this,"played",!1);A(this,"current");A(this,"retro",!1);A(this,"index",-1);A(this,"zid","");A(this,"options",{});A(this,"skipIndex",0);A(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));A(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));A(this,"firstRun",()=>this.notStarted());A(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);A(this,"origin",()=>this.app.clock.pulses_since_origin+1);A(this,"pulse",()=>this.app.clock.time_position.pulse);A(this,"beat",()=>this.app.clock.time_position.beat);A(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);A(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);A(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=this.nextBeatInTicks())&&this.origin()>=this.waitTime,n=this.current&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});A(this,"lead",()=>this.voiceleading());A(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));A(this,"out",()=>{});this.app=a,this.options=n,typeof t=="string"?(this.input=t,this.ziffers=new ns(t,n)):typeof t=="number"?(this.input=t,this.ziffers=ns.fromNumber(t,n)):(this.ziffers=ns.fromGenerator(t,n),this.input=this.ziffers.input),this.zid=i}reset(){this.initCallTime=0,this.startCallTime=0,this.lastCallTime=0,this.waitTime=0,this.index=0,this.skipIndex=0,this.played=!1,this.skipIndex=0,this.ziffers.reset()}get ticks(){return this.ziffers.duration*4*this.app.clock.ppqn}nextEndTime(){return this.startCallTime+this.ticks}updateLastCallTime(){(this.notStarted()||this.played)&&(this.lastCallTime=this.app.clock.pulses_since_origin,this.played=!1)}notStarted(){return this.ziffers.notStarted()}sound(t){if(this.areWeThereYet()){const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof mn){const i=n.getExisting("freq","note","pitch","key","scale","octave","parsedScale");return n.sound&&(t=n.sound),n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Pl(i,this.app).sound(t||"sine")}else if(n instanceof An){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","key","scale","octave","parsedScale")),s={dur:a};t&&(s.s=t);let o=Mu(i,s);return new Pl(o,this.app)}else if(n instanceof jg)return Pu.createRestProxy(n.duration,this.app)}else return oo.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){const n=this.next(),a=n.getExisting("note","pitch","bend","key","scale","octave","parsedScale");if(n instanceof mn){n.soundIndex&&(a.channel=n.soundIndex);const i=new t_(a,this.app);return t?i.note(t):i}else{if(n instanceof jg)return Pu.createRestProxy(n.duration,this.app);if(n instanceof An){const i=n.midiChord(),s=Mu(i);return new t_(s,this.app)}}}else return oo.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.octaCycle(t),this}hexaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.hexaCycle(t),this}enneaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.enneaCycle(t),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}wait(t){if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn)}return this}sync(t){if(this.atTheBeginning()&&this.notStarted()){const n=this.app.clock.pulses_since_origin,a=typeof t=="function"?t.name:t;if(n>0){const i=this.app.api.patternCache.get(a);if(i){const s=i.ziffers.duration,o=i.startCallTime,l=s*4*this.app.clock.ppqn;this.waitTime=o+l}}}return this}}const uH=r=>r[0]==="{"&&r[r.length-1]==="}",Wo=(r,e)=>{if(uH(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},dH=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new BA({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Wo(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Wo(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Wo(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Wo(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Wo(this.valueOf(),{voice:e})},String.prototype.z=function(e={}){return r.z(this.valueOf(),e)},String.prototype.z0=function(e={}){return r.z0(this.valueOf(),e)},String.prototype.z1=function(e={}){return r.z1(this.valueOf(),e)},String.prototype.z2=function(e={}){return r.z2(this.valueOf(),e)},String.prototype.z3=function(e={}){return r.z3(this.valueOf(),e)},String.prototype.z4=function(e={}){return r.z4(this.valueOf(),e)},String.prototype.z5=function(e={}){return r.z5(this.valueOf(),e)},String.prototype.z6=function(e={}){return r.z6(this.valueOf(),e)},String.prototype.z7=function(e={}){return r.z7(this.valueOf(),e)},String.prototype.z8=function(e={}){return r.z8(this.valueOf(),e)},String.prototype.z9=function(e={}){return r.z9(this.valueOf(),e)},String.prototype.z10=function(e={}){return r.z10(this.valueOf(),e)},String.prototype.z11=function(e={}){return r.z11(this.valueOf(),e)},String.prototype.z12=function(e={}){return r.z12(this.valueOf(),e)},String.prototype.z13=function(e={}){return r.z13(this.valueOf(),e)},String.prototype.z14=function(e={}){return r.z14(this.valueOf(),e)},String.prototype.z15=function(e={}){return r.z15(this.valueOf(),e)},String.prototype.z16=function(e={}){return r.z16(this.valueOf(),e)},String.prototype.note=function(){try{return parseInt(this.valueOf())}catch{return sa(this.valueOf())}}};let $f;class BA{constructor(e){A(this,"speak",()=>new Promise((e,t)=>{if(this.options.text){const n=window.speechSynthesis;n.speaking&&n.cancel();const a=new SpeechSynthesisUtterance(this.options.text);a.rate=this.options.rate||1,a.pitch=this.options.pitch||1,a.volume=this.options.volume||1,this.options.voice&&(a.voice=n.getVoices()[this.options.voice]),this.options.lang&&(this.options.lang.length===2?a.lang=`${this.options.lang}-${this.options.lang.toUpperCase()}`:this.options.lang.length===5?a.lang=this.options.lang:a.lang="en-US"),a.onend=()=>{e()},a.onerror=i=>{t(i)},n.speaking?(n.cancel(),$f&&clearTimeout($f),$f=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const mH=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],hH=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],pH=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],fH=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],gH=["AkaiLinn/akailinn-bd/Bassdrum.wav"],_H=["AkaiLinn/akailinn-cb/Cowbell.wav"],bH=["AkaiLinn/akailinn-cp/Clap.wav"],SH=["AkaiLinn/akailinn-cr/Crash.wav"],OH=["AkaiLinn/akailinn-hh/Closed Hat.wav"],EH=["AkaiLinn/akailinn-ht/Tom H.wav"],vH=["AkaiLinn/akailinn-lt/Tom L.wav"],TH=["AkaiLinn/akailinn-mt/Tom M.wav"],yH=["AkaiLinn/akailinn-oh/Open Hat.wav"],RH=["AkaiLinn/akailinn-rd/Ride.wav"],CH=["AkaiLinn/akailinn-sd/SD.wav"],AH=["AkaiLinn/akailinn-sh/Shuffle.wav"],wH=["AkaiLinn/akailinn-tb/Tambourin.wav"],IH=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],NH=["AkaiMPC60/akaimpc60-cp/Clap.wav"],DH=["AkaiMPC60/akaimpc60-cr/Crash.wav"],xH=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],kH=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],MH=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],LH=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],PH=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],BH=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],YH=["AkaiMPC60/akaimpc60-perc/Bongo.wav","AkaiMPC60/akaimpc60-perc/Click.wav","AkaiMPC60/akaimpc60-perc/Conga H.wav","AkaiMPC60/akaimpc60-perc/Conga L.wav","AkaiMPC60/akaimpc60-perc/Timbale.wav"],FH=["AkaiMPC60/akaimpc60-rd/Ride.wav"],UH=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],$H=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],GH=["AkaiXR10/akaixr10-bd/Bassdrum-01.wav","AkaiXR10/akaixr10-bd/Bassdrum-02.wav","AkaiXR10/akaixr10-bd/Bassdrum-03.wav","AkaiXR10/akaixr10-bd/Bassdrum-04.wav","AkaiXR10/akaixr10-bd/Bassdrum-05.wav","AkaiXR10/akaixr10-bd/Bassdrum-06.wav","AkaiXR10/akaixr10-bd/Bassdrum-07.wav","AkaiXR10/akaixr10-bd/Bassdrum-08.wav","AkaiXR10/akaixr10-bd/Bassdrum-09.wav","AkaiXR10/akaixr10-bd/Bassdrum-10.wav"],QH=["AkaiXR10/akaixr10-cb/Cowbell.wav"],qH=["AkaiXR10/akaixr10-cp/Clap.wav"],VH=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],HH=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],zH=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],WH=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],XH=["AkaiXR10/akaixr10-misc/Hit.wav","AkaiXR10/akaixr10-misc/Slap Bass.wav","AkaiXR10/akaixr10-misc/Square Kick-01.wav","AkaiXR10/akaixr10-misc/Square Kick-02.wav"],KH=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],ZH=["AkaiXR10/akaixr10-oh/Hat Open.wav"],jH=["AkaiXR10/akaixr10-perc/Agogo.wav","AkaiXR10/akaixr10-perc/Claves.wav","AkaiXR10/akaixr10-perc/Conga-01.wav","AkaiXR10/akaixr10-perc/Conga-02.wav","AkaiXR10/akaixr10-perc/Conga-03.wav","AkaiXR10/akaixr10-perc/Conga-04.wav","AkaiXR10/akaixr10-perc/Fingersanp.wav","AkaiXR10/akaixr10-perc/Guiro-01.wav","AkaiXR10/akaixr10-perc/Guirro-02.wav","AkaiXR10/akaixr10-perc/Timbale H.wav","AkaiXR10/akaixr10-perc/Timbale L.wav","AkaiXR10/akaixr10-perc/Toma H-01.wav","AkaiXR10/akaixr10-perc/Triangle.wav","AkaiXR10/akaixr10-perc/Vibrator.wav","AkaiXR10/akaixr10-perc/Whistle.wav"],JH=["AkaiXR10/akaixr10-rd/Ride.wav"],ez=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],tz=["AkaiXR10/akaixr10-sd/Snaredrum-01.wav","AkaiXR10/akaixr10-sd/Snaredrum-02.wav","AkaiXR10/akaixr10-sd/Snaredrum-03.wav","AkaiXR10/akaixr10-sd/Snaredrum-04.wav","AkaiXR10/akaixr10-sd/Snaredrum-05.wav","AkaiXR10/akaixr10-sd/Snaredrum-06.wav","AkaiXR10/akaixr10-sd/Snaredrum-07.wav","AkaiXR10/akaixr10-sd/Snaredrum-08.wav","AkaiXR10/akaixr10-sd/Snaredrum-09.wav","AkaiXR10/akaixr10-sd/Snaredrum-10.wav"],nz=["AkaiXR10/akaixr10-sh/Cabasa.wav"],rz=["AkaiXR10/akaixr10-tb/Tambourine.wav"],az=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],iz=["AlesisHR16/alesishr16-cp/Clap.wav"],sz=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],oz=["AlesisHR16/alesishr16-ht/Tom-2.wav"],lz=["AlesisHR16/alesishr16-lt/Tom-1.wav"],cz=["AlesisHR16/alesishr16-oh/Open Hat.wav"],uz=["AlesisHR16/alesishr16-perc/Agogo Bell.wav","AlesisHR16/alesishr16-perc/Claves.wav","AlesisHR16/alesishr16-perc/Conga H.wav","AlesisHR16/alesishr16-perc/Conga L.wav","AlesisHR16/alesishr16-perc/Timbale.wav","AlesisHR16/alesishr16-perc/Triangle.wav","AlesisHR16/alesishr16-perc/Wood Block H.wav","AlesisHR16/alesishr16-perc/Wood Block L.wav"],dz=["AlesisHR16/alesishr16-rim/Rim.wav"],mz=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],hz=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],pz=["AlesisSR16/alesissr16-bd/Bassdrum-01.wav","AlesisSR16/alesissr16-bd/Bassdrum-02.wav","AlesisSR16/alesissr16-bd/Bassdrum-03.wav","AlesisSR16/alesissr16-bd/Bassdrum-04.wav","AlesisSR16/alesissr16-bd/Bassdrum-05.wav","AlesisSR16/alesissr16-bd/Bassdrum-06.wav","AlesisSR16/alesissr16-bd/Bassdrum-07.wav","AlesisSR16/alesissr16-bd/Bassdrum-08.wav","AlesisSR16/alesissr16-bd/Bassdrum-09.wav","AlesisSR16/alesissr16-bd/Bassdrum-10.wav","AlesisSR16/alesissr16-bd/Bassdrum-11.wav","AlesisSR16/alesissr16-bd/Bassdrum-12.wav","AlesisSR16/alesissr16-bd/Bassdrum-13.wav"],fz=["AlesisSR16/alesissr16-cb/Cowbell.wav"],gz=["AlesisSR16/alesissr16-cp/Clap.wav"],_z=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],bz=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],Sz=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],Oz=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],Ez=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],vz=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],Tz=["AlesisSR16/alesissr16-rim/Rim.wav"],yz=["AlesisSR16/alesissr16-sd/Snaredrum-01.wav","AlesisSR16/alesissr16-sd/Snaredrum-02.wav","AlesisSR16/alesissr16-sd/Snaredrum-03.wav","AlesisSR16/alesissr16-sd/Snaredrum-04.wav","AlesisSR16/alesissr16-sd/Snaredrum-05.wav","AlesisSR16/alesissr16-sd/Snaredrum-06.wav","AlesisSR16/alesissr16-sd/Snaredrum-07.wav","AlesisSR16/alesissr16-sd/Snaredrum-08.wav","AlesisSR16/alesissr16-sd/Snaredrum-09.wav","AlesisSR16/alesissr16-sd/Snaredrum-10.wav","AlesisSR16/alesissr16-sd/Snaredrum-11.wav","AlesisSR16/alesissr16-sd/Snaredrum-12.wav"],Rz=["AlesisSR16/alesissr16-sh/Shaker.wav"],Cz=["AlesisSR16/alesissr16-tb/Tamb.wav"],Az=["BossDR110/bossdr110-bd/Bassdrum.wav"],wz=["BossDR110/bossdr110-cp/Clap.wav"],Iz=["BossDR110/bossdr110-cr/Crash.wav"],Nz=["BossDR110/bossdr110-hh/Hat Closed.wav"],Dz=["BossDR110/bossdr110-oh/Hat Open.wav"],xz=["BossDR110/bossdr110-rd/Ride.wav"],kz=["BossDR110/bossdr110-sd/Snaredrum.wav"],Mz=["BossDR220/bossdr220-bd/Bassdrum.wav"],Lz=["BossDR220/bossdr220-cp/Clap.wav"],Pz=["BossDR220/bossdr220-cr/Crash.wav"],Bz=["BossDR220/bossdr220-hh/Hat Closed.wav"],Yz=["BossDR220/bossdr220-ht/Tom H.wav"],Fz=["BossDR220/bossdr220-lt/Tom L.wav"],Uz=["BossDR220/bossdr220-mt/Tom M.wav"],$z=["BossDR220/bossdr220-oh/Hat Open.wav"],Gz=["BossDR220/bossdr220-perc/Clave.wav"],Qz=["BossDR220/bossdr220-rd/Ride.wav"],qz=["BossDR220/bossdr220-sd/Snaredrum.wav"],Vz=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],Hz=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],zz=["BossDR55/bossdr55-rim/Rimshot.wav"],Wz=["BossDR55/bossdr55-sd/Snaredrum-01.wav","BossDR55/bossdr55-sd/Snaredrum-02.wav","BossDR55/bossdr55-sd/Snaredrum-03.wav","BossDR55/bossdr55-sd/Snaredrum-05.wav","BossDR55/bossdr55-sd/Snaredrum-06.wav","BossDR55/bossdr55-sd/Snaredrum-07.wav","BossDR55/bossdr55-sd/Snaredrum-08.wav","BossDR55/bossdr55-sd/Snaredrum-09.wav"],Xz=["BossDR550/bossdr550-bd/Bassdrum-01.wav","BossDR550/bossdr550-bd/Bassdrum-02.wav","BossDR550/bossdr550-bd/Bassdrum-03.wav","BossDR550/bossdr550-bd/Bassdrum-04.wav","BossDR550/bossdr550-bd/Bassdrum-05.wav"],Kz=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],Zz=["BossDR550/bossdr550-cp/Clap.wav"],jz=["BossDR550/bossdr550-cr/Crash.wav"],Jz=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],eW=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],tW=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],nW=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],rW=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],aW=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],iW=["BossDR550/bossdr550-perc/Agogo H.wav","BossDR550/bossdr550-perc/Agogo L.wav","BossDR550/bossdr550-perc/Bongo H.wav","BossDR550/bossdr550-perc/Bongo L.wav","BossDR550/bossdr550-perc/Claves.wav","BossDR550/bossdr550-perc/Conga H.wav","BossDR550/bossdr550-perc/Conga L.wav","BossDR550/bossdr550-perc/Conga S.wav","BossDR550/bossdr550-perc/Timbale H.wav","BossDR550/bossdr550-perc/Timbale L.wav","BossDR550/bossdr550-perc/Whistle.wav"],sW=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],oW=["BossDR550/bossdr550-rim/Rim Shot.wav"],lW=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],cW=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],uW=["BossDR550/bossdr550-tb/Tambourine.wav"],dW=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],mW=["CasioRZ1/casiorz1-cb/Cowbell.wav"],hW=["CasioRZ1/casiorz1-cp/Clap.wav"],pW=["CasioRZ1/casiorz1-cr/Crash.wav"],fW=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],gW=["CasioRZ1/casiorz1-ht/Tom H.wav"],_W=["CasioRZ1/casiorz1-lt/Tom L.wav"],bW=["CasioRZ1/casiorz1-mt/Tom M.wav"],SW=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],OW=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],EW=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],vW=["CasioSK1/casiosk1-bd/Bassdrum.wav"],TW=["CasioSK1/casiosk1-hh/Hat Closed.wav"],yW=["CasioSK1/casiosk1-ht/Tom H.wav"],RW=["CasioSK1/casiosk1-mt/Tom L.wav"],CW=["CasioSK1/casiosk1-oh/Hat Open.wav"],AW=["CasioSK1/casiosk1-sd/Snaredrum.wav"],wW=["CasioVL1/casiovl1-bd/Bassdrum.wav"],IW=["CasioVL1/casiovl1-hh/Hi Hat.wav"],NW=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],DW=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],xW=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],kW=["DoepferMS404/doepferms404-lt/Tom.wav"],MW=["DoepferMS404/doepferms404-oh/Hat Open.wav"],LW=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],PW=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],BW=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],YW=["EmuDrumulator/emudrumulator-cp/Clap.wav"],FW=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],UW=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],$W=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],GW=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],QW=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],qW=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],VW=["EmuDrumulator/emudrumulator-perc/Claves.wav"],HW=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],zW=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],WW=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],XW=["EmuModular/emumodular-misc/EmuPong.wav"],KW=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],ZW=["EmuSP12/emusp12-bd/Bassdrum-01.wav","EmuSP12/emusp12-bd/Bassdrum-02.wav","EmuSP12/emusp12-bd/Bassdrum-03.wav","EmuSP12/emusp12-bd/Bassdrum-04.wav","EmuSP12/emusp12-bd/Bassdrum-05.wav","EmuSP12/emusp12-bd/Bassdrum-06.wav","EmuSP12/emusp12-bd/Bassdrum-07.wav","EmuSP12/emusp12-bd/Bassdrum-08.wav","EmuSP12/emusp12-bd/Bassdrum-09.wav","EmuSP12/emusp12-bd/Bassdrum-10.wav","EmuSP12/emusp12-bd/Bassdrum-11.wav","EmuSP12/emusp12-bd/Bassdrum-12.wav","EmuSP12/emusp12-bd/Bassdrum-13.wav","EmuSP12/emusp12-bd/Bassdrum-14.wav"],jW=["EmuSP12/emusp12-cb/Cowbell.wav"],JW=["EmuSP12/emusp12-cp/Clap.wav"],eX=["EmuSP12/emusp12-cr/Crash.wav"],tX=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],nX=["EmuSP12/emusp12-ht/Tom H-01.wav","EmuSP12/emusp12-ht/Tom H-02.wav","EmuSP12/emusp12-ht/Tom H-03.wav","EmuSP12/emusp12-ht/Tom H-04.wav","EmuSP12/emusp12-ht/Tom H-05.wav","EmuSP12/emusp12-ht/Tom H-06.wav"],rX=["EmuSP12/emusp12-lt/Tom L-01.wav","EmuSP12/emusp12-lt/Tom L-02.wav","EmuSP12/emusp12-lt/Tom L-03.wav","EmuSP12/emusp12-lt/Tom L-04.wav","EmuSP12/emusp12-lt/Tom L-05.wav","EmuSP12/emusp12-lt/Tom L-06.wav"],aX=["EmuSP12/emusp12-misc/Metal-01.wav","EmuSP12/emusp12-misc/Metal-02.wav","EmuSP12/emusp12-misc/Metal-03.wav","EmuSP12/emusp12-misc/Scratch.wav","EmuSP12/emusp12-misc/Shot-01.wav","EmuSP12/emusp12-misc/Shot-02.wav","EmuSP12/emusp12-misc/Shot-03.wav"],iX=["EmuSP12/emusp12-mt/Tom M-01.wav","EmuSP12/emusp12-mt/Tom M-02.wav","EmuSP12/emusp12-mt/Tom M-03.wav","EmuSP12/emusp12-mt/Tom M-05.wav"],sX=["EmuSP12/emusp12-oh/Hhopen1.wav"],oX=["EmuSP12/emusp12-perc/Blow1.wav"],lX=["EmuSP12/emusp12-rd/Ride.wav"],cX=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],uX=["EmuSP12/emusp12-sd/Snaredrum-01.wav","EmuSP12/emusp12-sd/Snaredrum-02.wav","EmuSP12/emusp12-sd/Snaredrum-03.wav","EmuSP12/emusp12-sd/Snaredrum-04.wav","EmuSP12/emusp12-sd/Snaredrum-05.wav","EmuSP12/emusp12-sd/Snaredrum-06.wav","EmuSP12/emusp12-sd/Snaredrum-07.wav","EmuSP12/emusp12-sd/Snaredrum-08.wav","EmuSP12/emusp12-sd/Snaredrum-09.wav","EmuSP12/emusp12-sd/Snaredrum-10.wav","EmuSP12/emusp12-sd/Snaredrum-11.wav","EmuSP12/emusp12-sd/Snaredrum-12.wav","EmuSP12/emusp12-sd/Snaredrum-13.wav","EmuSP12/emusp12-sd/Snaredrum-14.wav","EmuSP12/emusp12-sd/Snaredrum-15.wav","EmuSP12/emusp12-sd/Snaredrum-16.wav","EmuSP12/emusp12-sd/Snaredrum-17.wav","EmuSP12/emusp12-sd/Snaredrum-18.wav","EmuSP12/emusp12-sd/Snaredrum-19.wav","EmuSP12/emusp12-sd/Snaredrum-20.wav","EmuSP12/emusp12-sd/Snaredrum-21.wav"],dX=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],mX=["KorgDDM110/korgddm110-cp/Clap.wav"],hX=["KorgDDM110/korgddm110-cr/Crash.wav"],pX=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],fX=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],gX=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],_X=["KorgDDM110/korgddm110-oh/Hat Open.wav"],bX=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],SX=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],OX=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],EX=["KorgKPR77/korgkpr77-cp/Clap.wav"],vX=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],TX=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],yX=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],RX=["KorgKR55/korgkr55-bd/Bassdrum.wav"],CX=["KorgKR55/korgkr55-cb/Cowbell.wav"],AX=["KorgKR55/korgkr55-cr/Cymbal.wav"],wX=["KorgKR55/korgkr55-hh/Hat Closed.wav"],IX=["KorgKR55/korgkr55-ht/Tom.wav"],NX=["KorgKR55/korgkr55-oh/Hat Open.wav"],DX=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],xX=["KorgKR55/korgkr55-rim/Rim Shot.wav"],kX=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],MX=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],LX=["KorgKRZ/korgkrz-cr/Crash.wav"],PX=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],BX=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],YX=["KorgKRZ/korgkrz-ht/Tom-02.wav"],FX=["KorgKRZ/korgkrz-lt/Tom-01.wav"],UX=["KorgKRZ/korgkrz-misc/Bell.wav"],$X=["KorgKRZ/korgkrz-oh/Hat Open.wav"],GX=["KorgKRZ/korgkrz-rd/Ride.wav"],QX=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],qX=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],VX=["KorgM1/korgm1-cb/Cowbel.wav"],HX=["KorgM1/korgm1-cp/Clap.wav"],zX=["KorgM1/korgm1-cr/Crash.wav"],WX=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],XX=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],KX=["KorgM1/korgm1-misc/Belrng.wav","KorgM1/korgm1-misc/Drop.wav","KorgM1/korgm1-misc/Flexttone.wav","KorgM1/korgm1-misc/Hammer.wav","KorgM1/korgm1-misc/Metal.wav","KorgM1/korgm1-misc/Metronome-01.wav","KorgM1/korgm1-misc/Metronome-02.wav","KorgM1/korgm1-misc/Pole.wav","KorgM1/korgm1-misc/Scratch.wav","KorgM1/korgm1-misc/Snap.wav","KorgM1/korgm1-misc/Tubalar Bell-01.wav","KorgM1/korgm1-misc/Tubalar Bell-02.wav","KorgM1/korgm1-misc/Tubalar Bell-03.wav","KorgM1/korgm1-misc/Tubalar Bell-04.wav","KorgM1/korgm1-misc/Whiplash.wav","KorgM1/korgm1-misc/Windbells.wav"],ZX=["KorgM1/korgm1-mt/Tom-01.wav"],jX=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],JX=["KorgM1/korgm1-perc/Conga-01.wav","KorgM1/korgm1-perc/Conga-02.wav","KorgM1/korgm1-perc/Hit.wav","KorgM1/korgm1-perc/Pluck.wav","KorgM1/korgm1-perc/Timbale-01.wav","KorgM1/korgm1-perc/Timbale-02.wav","KorgM1/korgm1-perc/Woodblock.wav"],eK=["KorgM1/korgm1-rd/Ride.wav"],tK=["KorgM1/korgm1-rim/Snaredrum-side.wav"],nK=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],rK=["KorgM1/korgm1-sh/Shakers.wav"],aK=["KorgM1/korgm1-tb/Tambourine.wav"],iK=["KorgMinipops/korgminipops-bd/Bassdrum-01.wav","KorgMinipops/korgminipops-bd/Bassdrum-02.wav","KorgMinipops/korgminipops-bd/Bassdrum-03.wav","KorgMinipops/korgminipops-bd/Bassdrum-04.wav","KorgMinipops/korgminipops-bd/Bassdrum-05.wav","KorgMinipops/korgminipops-bd/Bassdrum-06.wav","KorgMinipops/korgminipops-bd/Bassdrum-07.wav"],sK=["KorgMinipops/korgminipops-hh/Hat Closed-01.wav","KorgMinipops/korgminipops-hh/Hat Closed-02.wav","KorgMinipops/korgminipops-hh/Hat Closed-03.wav","KorgMinipops/korgminipops-hh/Hat Closed-04.wav"],oK=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],lK=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],cK=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],uK=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],dK=["KorgT3/korgt3-bd/Bassdrum-01.wav","KorgT3/korgt3-bd/Bassdrum-02.wav","KorgT3/korgt3-bd/Bassdrum-03.wav","KorgT3/korgt3-bd/Bassdrum-04.wav","KorgT3/korgt3-bd/Bassdrum-05.wav"],mK=["KorgT3/korgt3-cp/Clap.wav"],hK=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],pK=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],fK=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],gK=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],_K=["KorgT3/korgt3-rim/Rim shot.wav"],bK=["KorgT3/korgt3-sd/Snaredrum-01.wav","KorgT3/korgt3-sd/Snaredrum-02.wav","KorgT3/korgt3-sd/Snaredrum-03.wav","KorgT3/korgt3-sd/Snaredrum-04.wav","KorgT3/korgt3-sd/Snaredrum-05.wav"],SK=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],OK=["Linn9000/linn9000-bd/BAssdrum.wav"],EK=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],vK=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],TK=["Linn9000/linn9000-hh/Hat Closed.wav"],yK=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],RK=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],CK=["Linn9000/linn9000-mt/Tom-03.wav"],AK=["Linn9000/linn9000-oh/Hat Open.wav"],wK=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],IK=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],NK=["Linn9000/linn9000-rim/Rim Shot.wav"],DK=["Linn9000/linn9000-sd/0Snaredrum.wav"],xK=["Linn9000/linn9000-tb/Tambourine.wav"],kK=["LinnDrum/linndrum-bd/Bassdrum.wav"],MK=["LinnDrum/linndrum-cb/Cowbell.wav"],LK=["LinnDrum/linndrum-cp/Clap.wav"],PK=["LinnDrum/linndrum-cr/Crash.wav"],BK=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],YK=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],FK=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],UK=["LinnDrum/linndrum-mt/Tom M-01.wav"],$K=["LinnDrum/linndrum-oh/Hat Open.wav"],GK=["LinnDrum/linndrum-perc/Conga H-01.wav","LinnDrum/linndrum-perc/Conga H-02.wav","LinnDrum/linndrum-perc/Conga L-01.wav","LinnDrum/linndrum-perc/Conga L-02.wav","LinnDrum/linndrum-perc/Conga M-01.wav","LinnDrum/linndrum-perc/Conga M-02.wav"],QK=["LinnDrum/linndrum-rd/Ride.wav"],qK=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],VK=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],HK=["LinnDrum/linndrum-sh/Cabasa.wav"],zK=["LinnDrum/linndrum-tb/Tambourine.wav"],WK=["LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"],XK=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],KK=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],ZK=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],jK=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],JK=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],eZ=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],tZ=["LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav","LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav","LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"],nZ=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],rZ=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],aZ=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],iZ=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],sZ=["LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"],oZ=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],lZ=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],cZ=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],uZ=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],dZ=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],mZ=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],hZ=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],pZ=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],fZ=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],gZ=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],_Z=["LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"],bZ=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],SZ=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],OZ=["MFB512/mfb512-bd/Bassdrum.wav"],EZ=["MFB512/mfb512-cp/Clap.wav"],vZ=["MFB512/mfb512-cr/Crash.wav"],TZ=["MFB512/mfb512-hh/Hat Closed.wav"],yZ=["MFB512/mfb512-ht/Tom H.wav"],RZ=["MFB512/mfb512-lt/Tom L.wav"],CZ=["MFB512/mfb512-mt/Tom M.wav"],AZ=["MFB512/mfb512-oh/Hat Open.wav"],wZ=["MFB512/mfb512-sd/Snaredrum.wav"],IZ=["MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav","MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"],NZ=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],DZ=["MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav","MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav","MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav","MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"],xZ=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],kZ=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],MZ=["MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav","MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"],LZ=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],PZ=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],BZ=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],YZ=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],FZ=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],UZ=["OberheimDMX/oberheimdmx-cp/Clap.wav"],$Z=["OberheimDMX/oberheimdmx-cr/Crash.wav"],GZ=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],QZ=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],qZ=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],VZ=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],HZ=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],zZ=["OberheimDMX/oberheimdmx-rd/Ride.wav"],WZ=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],XZ=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],KZ=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],ZZ=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],jZ=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],JZ=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],ej=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],tj=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],nj=["RhythmAce/rhythmace-hh/Hat Closed.wav"],rj=["RhythmAce/rhythmace-ht/Tom H.wav"],aj=["RhythmAce/rhythmace-lt/Tom L.wav"],ij=["RhythmAce/rhythmace-oh/Hat Open.wav"],sj=["RhythmAce/rhythmace-perc/Clave.wav","RhythmAce/rhythmace-perc/Click.wav","RhythmAce/rhythmace-perc/Percussion-01.wav","RhythmAce/rhythmace-perc/Percussion-02.wav","RhythmAce/rhythmace-perc/Percussion-03.wav","RhythmAce/rhythmace-perc/Percussion-04.wav"],oj=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],lj=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],cj=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],uj=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],dj=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],mj=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],hj=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],pj=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],fj=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],gj=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],_j=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],bj=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],Sj=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Oj=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],Ej=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],vj=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],Tj=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],yj=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],Rj=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],Cj=["RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"],Aj=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],wj=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],Ij=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],Nj=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Dj=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],xj=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],kj=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],Mj=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Lj=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],Pj=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Bj=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Yj=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Fj=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],Uj=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],$j=["RolandD110/rolandd110-bd/Bassdrum.wav"],Gj=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],Qj=["RolandD110/rolandd110-cr/Crash.wav"],qj=["RolandD110/rolandd110-hh/Hat Closed.wav"],Vj=["RolandD110/rolandd110-lt/Tom.wav"],Hj=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],zj=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Wj=["RolandD110/rolandd110-rd/Ride.wav"],Xj=["RolandD110/rolandd110-rim/Rimshot.wav"],Kj=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Zj=["RolandD110/rolandd110-sh/Cabasa.wav"],jj=["RolandD110/rolandd110-tb/Tambourine.wav"],Jj=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],eJ=["RolandD70/rolandd70-cb/Cowbell.wav"],tJ=["RolandD70/rolandd70-cp/Clap.wav"],nJ=["RolandD70/rolandd70-cr/Crash.wav"],rJ=["RolandD70/rolandd70-hh/Hat Closed.wav"],aJ=["RolandD70/rolandd70-lt/Tom-02.wav"],iJ=["RolandD70/rolandd70-mt/Tom.-01.wav"],sJ=["RolandD70/rolandd70-oh/Hat Open.wav"],oJ=["RolandD70/rolandd70-perc/Sticks.wav"],lJ=["RolandD70/rolandd70-rd/Ride.wav"],cJ=["RolandD70/rolandd70-rim/Rim Shot.wav"],uJ=["RolandD70/rolandd70-sd/Snaredrum-01.wav","RolandD70/rolandd70-sd/Snaredrum-02.wav","RolandD70/rolandd70-sd/Snaredrum-03.wav","RolandD70/rolandd70-sd/Snaredrum-04.wav","RolandD70/rolandd70-sd/Snaredrum-05.wav"],dJ=["RolandD70/rolandd70-sh/Cabasa.wav"],mJ=["RolandDDR30/rolandddr30-bd/Bassdrum-01.wav","RolandDDR30/rolandddr30-bd/Bassdrum-02.wav","RolandDDR30/rolandddr30-bd/Bassdrum-03.wav","RolandDDR30/rolandddr30-bd/Bassdrum-04.wav","RolandDDR30/rolandddr30-bd/Bassdrum-05.wav","RolandDDR30/rolandddr30-bd/Bassdrum-06.wav","RolandDDR30/rolandddr30-bd/Bassdrum-07.wav","RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"],hJ=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],pJ=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],fJ=["RolandDDR30/rolandddr30-sd/Snaredrum-01.wav","RolandDDR30/rolandddr30-sd/Snaredrum-02.wav","RolandDDR30/rolandddr30-sd/Snaredrum-03.wav","RolandDDR30/rolandddr30-sd/Snaredrum-04.wav","RolandDDR30/rolandddr30-sd/Snaredrum-05.wav","RolandDDR30/rolandddr30-sd/Snaredrum-06.wav","RolandDDR30/rolandddr30-sd/Snaredrum-07.wav","RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"],gJ=["RolandJD990/rolandjd990-bd/Bryt-kck.wav","RolandJD990/rolandjd990-bd/Butt-kck.wav","RolandJD990/rolandjd990-bd/Gate-kck.wav","RolandJD990/rolandjd990-bd/Indstr-k.wav","RolandJD990/rolandjd990-bd/Mach-kck.wav","RolandJD990/rolandjd990-bd/Mondo-k.wav","RolandJD990/rolandjd990-bd/Room-kck.wav","RolandJD990/rolandjd990-bd/Smash-k.wav","RolandJD990/rolandjd990-bd/Solid-k.wav","RolandJD990/rolandjd990-bd/Tekno-k.wav"],_J=["RolandJD990/rolandjd990-cb/Cowbell.wav"],bJ=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],SJ=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],OJ=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],EJ=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],vJ=["RolandJD990/rolandjd990-lt/Blast-tm.wav","RolandJD990/rolandjd990-lt/Boosh-tm.wav","RolandJD990/rolandjd990-lt/E-tom.wav","RolandJD990/rolandjd990-lt/Power_tm.wav","RolandJD990/rolandjd990-lt/Rim-tom4.wav"],TJ=["RolandJD990/rolandjd990-misc/Crystal.wav","RolandJD990/rolandjd990-misc/Digibels.wav","RolandJD990/rolandjd990-misc/Digichim.wav","RolandJD990/rolandjd990-misc/Fingbell.wav","RolandJD990/rolandjd990-misc/Gamelan.wav","RolandJD990/rolandjd990-misc/Kalimba.wav","RolandJD990/rolandjd990-misc/Marimwav.wav","RolandJD990/rolandjd990-misc/Org_bell.wav","RolandJD990/rolandjd990-misc/Plink.wav","RolandJD990/rolandjd990-misc/Plunk.wav","RolandJD990/rolandjd990-misc/Vibes.wav","RolandJD990/rolandjd990-misc/Xylo.wav"],yJ=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],RJ=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],CJ=["RolandJD990/rolandjd990-perc/Agogo_bl.wav","RolandJD990/rolandjd990-perc/Bottlhit.wav","RolandJD990/rolandjd990-perc/Rattles.wav","RolandJD990/rolandjd990-perc/Sm_metal.wav","RolandJD990/rolandjd990-perc/Snaps.wav","RolandJD990/rolandjd990-perc/Woodcrak.wav"],AJ=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],wJ=["RolandJD990/rolandjd990-sd/90's-sd.wav","RolandJD990/rolandjd990-sd/Attack_s.wav","RolandJD990/rolandjd990-sd/Bigshots.wav","RolandJD990/rolandjd990-sd/Combo-sd.wav","RolandJD990/rolandjd990-sd/Dance-s1.wav","RolandJD990/rolandjd990-sd/Dance-s2.wav","RolandJD990/rolandjd990-sd/Disco-sd.wav","RolandJD990/rolandjd990-sd/Hard-sd.wav","RolandJD990/rolandjd990-sd/Hiphop-s.wav","RolandJD990/rolandjd990-sd/House-sd.wav","RolandJD990/rolandjd990-sd/Power_sd.wav","RolandJD990/rolandjd990-sd/Rap-sd.wav","RolandJD990/rolandjd990-sd/Splat-sd.wav","RolandJD990/rolandjd990-sd/Swing-sd.wav","RolandJD990/rolandjd990-sd/Video-sd.wav"],IJ=["RolandJD990/rolandjd990-tb/Tambourn.wav"],NJ=["RolandMC202/rolandmc202-bd/Bassdrum-01.wav","RolandMC202/rolandmc202-bd/Bassdrum-02.wav","RolandMC202/rolandmc202-bd/Bassdrum-03.wav","RolandMC202/rolandmc202-bd/Bassdrum-04.wav","RolandMC202/rolandmc202-bd/Bassdrum-05.wav"],DJ=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],xJ=["RolandMC202/rolandmc202-perc/Click.wav"],kJ=["RolandMC303/rolandmc303-bd/606bd1.wav","RolandMC303/rolandmc303-bd/606bd2.wav","RolandMC303/rolandmc303-bd/606bd3.wav","RolandMC303/rolandmc303-bd/Afrofeet.wav","RolandMC303/rolandmc303-bd/Blipbd.wav","RolandMC303/rolandmc303-bd/Cavebd.wav","RolandMC303/rolandmc303-bd/Cavebd2.wav","RolandMC303/rolandmc303-bd/Distbd1.wav","RolandMC303/rolandmc303-bd/Distbd2.wav","RolandMC303/rolandmc303-bd/Distbd3.wav","RolandMC303/rolandmc303-bd/Drybd1.wav","RolandMC303/rolandmc303-bd/Drybd2.wav","RolandMC303/rolandmc303-bd/Drybd3.wav","RolandMC303/rolandmc303-bd/Elecbd.wav","RolandMC303/rolandmc303-bd/Jnglebd2.wav","RolandMC303/rolandmc303-bd/Junglebd.wav"],MJ=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],LJ=["RolandMC303/rolandmc303-cp/707clap.wav","RolandMC303/rolandmc303-cp/Hardclap.wav","RolandMC303/rolandmc303-cp/Hc2clap.wav","RolandMC303/rolandmc303-cp/Hipclap1.wav","RolandMC303/rolandmc303-cp/Rapclap1.wav","RolandMC303/rolandmc303-cp/Rapclap2.wav","RolandMC303/rolandmc303-cp/Realclap.wav","RolandMC303/rolandmc303-cp/Shakecla.wav"],PJ=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],BJ=["RolandMC303/rolandmc303-hh/606ch.wav","RolandMC303/rolandmc303-hh/707ch.wav","RolandMC303/rolandmc303-hh/78ch.wav","RolandMC303/rolandmc303-hh/Realch1.wav","RolandMC303/rolandmc303-hh/Realch2.wav","RolandMC303/rolandmc303-hh/Roomch.wav"],YJ=["RolandMC303/rolandmc303-ht/78hitom.wav","RolandMC303/rolandmc303-ht/Achitom1.wav","RolandMC303/rolandmc303-ht/Achitom2.wav","RolandMC303/rolandmc303-ht/Lechito1.wav","RolandMC303/rolandmc303-ht/Lechito2.wav"],FJ=["RolandMC303/rolandmc303-lt/78lotom.wav","RolandMC303/rolandmc303-lt/Aclotom1.wav","RolandMC303/rolandmc303-lt/Aclotom2.wav","RolandMC303/rolandmc303-lt/Lecloto2.wav","RolandMC303/rolandmc303-lt/Losyntht.wav"],UJ=["RolandMC303/rolandmc303-misc/Asiangon.wav","RolandMC303/rolandmc303-misc/Fnkygost.wav","RolandMC303/rolandmc303-misc/Fxsd1.wav","RolandMC303/rolandmc303-misc/Fxsd2.wav","RolandMC303/rolandmc303-misc/Mgblip1.wav","RolandMC303/rolandmc303-misc/Mutecuic.wav","RolandMC303/rolandmc303-misc/Opencuic.wav","RolandMC303/rolandmc303-misc/Slap.wav"],$J=["RolandMC303/rolandmc303-mt/78midtom.wav","RolandMC303/rolandmc303-mt/Acmidtm2.wav","RolandMC303/rolandmc303-mt/Acmidtom.wav","RolandMC303/rolandmc303-mt/Lecmidt1.wav","RolandMC303/rolandmc303-mt/Lecmidt2.wav","RolandMC303/rolandmc303-mt/Midsynth.wav"],GJ=["RolandMC303/rolandmc303-oh/707oh.wav","RolandMC303/rolandmc303-oh/78oh.wav","RolandMC303/rolandmc303-oh/Realoh1.wav","RolandMC303/rolandmc303-oh/Realoh2.wav","RolandMC303/rolandmc303-oh/Roomoh.wav"],QJ=["RolandMC303/rolandmc303-perc/78guiro.wav","RolandMC303/rolandmc303-perc/78metalb.wav","RolandMC303/rolandmc303-perc/Bamboosd.wav","RolandMC303/rolandmc303-perc/Bamboost.wav","RolandMC303/rolandmc303-perc/Brushswi.wav","RolandMC303/rolandmc303-perc/Claves.wav","RolandMC303/rolandmc303-perc/Elechibo.wav","RolandMC303/rolandmc303-perc/Eleclobo.wav","RolandMC303/rolandmc303-perc/Elecloto.wav","RolandMC303/rolandmc303-perc/Fingersn.wav","RolandMC303/rolandmc303-perc/Hiagogo.wav","RolandMC303/rolandmc303-perc/Hibamboo.wav","RolandMC303/rolandmc303-perc/Hibongoo.wav","RolandMC303/rolandmc303-perc/Hicongao.wav","RolandMC303/rolandmc303-perc/Hicongas.wav","RolandMC303/rolandmc303-perc/Hihyoshi.wav","RolandMC303/rolandmc303-perc/Hisyntht.wav","RolandMC303/rolandmc303-perc/Hitimbal.wav","RolandMC303/rolandmc303-perc/Hiwoodbl.wav","RolandMC303/rolandmc303-perc/Loagogo.wav","RolandMC303/rolandmc303-perc/Lobamboo.wav","RolandMC303/rolandmc303-perc/Lobongoo.wav","RolandMC303/rolandmc303-perc/Locongao.wav","RolandMC303/rolandmc303-perc/Lohyoshi.wav","RolandMC303/rolandmc303-perc/Longguir.wav","RolandMC303/rolandmc303-perc/Longwhis.wav","RolandMC303/rolandmc303-perc/Lotimbal.wav","RolandMC303/rolandmc303-perc/Lowoodbl.wav","RolandMC303/rolandmc303-perc/Mutepand.wav","RolandMC303/rolandmc303-perc/Mutesurd.wav","RolandMC303/rolandmc303-perc/Mutetria.wav","RolandMC303/rolandmc303-perc/Openpand.wav","RolandMC303/rolandmc303-perc/Opensurd.wav","RolandMC303/rolandmc303-perc/Opentria.wav","RolandMC303/rolandmc303-perc/Shortgui.wav","RolandMC303/rolandmc303-perc/Shortwhi.wav","RolandMC303/rolandmc303-perc/Tablabay.wav","RolandMC303/rolandmc303-perc/Udo.wav","RolandMC303/rolandmc303-perc/Vibrasla.wav"],qJ=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],VJ=["RolandMC303/rolandmc303-rim/Rimsd1.wav","RolandMC303/rolandmc303-rim/Rimsd2.wav","RolandMC303/rolandmc303-rim/Rimshot.wav","RolandMC303/rolandmc303-rim/Tinyrim2.wav","RolandMC303/rolandmc303-rim/Tinyrim3.wav","RolandMC303/rolandmc303-rim/Tinyrim4.wav"],HJ=["RolandMC303/rolandmc303-sd/606sd1.wav","RolandMC303/rolandmc303-sd/606sd2.wav","RolandMC303/rolandmc303-sd/606sd3.wav","RolandMC303/rolandmc303-sd/78sd.wav","RolandMC303/rolandmc303-sd/80809sd.wav","RolandMC303/rolandmc303-sd/Brushslp.wav","RolandMC303/rolandmc303-sd/Brushtap.wav","RolandMC303/rolandmc303-sd/Clipsd1.wav","RolandMC303/rolandmc303-sd/Clipsd2.wav","RolandMC303/rolandmc303-sd/Drysd1.wav","RolandMC303/rolandmc303-sd/Drysd2.wav","RolandMC303/rolandmc303-sd/Elecsd1.wav","RolandMC303/rolandmc303-sd/Funkysd1.wav","RolandMC303/rolandmc303-sd/Funkysd2.wav","RolandMC303/rolandmc303-sd/Hardsd1.wav","RolandMC303/rolandmc303-sd/Hypersd1.wav","RolandMC303/rolandmc303-sd/Hypersd2.wav","RolandMC303/rolandmc303-sd/Jnglesd1.wav","RolandMC303/rolandmc303-sd/Jnglesd2.wav","RolandMC303/rolandmc303-sd/Jnglesd3.wav","RolandMC303/rolandmc303-sd/Jnglesd4.wav","RolandMC303/rolandmc303-sd/Midbambo.wav","RolandMC303/rolandmc303-sd/Rapsd.wav","RolandMC303/rolandmc303-sd/Tambsd1.wav","RolandMC303/rolandmc303-sd/Tightsd.wav","RolandMC303/rolandmc303-sd/Tinysd.wav"],zJ=["RolandMC303/rolandmc303-sh/626shake.wav","RolandMC303/rolandmc303-sh/Cabasado.wav","RolandMC303/rolandmc303-sh/Cabasaup.wav","RolandMC303/rolandmc303-sh/Maracas.wav","RolandMC303/rolandmc303-sh/Realph1.wav","RolandMC303/rolandmc303-sh/Realph2.wav","RolandMC303/rolandmc303-sh/Shaker.wav"],WJ=["RolandMC303/rolandmc303-tb/78tamb.wav","RolandMC303/rolandmc303-tb/Hittamb.wav","RolandMC303/rolandmc303-tb/Jngletam.wav","RolandMC303/rolandmc303-tb/Shaketam.wav","RolandMC303/rolandmc303-tb/Tambouri.wav"],XJ=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],KJ=["RolandMT32/rolandmt32-cb/Cowbell.wav"],ZJ=["RolandMT32/rolandmt32-cp/Clap.wav"],jJ=["RolandMT32/rolandmt32-cr/Crash.wav"],JJ=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],eee=["RolandMT32/rolandmt32-ht/Tom H.wav"],tee=["RolandMT32/rolandmt32-lt/Tom L.wav"],nee=["RolandMT32/rolandmt32-mt/Tom M.wav"],ree=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],aee=["RolandMT32/rolandmt32-perc/Agogo H.wav","RolandMT32/rolandmt32-perc/Agogo L.wav","RolandMT32/rolandmt32-perc/Bongo H.wav","RolandMT32/rolandmt32-perc/Bongo L.wav","RolandMT32/rolandmt32-perc/Claves.wav","RolandMT32/rolandmt32-perc/Conga H.wav","RolandMT32/rolandmt32-perc/Conga L.wav","RolandMT32/rolandmt32-perc/Conga Muted H.wav","RolandMT32/rolandmt32-perc/Quijada.wav","RolandMT32/rolandmt32-perc/Timbale H.wav","RolandMT32/rolandmt32-perc/Timbale L.wav","RolandMT32/rolandmt32-perc/Whistle Short.wav","RolandMT32/rolandmt32-perc/Whistle.wav"],iee=["RolandMT32/rolandmt32-rd/Ride.wav"],see=["RolandMT32/rolandmt32-rim/RimShot.wav"],oee=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],lee=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],cee=["RolandMT32/rolandmt32-tb/Tambourine.wav"],uee=["RolandR8/rolandr8-bd/Bassdrum-01.wav","RolandR8/rolandr8-bd/Bassdrum-02.wav","RolandR8/rolandr8-bd/Bassdrum-03.wav","RolandR8/rolandr8-bd/Bassdrum-04.wav","RolandR8/rolandr8-bd/Bassdrum-05.wav","RolandR8/rolandr8-bd/Bassdrum-06.wav","RolandR8/rolandr8-bd/Bassdrum-07.wav"],dee=["RolandR8/rolandr8-cb/Cowbell.wav"],mee=["RolandR8/rolandr8-cp/Clap.wav"],hee=["RolandR8/rolandr8-cr/Crash.wav"],pee=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],fee=["RolandR8/rolandr8-ht/Tom H-01.wav","RolandR8/rolandr8-ht/Tom H-02.wav","RolandR8/rolandr8-ht/Tom H-03.wav","RolandR8/rolandr8-ht/Tom H-04.wav"],gee=["RolandR8/rolandr8-lt/Tom L-01.wav","RolandR8/rolandr8-lt/Tom L-02.wav","RolandR8/rolandr8-lt/Tom L-03.wav","RolandR8/rolandr8-lt/Tom L-04.wav"],_ee=["RolandR8/rolandr8-mt/Tom M-01.wav","RolandR8/rolandr8-mt/Tom M-02.wav","RolandR8/rolandr8-mt/Tom M-03.wav","RolandR8/rolandr8-mt/Tom M-04.wav"],bee=["RolandR8/rolandr8-oh/Hat Open.wav"],See=["RolandR8/rolandr8-perc/Bell-01.wav","RolandR8/rolandr8-perc/Bell-02.wav","RolandR8/rolandr8-perc/Bongo H.wav","RolandR8/rolandr8-perc/Bongo L.wav","RolandR8/rolandr8-perc/Conga.wav","RolandR8/rolandr8-perc/Metal.wav","RolandR8/rolandr8-perc/Whistle.wav","RolandR8/rolandr8-perc/Wood Block.wav"],Oee=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],Eee=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],vee=["RolandR8/rolandr8-sd/Snaredrum-01.wav","RolandR8/rolandr8-sd/Snaredrum-02.wav","RolandR8/rolandr8-sd/Snaredrum-03.wav","RolandR8/rolandr8-sd/Snaredrum-04.wav","RolandR8/rolandr8-sd/Snaredrum-05.wav","RolandR8/rolandr8-sd/Snaredrum-06.wav","RolandR8/rolandr8-sd/Snaredrum-07.wav","RolandR8/rolandr8-sd/Snaredrum-08.wav","RolandR8/rolandr8-sd/Snaredrum-09.wav","RolandR8/rolandr8-sd/Snaredrum-10.wav","RolandR8/rolandr8-sd/Snaredrum-11.wav","RolandR8/rolandr8-sd/Snaredrum-12.wav"],Tee=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],yee=["RolandR8/rolandr8-tb/Tambourine.wav"],Ree=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],Cee=["RolandS50/rolands50-cb/Cowbell.wav"],Aee=["RolandS50/rolands50-cp/Clap.wav"],wee=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],Iee=["RolandS50/rolands50-ht/Tom-01.wav"],Nee=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Dee=["RolandS50/rolands50-misc/Cuica-01.wav","RolandS50/rolands50-misc/Cuica-02.wav","RolandS50/rolands50-misc/Cuical-01.wav","RolandS50/rolands50-misc/Cuical-02.wav","RolandS50/rolands50-misc/Gong.wav","RolandS50/rolands50-misc/Tria-2.wav"],xee=["RolandS50/rolands50-mt/Tom-02.wav"],kee=["RolandS50/rolands50-oh/Hihat.wav"],Mee=["RolandS50/rolands50-perc/Agogo-01.wav","RolandS50/rolands50-perc/Agogo-02.wav","RolandS50/rolands50-perc/Bongo.wav","RolandS50/rolands50-perc/Claves-01.wav","RolandS50/rolands50-perc/Claves-02.wav","RolandS50/rolands50-perc/Conga-01.wav","RolandS50/rolands50-perc/Conga-02.wav","RolandS50/rolands50-perc/Conga-03.wav","RolandS50/rolands50-perc/Qijada.wav","RolandS50/rolands50-perc/Timbale H.wav","RolandS50/rolands50-perc/Timbale L.wav","RolandS50/rolands50-perc/Tria-1.wav","RolandS50/rolands50-perc/Wblk.wav","RolandS50/rolands50-perc/Whstl.wav"],Lee=["RolandS50/rolands50-rd/Ride.wav"],Pee=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Bee=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Yee=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Fee=["RolandSH09/rolandsh09-bd/Bassdrum-01.wav","RolandSH09/rolandsh09-bd/Bassdrum-02.wav","RolandSH09/rolandsh09-bd/Bassdrum-03.wav","RolandSH09/rolandsh09-bd/Bassdrum-04.wav","RolandSH09/rolandsh09-bd/Bassdrum-05.wav","RolandSH09/rolandsh09-bd/Bassdrum-06.wav","RolandSH09/rolandsh09-bd/Bassdrum-07.wav","RolandSH09/rolandsh09-bd/Bassdrum-08.wav","RolandSH09/rolandsh09-bd/Bassdrum-09.wav","RolandSH09/rolandsh09-bd/Bassdrum-10.wav","RolandSH09/rolandsh09-bd/Bassdrum-11.wav","RolandSH09/rolandsh09-bd/Bassdrum-12.wav","RolandSH09/rolandsh09-bd/Bassdrum-13.wav","RolandSH09/rolandsh09-bd/Bassdrum-14.wav","RolandSH09/rolandsh09-bd/Bassdrum-15.wav","RolandSH09/rolandsh09-bd/Bassdrum-16.wav","RolandSH09/rolandsh09-bd/Bassdrum-17.wav","RolandSH09/rolandsh09-bd/Bassdrum-18.wav","RolandSH09/rolandsh09-bd/Bassdrum-19.wav","RolandSH09/rolandsh09-bd/Bassdrum-20.wav","RolandSH09/rolandsh09-bd/Bassdrum-21.wav","RolandSH09/rolandsh09-bd/Bassdrum-22.wav","RolandSH09/rolandsh09-bd/Bassdrum-23.wav","RolandSH09/rolandsh09-bd/Bassdrum-24.wav","RolandSH09/rolandsh09-bd/Bassdrum-25.wav","RolandSH09/rolandsh09-bd/Bassdrum-26.wav","RolandSH09/rolandsh09-bd/Bassdrum-27.wav","RolandSH09/rolandsh09-bd/Bassdrum-28.wav","RolandSH09/rolandsh09-bd/Bassdrum-29.wav","RolandSH09/rolandsh09-bd/Bassdrum-30.wav","RolandSH09/rolandsh09-bd/Bassdrum-31.wav","RolandSH09/rolandsh09-bd/Bassdrum-32.wav","RolandSH09/rolandsh09-bd/Bassdrum-33.wav","RolandSH09/rolandsh09-bd/Bassdrum-34.wav","RolandSH09/rolandsh09-bd/Bassdrum-35.wav","RolandSH09/rolandsh09-bd/Bassdrum-36.wav","RolandSH09/rolandsh09-bd/Bassdrum-37.wav","RolandSH09/rolandsh09-bd/Bassdrum-38.wav","RolandSH09/rolandsh09-bd/Bassdrum-39.wav","RolandSH09/rolandsh09-bd/Bassdrum-40.wav","RolandSH09/rolandsh09-bd/Bassdrum-41.wav","RolandSH09/rolandsh09-bd/Bassdrum-42.wav","RolandSH09/rolandsh09-bd/Bassdrum-43.wav"],Uee=["RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"],$ee=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Gee=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Qee=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],qee=["RolandSystem100/rolandsystem100-perc/Bell.wav","RolandSystem100/rolandsystem100-perc/Click-01.wav","RolandSystem100/rolandsystem100-perc/Click-02.wav","RolandSystem100/rolandsystem100-perc/Click-03.wav","RolandSystem100/rolandsystem100-perc/Click-04.wav","RolandSystem100/rolandsystem100-perc/Click-05.wav","RolandSystem100/rolandsystem100-perc/Click-06.wav","RolandSystem100/rolandsystem100-perc/Pling-01.wav","RolandSystem100/rolandsystem100-perc/Pling-02.wav","RolandSystem100/rolandsystem100-perc/Pling-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-01.wav","RolandSystem100/rolandsystem100-perc/Plopp-02.wav","RolandSystem100/rolandsystem100-perc/Plopp-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-04.wav","RolandSystem100/rolandsystem100-perc/Plopp-05.wav","RolandSystem100/rolandsystem100-perc/Plopp-06.wav","RolandSystem100/rolandsystem100-perc/Plopp-07.wav","RolandSystem100/rolandsystem100-perc/Plopp-08.wav","RolandSystem100/rolandsystem100-perc/Plopp-09.wav"],Vee=["RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"],Hee=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],zee=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Wee=["RolandTR505/rolandtr505-cp/Clap.wav"],Xee=["RolandTR505/rolandtr505-cr/Crash.wav"],Kee=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Zee=["RolandTR505/rolandtr505-ht/Tom H.wav"],jee=["RolandTR505/rolandtr505-lt/Tom L.wav"],Jee=["RolandTR505/rolandtr505-mt/Tom M.wav"],ete=["RolandTR505/rolandtr505-oh/Hat Open.wav"],tte=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],nte=["RolandTR505/rolandtr505-rd/Ride.wav"],rte=["RolandTR505/rolandtr505-rim/Rimshot.wav"],ate=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],ite=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],ste=["RolandTR606/rolandtr606-cr/Cymbal.wav"],ote=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],lte=["RolandTR606/rolandtr606-ht/Tom H.wav"],cte=["RolandTR606/rolandtr606-lt/Tom L.wav"],ute=["RolandTR606/rolandtr606-oh/Hat Open.wav"],dte=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],mte=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],hte=["RolandTR626/rolandtr626-cb/Cowbell.wav"],pte=["RolandTR626/rolandtr626-cp/Clap.wav"],fte=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],gte=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],_te=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],bte=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],Ste=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Ote=["RolandTR626/rolandtr626-oh/Hat Open.wav"],Ete=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],vte=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],Tte=["RolandTR626/rolandtr626-rim/Rimshot.wav"],yte=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],Rte=["RolandTR626/rolandtr626-sh/Shaker.wav"],Cte=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Ate=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],wte=["RolandTR707/rolandtr707-cb/Cowbell.wav"],Ite=["RolandTR707/rolandtr707-cp/Clap.wav"],Nte=["RolandTR707/rolandtr707-cr/Crash.wav"],Dte=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],xte=["RolandTR707/rolandtr707-ht/Tom H.wav"],kte=["RolandTR707/rolandtr707-lt/Tom L.wav"],Mte=["RolandTR707/rolandtr707-mt/Tom M.wav"],Lte=["RolandTR707/rolandtr707-oh/Hat Open.wav"],Pte=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Bte=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Yte=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Fte=["RolandTR727/rolandtr727-perc/Agogo H.wav","RolandTR727/rolandtr727-perc/Agogo L.wav","RolandTR727/rolandtr727-perc/Bongo H.wav","RolandTR727/rolandtr727-perc/Bongo L.wav","RolandTR727/rolandtr727-perc/Conga L.wav","RolandTR727/rolandtr727-perc/Quijada.wav","RolandTR727/rolandtr727-perc/Star-chimes.wav","RolandTR727/rolandtr727-perc/Timbale H.wav","RolandTR727/rolandtr727-perc/Timbale L.wav","RolandTR727/rolandtr727-perc/Whistle.wav"],Ute=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],$te=["RolandTR808/rolandtr808-bd/BD0000.WAV","RolandTR808/rolandtr808-bd/BD0010.WAV","RolandTR808/rolandtr808-bd/BD0025.WAV","RolandTR808/rolandtr808-bd/BD0050.WAV","RolandTR808/rolandtr808-bd/BD0075.WAV","RolandTR808/rolandtr808-bd/BD1000.WAV","RolandTR808/rolandtr808-bd/BD1010.WAV","RolandTR808/rolandtr808-bd/BD1025.WAV","RolandTR808/rolandtr808-bd/BD1050.WAV","RolandTR808/rolandtr808-bd/BD1075.WAV","RolandTR808/rolandtr808-bd/BD2500.WAV","RolandTR808/rolandtr808-bd/BD2510.WAV","RolandTR808/rolandtr808-bd/BD2525.WAV","RolandTR808/rolandtr808-bd/BD2550.WAV","RolandTR808/rolandtr808-bd/BD2575.WAV","RolandTR808/rolandtr808-bd/BD5000.WAV","RolandTR808/rolandtr808-bd/BD5010.WAV","RolandTR808/rolandtr808-bd/BD5025.WAV","RolandTR808/rolandtr808-bd/BD5050.WAV","RolandTR808/rolandtr808-bd/BD5075.WAV","RolandTR808/rolandtr808-bd/BD7500.WAV","RolandTR808/rolandtr808-bd/BD7510.WAV","RolandTR808/rolandtr808-bd/BD7525.WAV","RolandTR808/rolandtr808-bd/BD7550.WAV","RolandTR808/rolandtr808-bd/BD7575.WAV"],Gte=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Qte=["RolandTR808/rolandtr808-cp/cp0.wav","RolandTR808/rolandtr808-cp/cp1.wav","RolandTR808/rolandtr808-cp/cp2.wav","RolandTR808/rolandtr808-cp/cp3.wav","RolandTR808/rolandtr808-cp/cp4.WAV"],qte=["RolandTR808/rolandtr808-cr/CY0000.WAV","RolandTR808/rolandtr808-cr/CY0010.WAV","RolandTR808/rolandtr808-cr/CY0025.WAV","RolandTR808/rolandtr808-cr/CY0050.WAV","RolandTR808/rolandtr808-cr/CY0075.WAV","RolandTR808/rolandtr808-cr/CY1000.WAV","RolandTR808/rolandtr808-cr/CY1010.WAV","RolandTR808/rolandtr808-cr/CY1025.WAV","RolandTR808/rolandtr808-cr/CY1050.WAV","RolandTR808/rolandtr808-cr/CY1075.WAV","RolandTR808/rolandtr808-cr/CY2500.WAV","RolandTR808/rolandtr808-cr/CY2510.WAV","RolandTR808/rolandtr808-cr/CY2525.WAV","RolandTR808/rolandtr808-cr/CY2550.WAV","RolandTR808/rolandtr808-cr/CY2575.WAV","RolandTR808/rolandtr808-cr/CY5000.WAV","RolandTR808/rolandtr808-cr/CY5010.WAV","RolandTR808/rolandtr808-cr/CY5025.WAV","RolandTR808/rolandtr808-cr/CY5050.WAV","RolandTR808/rolandtr808-cr/CY5075.WAV","RolandTR808/rolandtr808-cr/CY7500.WAV","RolandTR808/rolandtr808-cr/CY7510.WAV","RolandTR808/rolandtr808-cr/CY7525.WAV","RolandTR808/rolandtr808-cr/CY7550.WAV","RolandTR808/rolandtr808-cr/CY7575.WAV"],Vte=["RolandTR808/rolandtr808-hh/CH.WAV"],Hte=["RolandTR808/rolandtr808-ht/HT00.WAV","RolandTR808/rolandtr808-ht/HT10.WAV","RolandTR808/rolandtr808-ht/HT25.WAV","RolandTR808/rolandtr808-ht/HT50.WAV","RolandTR808/rolandtr808-ht/HT75.WAV"],zte=["RolandTR808/rolandtr808-lt/LT00.WAV","RolandTR808/rolandtr808-lt/LT10.WAV","RolandTR808/rolandtr808-lt/LT25.WAV","RolandTR808/rolandtr808-lt/LT50.WAV","RolandTR808/rolandtr808-lt/LT75.WAV"],Wte=["RolandTR808/rolandtr808-mt/MT00.WAV","RolandTR808/rolandtr808-mt/MT10.WAV","RolandTR808/rolandtr808-mt/MT25.WAV","RolandTR808/rolandtr808-mt/MT50.WAV","RolandTR808/rolandtr808-mt/MT75.WAV"],Xte=["RolandTR808/rolandtr808-oh/OH00.WAV","RolandTR808/rolandtr808-oh/OH10.WAV","RolandTR808/rolandtr808-oh/OH25.WAV","RolandTR808/rolandtr808-oh/OH50.WAV","RolandTR808/rolandtr808-oh/OH75.WAV"],Kte=["RolandTR808/rolandtr808-perc/CL.WAV","RolandTR808/rolandtr808-perc/HC00.WAV","RolandTR808/rolandtr808-perc/HC10.WAV","RolandTR808/rolandtr808-perc/HC25.WAV","RolandTR808/rolandtr808-perc/HC50.WAV","RolandTR808/rolandtr808-perc/HC75.WAV","RolandTR808/rolandtr808-perc/LC00.WAV","RolandTR808/rolandtr808-perc/LC10.WAV","RolandTR808/rolandtr808-perc/LC25.WAV","RolandTR808/rolandtr808-perc/LC50.WAV","RolandTR808/rolandtr808-perc/LC75.WAV","RolandTR808/rolandtr808-perc/MC00.WAV","RolandTR808/rolandtr808-perc/MC10.WAV","RolandTR808/rolandtr808-perc/MC25.WAV","RolandTR808/rolandtr808-perc/MC50.WAV","RolandTR808/rolandtr808-perc/MC75.WAV"],Zte=["RolandTR808/rolandtr808-rim/RS.WAV"],jte=["RolandTR808/rolandtr808-sd/SD0000.WAV","RolandTR808/rolandtr808-sd/SD0010.WAV","RolandTR808/rolandtr808-sd/SD0025.WAV","RolandTR808/rolandtr808-sd/SD0050.WAV","RolandTR808/rolandtr808-sd/SD0075.WAV","RolandTR808/rolandtr808-sd/SD1000.WAV","RolandTR808/rolandtr808-sd/SD1010.WAV","RolandTR808/rolandtr808-sd/SD1025.WAV","RolandTR808/rolandtr808-sd/SD1050.WAV","RolandTR808/rolandtr808-sd/SD1075.WAV","RolandTR808/rolandtr808-sd/SD2500.WAV","RolandTR808/rolandtr808-sd/SD2510.WAV","RolandTR808/rolandtr808-sd/SD2525.WAV","RolandTR808/rolandtr808-sd/SD2550.WAV","RolandTR808/rolandtr808-sd/SD2575.WAV","RolandTR808/rolandtr808-sd/SD5000.WAV","RolandTR808/rolandtr808-sd/SD5010.WAV","RolandTR808/rolandtr808-sd/SD5025.WAV","RolandTR808/rolandtr808-sd/SD5050.WAV","RolandTR808/rolandtr808-sd/SD5075.WAV","RolandTR808/rolandtr808-sd/SD7500.WAV","RolandTR808/rolandtr808-sd/SD7510.WAV","RolandTR808/rolandtr808-sd/SD7525.WAV","RolandTR808/rolandtr808-sd/SD7550.WAV","RolandTR808/rolandtr808-sd/SD7575.WAV"],Jte=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],ene=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],tne=["RolandTR909/rolandtr909-cp/Clap.wav","RolandTR909/rolandtr909-cp/cp01.wav","RolandTR909/rolandtr909-cp/cp02.wav","RolandTR909/rolandtr909-cp/cp03.wav","RolandTR909/rolandtr909-cp/cp04.wav"],nne=["RolandTR909/rolandtr909-cr/Crash.wav","RolandTR909/rolandtr909-cr/cr01.wav","RolandTR909/rolandtr909-cr/cr02.wav","RolandTR909/rolandtr909-cr/cr03.wav","RolandTR909/rolandtr909-cr/cr04.wav"],rne=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],ane=["RolandTR909/rolandtr909-ht/Tom H.wav","RolandTR909/rolandtr909-ht/ht01.wav","RolandTR909/rolandtr909-ht/ht02.wav","RolandTR909/rolandtr909-ht/ht03.wav","RolandTR909/rolandtr909-ht/ht04.wav","RolandTR909/rolandtr909-ht/ht05.wav","RolandTR909/rolandtr909-ht/ht06.wav","RolandTR909/rolandtr909-ht/ht07.wav","RolandTR909/rolandtr909-ht/ht08.wav"],ine=["RolandTR909/rolandtr909-lt/Tom L.wav","RolandTR909/rolandtr909-lt/lt01.wav","RolandTR909/rolandtr909-lt/lt02.wav","RolandTR909/rolandtr909-lt/lt03.wav","RolandTR909/rolandtr909-lt/lt04.wav","RolandTR909/rolandtr909-lt/lt05.wav","RolandTR909/rolandtr909-lt/lt06.wav","RolandTR909/rolandtr909-lt/lt07.wav","RolandTR909/rolandtr909-lt/lt08.wav"],sne=["RolandTR909/rolandtr909-mt/Tom M.wav","RolandTR909/rolandtr909-mt/mt01.wav","RolandTR909/rolandtr909-mt/mt02.wav","RolandTR909/rolandtr909-mt/mt03.wav","RolandTR909/rolandtr909-mt/mt04.wav","RolandTR909/rolandtr909-mt/mt05.wav","RolandTR909/rolandtr909-mt/mt06.wav","RolandTR909/rolandtr909-mt/mt07.wav","RolandTR909/rolandtr909-mt/mt08.wav"],one=["RolandTR909/rolandtr909-oh/Hat Open.wav","RolandTR909/rolandtr909-oh/oh01.wav","RolandTR909/rolandtr909-oh/oh02.wav","RolandTR909/rolandtr909-oh/oh03.wav","RolandTR909/rolandtr909-oh/oh04.wav"],lne=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],cne=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],une=["RolandTR909/rolandtr909-sd/naredrum.wav","RolandTR909/rolandtr909-sd/sd01.wav","RolandTR909/rolandtr909-sd/sd02.wav","RolandTR909/rolandtr909-sd/sd03.wav","RolandTR909/rolandtr909-sd/sd04.wav","RolandTR909/rolandtr909-sd/sd05.wav","RolandTR909/rolandtr909-sd/sd06.wav","RolandTR909/rolandtr909-sd/sd07.wav","RolandTR909/rolandtr909-sd/sd08.wav","RolandTR909/rolandtr909-sd/sd09.wav","RolandTR909/rolandtr909-sd/sd10.wav","RolandTR909/rolandtr909-sd/sd11.wav","RolandTR909/rolandtr909-sd/sd12.wav","RolandTR909/rolandtr909-sd/sd13.wav","RolandTR909/rolandtr909-sd/sd14.wav","RolandTR909/rolandtr909-sd/sd15.wav"],dne=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],mne=["SakataDPM48/sakatadpm48-cp/Clap.wav"],hne=["SakataDPM48/sakatadpm48-cr/Crash.wav"],pne=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],fne=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],gne=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],_ne=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],bne=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],Sne=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],One=["SakataDPM48/sakatadpm48-rd/Ride.wav"],Ene=["SakataDPM48/sakatadpm48-rim/Rim.wav"],vne=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],Tne=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],yne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],Rne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],Cne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Ane=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],wne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],Ine=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],Nne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Dne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],xne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],kne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],Mne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Lne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],Pne=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Bne=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Yne=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Fne=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],Une=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],$ne=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Gne=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Qne=["SergeModular/sergemodular-bd/Bassdrum.wav"],qne=["SergeModular/sergemodular-misc/Clink.wav"],Vne=["SergeModular/sergemodular-perc/Claves.wav","SergeModular/sergemodular-perc/Click-01.wav","SergeModular/sergemodular-perc/Click-02.wav","SergeModular/sergemodular-perc/Click-03.wav","SergeModular/sergemodular-perc/Click-04.wav"],Hne=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],zne=["SimmonsSDS400/simmonssds400-lt/Tom-01.wav","SimmonsSDS400/simmonssds400-lt/Tom-02.wav","SimmonsSDS400/simmonssds400-lt/Tom-03.wav","SimmonsSDS400/simmonssds400-lt/Tom-08.wav","SimmonsSDS400/simmonssds400-lt/Tom-14.wav","SimmonsSDS400/simmonssds400-lt/Tom-17.wav"],Wne=["SimmonsSDS400/simmonssds400-mt/Tom-04.wav","SimmonsSDS400/simmonssds400-mt/Tom-05.wav","SimmonsSDS400/simmonssds400-mt/Tom-06.wav","SimmonsSDS400/simmonssds400-mt/Tom-10.wav","SimmonsSDS400/simmonssds400-mt/Tom-11.wav","SimmonsSDS400/simmonssds400-mt/Tom-12.wav","SimmonsSDS400/simmonssds400-mt/Tom-15.wav","SimmonsSDS400/simmonssds400-mt/Tom-16.wav"],Xne=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Kne=["SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"],Zne=["SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"],jne=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Jne=["SimmonsSDS5/simmonssds5-lt/Tom-07.wav","SimmonsSDS5/simmonssds5-lt/Tom-08.wav","SimmonsSDS5/simmonssds5-lt/Tom-10.wav","SimmonsSDS5/simmonssds5-lt/Tom-11.wav","SimmonsSDS5/simmonssds5-lt/Tom-13.wav","SimmonsSDS5/simmonssds5-lt/Tom-14.wav","SimmonsSDS5/simmonssds5-lt/Tom-15.wav","SimmonsSDS5/simmonssds5-lt/Tom-17.wav"],ere=["SimmonsSDS5/simmonssds5-mt/Tom-02.wav","SimmonsSDS5/simmonssds5-mt/Tom-03.wav","SimmonsSDS5/simmonssds5-mt/Tom-06.wav","SimmonsSDS5/simmonssds5-mt/Tom-09.wav","SimmonsSDS5/simmonssds5-mt/Tom-12.wav","SimmonsSDS5/simmonssds5-mt/Tom-16.wav"],tre=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],nre=["SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"],rre=["SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"],are=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],ire=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],sre=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],ore=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],lre=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],cre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],ure=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],dre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],mre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],hre=["ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"],pre=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],fre=["ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav","ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"],gre=["ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"],_re=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],bre=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],Sre=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Ore=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],Ere=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],vre=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],Tre=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],yre=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],Rre=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],Cre=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Are=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],wre=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],Ire=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],Nre=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Dre=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],xre=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],kre=["XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav","XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"],Mre=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Lre=["YamahaRM50/yamaharm50-bd/BD-001.wav","YamahaRM50/yamaharm50-bd/BD-002.wav","YamahaRM50/yamaharm50-bd/BD-003.wav","YamahaRM50/yamaharm50-bd/BD-004.wav","YamahaRM50/yamaharm50-bd/BD-005.wav","YamahaRM50/yamaharm50-bd/BD-006.wav","YamahaRM50/yamaharm50-bd/BD-007.wav","YamahaRM50/yamaharm50-bd/BD-008.wav","YamahaRM50/yamaharm50-bd/BD-009.wav","YamahaRM50/yamaharm50-bd/BD-010.wav","YamahaRM50/yamaharm50-bd/BD-011..wav","YamahaRM50/yamaharm50-bd/BD-012.wav","YamahaRM50/yamaharm50-bd/BD-013.wav","YamahaRM50/yamaharm50-bd/BD-014.wav","YamahaRM50/yamaharm50-bd/BD-015.wav","YamahaRM50/yamaharm50-bd/BD-016.wav","YamahaRM50/yamaharm50-bd/BD-017.wav","YamahaRM50/yamaharm50-bd/BD-018.wav","YamahaRM50/yamaharm50-bd/BD-019.wav","YamahaRM50/yamaharm50-bd/BD-020.wav","YamahaRM50/yamaharm50-bd/BD-021.wav","YamahaRM50/yamaharm50-bd/BD-022.wav","YamahaRM50/yamaharm50-bd/BD-023.wav","YamahaRM50/yamaharm50-bd/BD-024.wav","YamahaRM50/yamaharm50-bd/BD-025.wav","YamahaRM50/yamaharm50-bd/BD-026.wav","YamahaRM50/yamaharm50-bd/BD-027.wav","YamahaRM50/yamaharm50-bd/BD-028.wav","YamahaRM50/yamaharm50-bd/BD-029.wav","YamahaRM50/yamaharm50-bd/BD-030.wav","YamahaRM50/yamaharm50-bd/BD-031.wav","YamahaRM50/yamaharm50-bd/BD-032.wav","YamahaRM50/yamaharm50-bd/BD-033.wav","YamahaRM50/yamaharm50-bd/BD-034.wav","YamahaRM50/yamaharm50-bd/BD-035.wav","YamahaRM50/yamaharm50-bd/BD-036.wav","YamahaRM50/yamaharm50-bd/BD-037.wav","YamahaRM50/yamaharm50-bd/BD-038.wav","YamahaRM50/yamaharm50-bd/BD-039.wav","YamahaRM50/yamaharm50-bd/BD-040.wav","YamahaRM50/yamaharm50-bd/BD-041.wav","YamahaRM50/yamaharm50-bd/BD-042.wav","YamahaRM50/yamaharm50-bd/BD-043.wav","YamahaRM50/yamaharm50-bd/BD-044.wav","YamahaRM50/yamaharm50-bd/BD-045.wav","YamahaRM50/yamaharm50-bd/BD-046.wav","YamahaRM50/yamaharm50-bd/BD-047.wav","YamahaRM50/yamaharm50-bd/BD-048.wav","YamahaRM50/yamaharm50-bd/BD-049.wav","YamahaRM50/yamaharm50-bd/BD-050.wav","YamahaRM50/yamaharm50-bd/BD-051.wav","YamahaRM50/yamaharm50-bd/BD-052.wav","YamahaRM50/yamaharm50-bd/BD-053.wav","YamahaRM50/yamaharm50-bd/BD-054.wav","YamahaRM50/yamaharm50-bd/BD-055.wav","YamahaRM50/yamaharm50-bd/BD-056.wav","YamahaRM50/yamaharm50-bd/BD-057.wav","YamahaRM50/yamaharm50-bd/BD-058.wav","YamahaRM50/yamaharm50-bd/BD-059.wav","YamahaRM50/yamaharm50-bd/BD-060.wav","YamahaRM50/yamaharm50-bd/BD-061.wav","YamahaRM50/yamaharm50-bd/BD-062.wav","YamahaRM50/yamaharm50-bd/BD-063.wav","YamahaRM50/yamaharm50-bd/BD-064.wav","YamahaRM50/yamaharm50-bd/BD-065.wav","YamahaRM50/yamaharm50-bd/BD-066.wav","YamahaRM50/yamaharm50-bd/BD-067.wav","YamahaRM50/yamaharm50-bd/BD-068.wav","YamahaRM50/yamaharm50-bd/BD-069.wav","YamahaRM50/yamaharm50-bd/BD-070.wav","YamahaRM50/yamaharm50-bd/BD-071.wav","YamahaRM50/yamaharm50-bd/BD-072.wav","YamahaRM50/yamaharm50-bd/BD-073.wav","YamahaRM50/yamaharm50-bd/BD-074.wav","YamahaRM50/yamaharm50-bd/BD-075.wav","YamahaRM50/yamaharm50-bd/BD-076.wav","YamahaRM50/yamaharm50-bd/BD-077.wav","YamahaRM50/yamaharm50-bd/BD-078.wav","YamahaRM50/yamaharm50-bd/BD-079.wav","YamahaRM50/yamaharm50-bd/BD-080.wav","YamahaRM50/yamaharm50-bd/BD-081.wav","YamahaRM50/yamaharm50-bd/BD-082.wav","YamahaRM50/yamaharm50-bd/BD-083.wav","YamahaRM50/yamaharm50-bd/BD-084.wav","YamahaRM50/yamaharm50-bd/BD-085.wav","YamahaRM50/yamaharm50-bd/BD-086.wav","YamahaRM50/yamaharm50-bd/BD-087.wav","YamahaRM50/yamaharm50-bd/BD-088.wav","YamahaRM50/yamaharm50-bd/BD-089.wav","YamahaRM50/yamaharm50-bd/BD-090.wav","YamahaRM50/yamaharm50-bd/BD-091.wav","YamahaRM50/yamaharm50-bd/BD-092.wav","YamahaRM50/yamaharm50-bd/BD-093.wav","YamahaRM50/yamaharm50-bd/BD-094.wav","YamahaRM50/yamaharm50-bd/BD-095.wav","YamahaRM50/yamaharm50-bd/BD-096.wav","YamahaRM50/yamaharm50-bd/BD-097.wav","YamahaRM50/yamaharm50-bd/BD-098.wav","YamahaRM50/yamaharm50-bd/BD-099.wav","YamahaRM50/yamaharm50-bd/BD-100.wav","YamahaRM50/yamaharm50-bd/BD-101.wav","YamahaRM50/yamaharm50-bd/BD-102.wav","YamahaRM50/yamaharm50-bd/BD-103.wav"],Pre=["YamahaRM50/yamaharm50-cb/FX_001.wav","YamahaRM50/yamaharm50-cb/FX_002.wav","YamahaRM50/yamaharm50-cb/FX_025.wav","YamahaRM50/yamaharm50-cb/FX_026.wav","YamahaRM50/yamaharm50-cb/FX_027.wav","YamahaRM50/yamaharm50-cb/FX_061.wav"],Bre=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Yre=["YamahaRM50/yamaharm50-cr/CYMBAL_043.wav","YamahaRM50/yamaharm50-cr/CYMBAL_044.wav","YamahaRM50/yamaharm50-cr/CYMBAL_045.wav","YamahaRM50/yamaharm50-cr/CYMBAL_046.wav","YamahaRM50/yamaharm50-cr/CYMBAL_047.wav","YamahaRM50/yamaharm50-cr/CYMBAL_048.wav","YamahaRM50/yamaharm50-cr/CYMBAL_049.wav","YamahaRM50/yamaharm50-cr/CYMBAL_050.wav","YamahaRM50/yamaharm50-cr/CYMBAL_051.wav","YamahaRM50/yamaharm50-cr/CYMBAL_052.wav","YamahaRM50/yamaharm50-cr/CYMBAL_053.wav","YamahaRM50/yamaharm50-cr/CYMBAL_054.wav","YamahaRM50/yamaharm50-cr/CYMBAL_055.wav","YamahaRM50/yamaharm50-cr/CYMBAL_056.wav","YamahaRM50/yamaharm50-cr/CYMBAL_057.wav","YamahaRM50/yamaharm50-cr/CYMBAL_058.wav","YamahaRM50/yamaharm50-cr/CYMBAL_059.wav","YamahaRM50/yamaharm50-cr/CYMBAL_060.wav","YamahaRM50/yamaharm50-cr/CYMBAL_061.wav","YamahaRM50/yamaharm50-cr/CYMBAL_063.wav","YamahaRM50/yamaharm50-cr/CYMBAL_064.wav","YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"],Fre=["YamahaRM50/yamaharm50-hh/CYMBAL_001.wav","YamahaRM50/yamaharm50-hh/CYMBAL_002.wav","YamahaRM50/yamaharm50-hh/CYMBAL_005.wav","YamahaRM50/yamaharm50-hh/CYMBAL_006.wav","YamahaRM50/yamaharm50-hh/CYMBAL_008.wav","YamahaRM50/yamaharm50-hh/CYMBAL_009.wav","YamahaRM50/yamaharm50-hh/CYMBAL_010.wav","YamahaRM50/yamaharm50-hh/CYMBAL_013.wav","YamahaRM50/yamaharm50-hh/CYMBAL_014.wav","YamahaRM50/yamaharm50-hh/CYMBAL_016.wav","YamahaRM50/yamaharm50-hh/CYMBAL_017.wav","YamahaRM50/yamaharm50-hh/CYMBAL_019.wav","YamahaRM50/yamaharm50-hh/CYMBAL_020.wav","YamahaRM50/yamaharm50-hh/CYMBAL_021.wav","YamahaRM50/yamaharm50-hh/CYMBAL_024.wav","YamahaRM50/yamaharm50-hh/CYMBAL_025.wav","YamahaRM50/yamaharm50-hh/CYMBAL_026.wav","YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"],Ure=["YamahaRM50/yamaharm50-ht/TOMS_001.wav","YamahaRM50/yamaharm50-ht/TOMS_005.wav","YamahaRM50/yamaharm50-ht/TOMS_009.wav","YamahaRM50/yamaharm50-ht/TOMS_010.wav","YamahaRM50/yamaharm50-ht/TOMS_013.wav","YamahaRM50/yamaharm50-ht/TOMS_017.wav","YamahaRM50/yamaharm50-ht/TOMS_021.wav","YamahaRM50/yamaharm50-ht/TOMS_022.wav","YamahaRM50/yamaharm50-ht/TOMS_025.wav","YamahaRM50/yamaharm50-ht/TOMS_026.wav","YamahaRM50/yamaharm50-ht/TOMS_029.wav","YamahaRM50/yamaharm50-ht/TOMS_035.wav","YamahaRM50/yamaharm50-ht/TOMS_039.wav","YamahaRM50/yamaharm50-ht/TOMS_043.wav","YamahaRM50/yamaharm50-ht/TOMS_047.wav","YamahaRM50/yamaharm50-ht/TOMS_049.wav","YamahaRM50/yamaharm50-ht/TOMS_052.wav","YamahaRM50/yamaharm50-ht/TOMS_056.wav","YamahaRM50/yamaharm50-ht/TOMS_064.wav","YamahaRM50/yamaharm50-ht/TOMS_068.wav","YamahaRM50/yamaharm50-ht/TOMS_072.wav","YamahaRM50/yamaharm50-ht/TOMS_077.wav","YamahaRM50/yamaharm50-ht/TOMS_085.wav","YamahaRM50/yamaharm50-ht/TOMS_089.wav","YamahaRM50/yamaharm50-ht/TOMS_101.wav"],$re=["YamahaRM50/yamaharm50-lt/TOMS_004.wav","YamahaRM50/yamaharm50-lt/TOMS_008.wav","YamahaRM50/yamaharm50-lt/TOMS_012.wav","YamahaRM50/yamaharm50-lt/TOMS_015.wav","YamahaRM50/yamaharm50-lt/TOMS_016.wav","YamahaRM50/yamaharm50-lt/TOMS_019.wav","YamahaRM50/yamaharm50-lt/TOMS_020.wav","YamahaRM50/yamaharm50-lt/TOMS_024.wav","YamahaRM50/yamaharm50-lt/TOMS_028.wav","YamahaRM50/yamaharm50-lt/TOMS_032.wav","YamahaRM50/yamaharm50-lt/TOMS_033.wav","YamahaRM50/yamaharm50-lt/TOMS_034.wav","YamahaRM50/yamaharm50-lt/TOMS_038.wav","YamahaRM50/yamaharm50-lt/TOMS_041.wav","YamahaRM50/yamaharm50-lt/TOMS_042.wav","YamahaRM50/yamaharm50-lt/TOMS_046.wav","YamahaRM50/yamaharm50-lt/TOMS_048.wav","YamahaRM50/yamaharm50-lt/TOMS_050.wav","YamahaRM50/yamaharm50-lt/TOMS_051.wav","YamahaRM50/yamaharm50-lt/TOMS_053.wav","YamahaRM50/yamaharm50-lt/TOMS_054.wav","YamahaRM50/yamaharm50-lt/TOMS_055.wav","YamahaRM50/yamaharm50-lt/TOMS_058.wav","YamahaRM50/yamaharm50-lt/TOMS_059.wav","YamahaRM50/yamaharm50-lt/TOMS_061.wav","YamahaRM50/yamaharm50-lt/TOMS_062.wav","YamahaRM50/yamaharm50-lt/TOMS_063.wav","YamahaRM50/yamaharm50-lt/TOMS_066.wav","YamahaRM50/yamaharm50-lt/TOMS_067.wav","YamahaRM50/yamaharm50-lt/TOMS_071.wav","YamahaRM50/yamaharm50-lt/TOMS_075.wav","YamahaRM50/yamaharm50-lt/TOMS_079.wav","YamahaRM50/yamaharm50-lt/TOMS_082.wav","YamahaRM50/yamaharm50-lt/TOMS_083.wav","YamahaRM50/yamaharm50-lt/TOMS_084.wav","YamahaRM50/yamaharm50-lt/TOMS_087.wav","YamahaRM50/yamaharm50-lt/TOMS_088.wav","YamahaRM50/yamaharm50-lt/TOMS_092.wav","YamahaRM50/yamaharm50-lt/TOMS_094.wav","YamahaRM50/yamaharm50-lt/TOMS_095.wav","YamahaRM50/yamaharm50-lt/TOMS_096.wav","YamahaRM50/yamaharm50-lt/TOMS_099.wav","YamahaRM50/yamaharm50-lt/TOMS_100.wav","YamahaRM50/yamaharm50-lt/TOMS_103.wav","YamahaRM50/yamaharm50-lt/TOMS_104.wav","YamahaRM50/yamaharm50-lt/TOMS_105.wav","YamahaRM50/yamaharm50-lt/TOMS_106.wav","YamahaRM50/yamaharm50-lt/TOMS_107.wav","YamahaRM50/yamaharm50-lt/TOMS_108.wav"],Gre=["YamahaRM50/yamaharm50-misc/CYMBAL_062.wav","YamahaRM50/yamaharm50-misc/FX_071.wav","YamahaRM50/yamaharm50-misc/FX_072.wav","YamahaRM50/yamaharm50-misc/FX_074.wav","YamahaRM50/yamaharm50-misc/FX_075.wav","YamahaRM50/yamaharm50-misc/FX_076.wav","YamahaRM50/yamaharm50-misc/FX_079.wav","YamahaRM50/yamaharm50-misc/FX_082.wav","YamahaRM50/yamaharm50-misc/FX_083.wav","YamahaRM50/yamaharm50-misc/FX_085.wav","YamahaRM50/yamaharm50-misc/FX_086.wav","YamahaRM50/yamaharm50-misc/FX_087.wav","YamahaRM50/yamaharm50-misc/FX_088.wav","YamahaRM50/yamaharm50-misc/FX_089.wav","YamahaRM50/yamaharm50-misc/FX_090.wav","YamahaRM50/yamaharm50-misc/FX_091.wav","YamahaRM50/yamaharm50-misc/FX_092.wav","YamahaRM50/yamaharm50-misc/FX_093.wav","YamahaRM50/yamaharm50-misc/FX_094.wav","YamahaRM50/yamaharm50-misc/FX_095.wav","YamahaRM50/yamaharm50-misc/FX_098.wav","YamahaRM50/yamaharm50-misc/FX_122.wav","YamahaRM50/yamaharm50-misc/FX_126.wav","YamahaRM50/yamaharm50-misc/FX_127.wav","YamahaRM50/yamaharm50-misc/FX_128.wav","YamahaRM50/yamaharm50-misc/FX_129.wav","YamahaRM50/yamaharm50-misc/FX_135.wav","YamahaRM50/yamaharm50-misc/FX_139.wav"],Qre=["YamahaRM50/yamaharm50-mt/TOMS_002.wav","YamahaRM50/yamaharm50-mt/TOMS_003.wav","YamahaRM50/yamaharm50-mt/TOMS_006.wav","YamahaRM50/yamaharm50-mt/TOMS_007.wav","YamahaRM50/yamaharm50-mt/TOMS_011.wav","YamahaRM50/yamaharm50-mt/TOMS_014.wav","YamahaRM50/yamaharm50-mt/TOMS_018.wav","YamahaRM50/yamaharm50-mt/TOMS_023.wav","YamahaRM50/yamaharm50-mt/TOMS_027.wav","YamahaRM50/yamaharm50-mt/TOMS_030.wav","YamahaRM50/yamaharm50-mt/TOMS_031.wav","YamahaRM50/yamaharm50-mt/TOMS_036.wav","YamahaRM50/yamaharm50-mt/TOMS_037.wav","YamahaRM50/yamaharm50-mt/TOMS_040.wav","YamahaRM50/yamaharm50-mt/TOMS_044.wav","YamahaRM50/yamaharm50-mt/TOMS_045.wav","YamahaRM50/yamaharm50-mt/TOMS_057.wav","YamahaRM50/yamaharm50-mt/TOMS_060.wav","YamahaRM50/yamaharm50-mt/TOMS_065.wav","YamahaRM50/yamaharm50-mt/TOMS_069.wav","YamahaRM50/yamaharm50-mt/TOMS_070.wav","YamahaRM50/yamaharm50-mt/TOMS_073.wav","YamahaRM50/yamaharm50-mt/TOMS_074.wav","YamahaRM50/yamaharm50-mt/TOMS_076.wav","YamahaRM50/yamaharm50-mt/TOMS_078.wav","YamahaRM50/yamaharm50-mt/TOMS_080.wav","YamahaRM50/yamaharm50-mt/TOMS_081.wav","YamahaRM50/yamaharm50-mt/TOMS_086.wav","YamahaRM50/yamaharm50-mt/TOMS_090.wav","YamahaRM50/yamaharm50-mt/TOMS_091.wav","YamahaRM50/yamaharm50-mt/TOMS_093.wav","YamahaRM50/yamaharm50-mt/TOMS_097.wav","YamahaRM50/yamaharm50-mt/TOMS_098.wav","YamahaRM50/yamaharm50-mt/TOMS_102.wav"],qre=["YamahaRM50/yamaharm50-oh/CYMBAL_003.wav","YamahaRM50/yamaharm50-oh/CYMBAL_004.wav","YamahaRM50/yamaharm50-oh/CYMBAL_007.wav","YamahaRM50/yamaharm50-oh/CYMBAL_011.wav","YamahaRM50/yamaharm50-oh/CYMBAL_012.wav","YamahaRM50/yamaharm50-oh/CYMBAL_015.wav","YamahaRM50/yamaharm50-oh/CYMBAL_018.wav","YamahaRM50/yamaharm50-oh/CYMBAL_022.wav","YamahaRM50/yamaharm50-oh/CYMBAL_023.wav","YamahaRM50/yamaharm50-oh/CYMBAL_027.wav","YamahaRM50/yamaharm50-oh/CYMBAL_029.wav","YamahaRM50/yamaharm50-oh/FX_064.wav"],Vre=["YamahaRM50/yamaharm50-perc/FX_003.wav","YamahaRM50/yamaharm50-perc/FX_004.wav","YamahaRM50/yamaharm50-perc/FX_012.wav","YamahaRM50/yamaharm50-perc/FX_013.wav","YamahaRM50/yamaharm50-perc/FX_014.wav","YamahaRM50/yamaharm50-perc/FX_015.wav","YamahaRM50/yamaharm50-perc/FX_016.wav","YamahaRM50/yamaharm50-perc/FX_017.wav","YamahaRM50/yamaharm50-perc/FX_018.wav","YamahaRM50/yamaharm50-perc/FX_019.wav","YamahaRM50/yamaharm50-perc/FX_020.wav","YamahaRM50/yamaharm50-perc/FX_021.wav","YamahaRM50/yamaharm50-perc/FX_022.wav","YamahaRM50/yamaharm50-perc/FX_023.wav","YamahaRM50/yamaharm50-perc/FX_024.wav","YamahaRM50/yamaharm50-perc/FX_033.wav","YamahaRM50/yamaharm50-perc/FX_034.wav","YamahaRM50/yamaharm50-perc/FX_035.wav","YamahaRM50/yamaharm50-perc/FX_036.wav","YamahaRM50/yamaharm50-perc/FX_037.wav","YamahaRM50/yamaharm50-perc/FX_038.wav","YamahaRM50/yamaharm50-perc/FX_039.wav","YamahaRM50/yamaharm50-perc/FX_040.wav","YamahaRM50/yamaharm50-perc/FX_041.wav","YamahaRM50/yamaharm50-perc/FX_042.wav","YamahaRM50/yamaharm50-perc/FX_043.wav","YamahaRM50/yamaharm50-perc/FX_044.wav","YamahaRM50/yamaharm50-perc/FX_045.wav","YamahaRM50/yamaharm50-perc/FX_046.wav","YamahaRM50/yamaharm50-perc/FX_047.wav","YamahaRM50/yamaharm50-perc/FX_048.wav","YamahaRM50/yamaharm50-perc/FX_049.wav","YamahaRM50/yamaharm50-perc/FX_050.wav","YamahaRM50/yamaharm50-perc/FX_051.wav","YamahaRM50/yamaharm50-perc/FX_052.wav","YamahaRM50/yamaharm50-perc/FX_053.wav","YamahaRM50/yamaharm50-perc/FX_054.wav","YamahaRM50/yamaharm50-perc/FX_055.wav","YamahaRM50/yamaharm50-perc/FX_056.wav","YamahaRM50/yamaharm50-perc/FX_057.wav","YamahaRM50/yamaharm50-perc/FX_058.wav","YamahaRM50/yamaharm50-perc/FX_062.wav","YamahaRM50/yamaharm50-perc/FX_063.wav","YamahaRM50/yamaharm50-perc/FX_065.wav","YamahaRM50/yamaharm50-perc/FX_066.wav","YamahaRM50/yamaharm50-perc/FX_067.wav","YamahaRM50/yamaharm50-perc/FX_068.wav","YamahaRM50/yamaharm50-perc/FX_069.wav","YamahaRM50/yamaharm50-perc/FX_070.wav","YamahaRM50/yamaharm50-perc/FX_073.wav","YamahaRM50/yamaharm50-perc/FX_116.wav","YamahaRM50/yamaharm50-perc/FX_119.wav","YamahaRM50/yamaharm50-perc/FX_120.wav","YamahaRM50/yamaharm50-perc/FX_121.wav","YamahaRM50/yamaharm50-perc/FX_125.wav","YamahaRM50/yamaharm50-perc/FX_132.wav"],Hre=["YamahaRM50/yamaharm50-rd/CYMBAL_030.wav","YamahaRM50/yamaharm50-rd/CYMBAL_031.wav","YamahaRM50/yamaharm50-rd/CYMBAL_032.wav","YamahaRM50/yamaharm50-rd/CYMBAL_033.wav","YamahaRM50/yamaharm50-rd/CYMBAL_034.wav","YamahaRM50/yamaharm50-rd/CYMBAL_035.wav","YamahaRM50/yamaharm50-rd/CYMBAL_036.wav","YamahaRM50/yamaharm50-rd/CYMBAL_037.wav","YamahaRM50/yamaharm50-rd/CYMBAL_038.wav","YamahaRM50/yamaharm50-rd/CYMBAL_039.wav","YamahaRM50/yamaharm50-rd/CYMBAL_040.wav","YamahaRM50/yamaharm50-rd/CYMBAL_041.wav","YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"],zre=["YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"],Wre=["YamahaRM50/yamaharm50-sh/FX_010.wav","YamahaRM50/yamaharm50-sh/FX_011.wav","YamahaRM50/yamaharm50-sh/FX_028.wav","YamahaRM50/yamaharm50-sh/FX_029.wav","YamahaRM50/yamaharm50-sh/FX_130.wav","YamahaRM50/yamaharm50-sh/FX_131.wav"],Xre=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Kre=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Zre=["YamahaRX21/yamaharx21-cp/Clap.wav"],jre=["YamahaRX21/yamaharx21-cr/Crash.wav"],Jre=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],eae=["YamahaRX21/yamaharx21-ht/Tom H.wav"],tae=["YamahaRX21/yamaharx21-lt/Tom L.wav"],nae=["YamahaRX21/yamaharx21-mt/Tom M.wav"],rae=["YamahaRX21/yamaharx21-oh/Open hat.wav"],aae=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],iae=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],sae=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],oae=["YamahaRX5/yamaharx5-fx/SFX.wav"],lae=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],cae=["YamahaRX5/yamaharx5-lt/Tom.wav"],uae=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],dae=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],mae=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],hae=["YamahaRX5/yamaharx5-sh/Shaker.wav"],pae=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],fae=["YamahaRY30/yamahary30-bd/Bassdrum-01.wav","YamahaRY30/yamahary30-bd/Bassdrum-02.wav","YamahaRY30/yamahary30-bd/Bassdrum-03.wav","YamahaRY30/yamahary30-bd/Bassdrum-04.wav","YamahaRY30/yamahary30-bd/Bassdrum-05.wav","YamahaRY30/yamahary30-bd/Bassdrum-06.wav","YamahaRY30/yamahary30-bd/Bassdrum-07.wav","YamahaRY30/yamahary30-bd/Bassdrum-08.wav","YamahaRY30/yamahary30-bd/Bassdrum-09.wav","YamahaRY30/yamahary30-bd/Bassdrum-10.wav","YamahaRY30/yamahary30-bd/Bassdrum-11.wav","YamahaRY30/yamahary30-bd/Bassdrum-12.wav","YamahaRY30/yamahary30-bd/Bassdrum-13.wav"],gae=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],_ae=["YamahaRY30/yamahary30-cp/Clap.wav"],bae=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],Sae=["YamahaRY30/yamahary30-hh/Hat Closed-01.wav","YamahaRY30/yamahary30-hh/Hat Closed-02.wav","YamahaRY30/yamahary30-hh/Hat Pedal-01.wav","YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"],Oae=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],Eae=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],vae=["YamahaRY30/yamahary30-misc/Button.wav","YamahaRY30/yamahary30-misc/Knock-01.wav","YamahaRY30/yamahary30-misc/Knock-02.wav","YamahaRY30/yamahary30-misc/Noise.wav","YamahaRY30/yamahary30-misc/Pipe.wav","YamahaRY30/yamahary30-misc/Scratch.wav","YamahaRY30/yamahary30-misc/Snap.wav","YamahaRY30/yamahary30-misc/String.wav"],Tae=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],yae=["YamahaRY30/yamahary30-oh/Hat Open-01.wav","YamahaRY30/yamahary30-oh/Hat Open-02.wav","YamahaRY30/yamahary30-oh/Hat Open-03.wav","YamahaRY30/yamahary30-oh/Hat Open-04.wav"],Rae=["YamahaRY30/yamahary30-perc/Bell.wav","YamahaRY30/yamahary30-perc/Bongo-01.wav","YamahaRY30/yamahary30-perc/Bongo-02.wav","YamahaRY30/yamahary30-perc/Conga-01.wav","YamahaRY30/yamahary30-perc/Conga-02.wav","YamahaRY30/yamahary30-perc/Quid.wav","YamahaRY30/yamahary30-perc/Stick.wav","YamahaRY30/yamahary30-perc/Timb1.wav","YamahaRY30/yamahary30-perc/Timb2.wav","YamahaRY30/yamahary30-perc/Triangle.wav","YamahaRY30/yamahary30-perc/Trill.wav","YamahaRY30/yamahary30-perc/Woodblock-01.wav","YamahaRY30/yamahary30-perc/Woodblock-02.wav"],Cae=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Aae=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],wae=["YamahaRY30/yamahary30-sd/Snare1.wav","YamahaRY30/yamahary30-sd/Snare10.wav","YamahaRY30/yamahary30-sd/Snare11.wav","YamahaRY30/yamahary30-sd/Snare12.wav","YamahaRY30/yamahary30-sd/Snare13.wav","YamahaRY30/yamahary30-sd/Snare14.wav","YamahaRY30/yamahary30-sd/Snare15.wav","YamahaRY30/yamahary30-sd/Snare16.wav","YamahaRY30/yamahary30-sd/Snare17.wav","YamahaRY30/yamahary30-sd/Snare18.wav","YamahaRY30/yamahary30-sd/Snare19.wav","YamahaRY30/yamahary30-sd/Snare2.wav","YamahaRY30/yamahary30-sd/Snare20.wav","YamahaRY30/yamahary30-sd/Snare21.wav","YamahaRY30/yamahary30-sd/Snare3.wav","YamahaRY30/yamahary30-sd/Snare4.wav","YamahaRY30/yamahary30-sd/Snare5.wav","YamahaRY30/yamahary30-sd/Snare6.wav","YamahaRY30/yamahary30-sd/Snare7.wav","YamahaRY30/yamahary30-sd/Snare8.wav","YamahaRY30/yamahary30-sd/Snare9.wav"],Iae=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],Nae=["YamahaRY30/yamahary30-tb/Tamb.wav"],Dae=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],xae=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],kae=["YamahaTG33/yamahatg33-cp/Clap.wav"],Mae=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Lae=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],Pae=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Bae=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Yae=["YamahaTG33/yamahatg33-misc/Flute.wav","YamahaTG33/yamahatg33-misc/Glass-01.wav","YamahaTG33/yamahatg33-misc/Glass-02.wav","YamahaTG33/yamahatg33-misc/SFX-02.wav","YamahaTG33/yamahatg33-misc/SFX-03.wav","YamahaTG33/yamahatg33-misc/SFX-04.wav","YamahaTG33/yamahatg33-misc/SFX-05.wav","YamahaTG33/yamahatg33-misc/SFX-06.wav","YamahaTG33/yamahatg33-misc/SFX-07.wav","YamahaTG33/yamahatg33-misc/SFX-08.wav"],Fae=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],Uae=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],$ae=["YamahaTG33/yamahatg33-perc/Bongo-01.wav","YamahaTG33/yamahatg33-perc/Bongo-02.wav","YamahaTG33/yamahatg33-perc/Clave.wav","YamahaTG33/yamahatg33-perc/Conga.wav","YamahaTG33/yamahatg33-perc/Snap.wav","YamahaTG33/yamahatg33-perc/Timbale.wav","YamahaTG33/yamahatg33-perc/Triangle-01.wav","YamahaTG33/yamahatg33-perc/Triangle-02.wav","YamahaTG33/yamahatg33-perc/Unknown.wav","YamahaTG33/yamahatg33-perc/Whistle-01.wav","YamahaTG33/yamahatg33-perc/Whistle-02.wav","YamahaTG33/yamahatg33-perc/Woodblock.wav"],Gae=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Qae=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],qae=["YamahaTG33/yamahatg33-sd/Snaredrum-01.wav","YamahaTG33/yamahatg33-sd/Snaredrum-02.wav","YamahaTG33/yamahatg33-sd/Snaredrum-03.wav","YamahaTG33/yamahatg33-sd/Snaredrum-04.wav","YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"],Vae=["YamahaTG33/yamahatg33-sh/Shaker.wav"],Hae=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],zae={AJKPercusyn_bd:mH,AJKPercusyn_cb:hH,AJKPercusyn_ht:pH,AJKPercusyn_sd:fH,AkaiLinn_bd:gH,AkaiLinn_cb:_H,AkaiLinn_cp:bH,AkaiLinn_cr:SH,AkaiLinn_hh:OH,AkaiLinn_ht:EH,AkaiLinn_lt:vH,AkaiLinn_mt:TH,AkaiLinn_oh:yH,AkaiLinn_rd:RH,AkaiLinn_sd:CH,AkaiLinn_sh:AH,AkaiLinn_tb:wH,AkaiMPC60_bd:IH,AkaiMPC60_cp:NH,AkaiMPC60_cr:DH,AkaiMPC60_hh:xH,AkaiMPC60_ht:kH,AkaiMPC60_lt:MH,AkaiMPC60_misc:LH,AkaiMPC60_mt:PH,AkaiMPC60_oh:BH,AkaiMPC60_perc:YH,AkaiMPC60_rd:FH,AkaiMPC60_rim:UH,AkaiMPC60_sd:$H,AkaiXR10_bd:GH,AkaiXR10_cb:QH,AkaiXR10_cp:qH,AkaiXR10_cr:VH,AkaiXR10_hh:HH,AkaiXR10_ht:zH,AkaiXR10_lt:WH,AkaiXR10_misc:XH,AkaiXR10_mt:KH,AkaiXR10_oh:ZH,AkaiXR10_perc:jH,AkaiXR10_rd:JH,AkaiXR10_rim:ez,AkaiXR10_sd:tz,AkaiXR10_sh:nz,AkaiXR10_tb:rz,AlesisHR16_bd:az,AlesisHR16_cp:iz,AlesisHR16_hh:sz,AlesisHR16_ht:oz,AlesisHR16_lt:lz,AlesisHR16_oh:cz,AlesisHR16_perc:uz,AlesisHR16_rim:dz,AlesisHR16_sd:mz,AlesisHR16_sh:hz,AlesisSR16_bd:pz,AlesisSR16_cb:fz,AlesisSR16_cp:gz,AlesisSR16_cr:_z,AlesisSR16_hh:bz,AlesisSR16_misc:Sz,AlesisSR16_oh:Oz,AlesisSR16_perc:Ez,AlesisSR16_rd:vz,AlesisSR16_rim:Tz,AlesisSR16_sd:yz,AlesisSR16_sh:Rz,AlesisSR16_tb:Cz,BossDR110_bd:Az,BossDR110_cp:wz,BossDR110_cr:Iz,BossDR110_hh:Nz,BossDR110_oh:Dz,BossDR110_rd:xz,BossDR110_sd:kz,BossDR220_bd:Mz,BossDR220_cp:Lz,BossDR220_cr:Pz,BossDR220_hh:Bz,BossDR220_ht:Yz,BossDR220_lt:Fz,BossDR220_mt:Uz,BossDR220_oh:$z,BossDR220_perc:Gz,BossDR220_rd:Qz,BossDR220_sd:qz,BossDR55_bd:Vz,BossDR55_hh:Hz,BossDR55_rim:zz,BossDR55_sd:Wz,BossDR550_bd:Xz,BossDR550_cb:Kz,BossDR550_cp:Zz,BossDR550_cr:jz,BossDR550_hh:Jz,BossDR550_ht:eW,BossDR550_lt:tW,BossDR550_misc:nW,BossDR550_mt:rW,BossDR550_oh:aW,BossDR550_perc:iW,BossDR550_rd:sW,BossDR550_rim:oW,BossDR550_sd:lW,BossDR550_sh:cW,BossDR550_tb:uW,CasioRZ1_bd:dW,CasioRZ1_cb:mW,CasioRZ1_cp:hW,CasioRZ1_cr:pW,CasioRZ1_hh:fW,CasioRZ1_ht:gW,CasioRZ1_lt:_W,CasioRZ1_mt:bW,CasioRZ1_rd:SW,CasioRZ1_rim:OW,CasioRZ1_sd:EW,CasioSK1_bd:vW,CasioSK1_hh:TW,CasioSK1_ht:yW,CasioSK1_mt:RW,CasioSK1_oh:CW,CasioSK1_sd:AW,CasioVL1_bd:wW,CasioVL1_hh:IW,CasioVL1_sd:NW,DoepferMS404_bd:DW,DoepferMS404_hh:xW,DoepferMS404_lt:kW,DoepferMS404_oh:MW,DoepferMS404_sd:LW,EmuDrumulator_bd:PW,EmuDrumulator_cb:BW,EmuDrumulator_cp:YW,EmuDrumulator_cr:FW,EmuDrumulator_hh:UW,EmuDrumulator_ht:$W,EmuDrumulator_lt:GW,EmuDrumulator_mt:QW,EmuDrumulator_oh:qW,EmuDrumulator_perc:VW,EmuDrumulator_rim:HW,EmuDrumulator_sd:zW,EmuModular_bd:WW,EmuModular_misc:XW,EmuModular_perc:KW,EmuSP12_bd:ZW,EmuSP12_cb:jW,EmuSP12_cp:JW,EmuSP12_cr:eX,EmuSP12_hh:tX,EmuSP12_ht:nX,EmuSP12_lt:rX,EmuSP12_misc:aX,EmuSP12_mt:iX,EmuSP12_oh:sX,EmuSP12_perc:oX,EmuSP12_rd:lX,EmuSP12_rim:cX,EmuSP12_sd:uX,KorgDDM110_bd:dX,KorgDDM110_cp:mX,KorgDDM110_cr:hX,KorgDDM110_hh:pX,KorgDDM110_ht:fX,KorgDDM110_lt:gX,KorgDDM110_oh:_X,KorgDDM110_rim:bX,KorgDDM110_sd:SX,KorgKPR77_bd:OX,KorgKPR77_cp:EX,KorgKPR77_hh:vX,KorgKPR77_oh:TX,KorgKPR77_sd:yX,KorgKR55_bd:RX,KorgKR55_cb:CX,KorgKR55_cr:AX,KorgKR55_hh:wX,KorgKR55_ht:IX,KorgKR55_oh:NX,KorgKR55_perc:DX,KorgKR55_rim:xX,KorgKR55_sd:kX,KorgKRZ_bd:MX,KorgKRZ_cr:LX,KorgKRZ_fx:PX,KorgKRZ_hh:BX,KorgKRZ_ht:YX,KorgKRZ_lt:FX,KorgKRZ_misc:UX,KorgKRZ_oh:$X,KorgKRZ_rd:GX,KorgKRZ_sd:QX,KorgM1_bd:qX,KorgM1_cb:VX,KorgM1_cp:HX,KorgM1_cr:zX,KorgM1_hh:WX,KorgM1_ht:XX,KorgM1_misc:KX,KorgM1_mt:ZX,KorgM1_oh:jX,KorgM1_perc:JX,KorgM1_rd:eK,KorgM1_rim:tK,KorgM1_sd:nK,KorgM1_sh:rK,KorgM1_tb:aK,KorgMinipops_bd:iK,KorgMinipops_hh:sK,KorgMinipops_misc:oK,KorgMinipops_oh:lK,KorgMinipops_sd:cK,KorgPoly800_bd:uK,KorgT3_bd:dK,KorgT3_cp:mK,KorgT3_hh:hK,KorgT3_misc:pK,KorgT3_oh:fK,KorgT3_perc:gK,KorgT3_rim:_K,KorgT3_sd:bK,KorgT3_sh:SK,Linn9000_bd:OK,Linn9000_cb:EK,Linn9000_cr:vK,Linn9000_hh:TK,Linn9000_ht:yK,Linn9000_lt:RK,Linn9000_mt:CK,Linn9000_oh:AK,Linn9000_perc:wK,Linn9000_rd:IK,Linn9000_rim:NK,Linn9000_sd:DK,Linn9000_tb:xK,LinnDrum_bd:kK,LinnDrum_cb:MK,LinnDrum_cp:LK,LinnDrum_cr:PK,LinnDrum_hh:BK,LinnDrum_ht:YK,LinnDrum_lt:FK,LinnDrum_mt:UK,LinnDrum_oh:$K,LinnDrum_perc:GK,LinnDrum_rd:QK,LinnDrum_rim:qK,LinnDrum_sd:VK,LinnDrum_sh:HK,LinnDrum_tb:zK,LinnLM1_bd:WK,LinnLM1_cb:XK,LinnLM1_cp:KK,LinnLM1_hh:ZK,LinnLM1_ht:jK,LinnLM1_lt:JK,LinnLM1_oh:eZ,LinnLM1_perc:tZ,LinnLM1_rim:nZ,LinnLM1_sd:rZ,LinnLM1_sh:aZ,LinnLM1_tb:iZ,LinnLM2_bd:sZ,LinnLM2_cb:oZ,LinnLM2_cp:lZ,LinnLM2_cr:cZ,LinnLM2_hh:uZ,LinnLM2_ht:dZ,LinnLM2_lt:mZ,LinnLM2_mt:hZ,LinnLM2_oh:pZ,LinnLM2_rd:fZ,LinnLM2_rim:gZ,LinnLM2_sd:_Z,LinnLM2_sh:bZ,LinnLM2_tb:SZ,MFB512_bd:OZ,MFB512_cp:EZ,MFB512_cr:vZ,MFB512_hh:TZ,MFB512_ht:yZ,MFB512_lt:RZ,MFB512_mt:CZ,MFB512_oh:AZ,MFB512_sd:wZ,MPC1000_bd:IZ,MPC1000_cp:NZ,MPC1000_hh:DZ,MPC1000_oh:xZ,MPC1000_perc:kZ,MPC1000_sd:MZ,MPC1000_sh:LZ,MoogConcertMateMG1_bd:PZ,MoogConcertMateMG1_sd:BZ,OberheimDMX_:YZ,OberheimDMX_bd:FZ,OberheimDMX_cp:UZ,OberheimDMX_cr:$Z,OberheimDMX_hh:GZ,OberheimDMX_ht:QZ,OberheimDMX_lt:qZ,OberheimDMX_mt:VZ,OberheimDMX_oh:HZ,OberheimDMX_rd:zZ,OberheimDMX_rim:WZ,OberheimDMX_sd:XZ,OberheimDMX_sh:KZ,OberheimDMX_tb:ZZ,RhodesPolaris_bd:jZ,RhodesPolaris_misc:JZ,RhodesPolaris_sd:ej,RhythmAce_bd:tj,RhythmAce_hh:nj,RhythmAce_ht:rj,RhythmAce_lt:aj,RhythmAce_oh:ij,RhythmAce_perc:sj,RhythmAce_sd:oj,RolandCompurhythm1000_bd:lj,RolandCompurhythm1000_cb:cj,RolandCompurhythm1000_cp:uj,RolandCompurhythm1000_cr:dj,RolandCompurhythm1000_hh:mj,RolandCompurhythm1000_ht:hj,RolandCompurhythm1000_lt:pj,RolandCompurhythm1000_mt:fj,RolandCompurhythm1000_oh:gj,RolandCompurhythm1000_perc:_j,RolandCompurhythm1000_rd:bj,RolandCompurhythm1000_rim:Sj,RolandCompurhythm1000_sd:Oj,RolandCompurhythm78_bd:Ej,RolandCompurhythm78_cb:vj,RolandCompurhythm78_hh:Tj,RolandCompurhythm78_misc:yj,RolandCompurhythm78_oh:Rj,RolandCompurhythm78_perc:Cj,RolandCompurhythm78_sd:Aj,RolandCompurhythm78_tb:wj,RolandCompurhythm8000_bd:Ij,RolandCompurhythm8000_cb:Nj,RolandCompurhythm8000_cp:Dj,RolandCompurhythm8000_cr:xj,RolandCompurhythm8000_hh:kj,RolandCompurhythm8000_ht:Mj,RolandCompurhythm8000_lt:Lj,RolandCompurhythm8000_mt:Pj,RolandCompurhythm8000_oh:Bj,RolandCompurhythm8000_perc:Yj,RolandCompurhythm8000_rim:Fj,RolandCompurhythm8000_sd:Uj,RolandD110_bd:$j,RolandD110_cb:Gj,RolandD110_cr:Qj,RolandD110_hh:qj,RolandD110_lt:Vj,RolandD110_oh:Hj,RolandD110_perc:zj,RolandD110_rd:Wj,RolandD110_rim:Xj,RolandD110_sd:Kj,RolandD110_sh:Zj,RolandD110_tb:jj,RolandD70_bd:Jj,RolandD70_cb:eJ,RolandD70_cp:tJ,RolandD70_cr:nJ,RolandD70_hh:rJ,RolandD70_lt:aJ,RolandD70_mt:iJ,RolandD70_oh:sJ,RolandD70_perc:oJ,RolandD70_rd:lJ,RolandD70_rim:cJ,RolandD70_sd:uJ,RolandD70_sh:dJ,RolandDDR30_bd:mJ,RolandDDR30_ht:hJ,RolandDDR30_lt:pJ,RolandDDR30_sd:fJ,RolandJD990_bd:gJ,RolandJD990_cb:_J,RolandJD990_cp:bJ,RolandJD990_cr:SJ,RolandJD990_hh:OJ,RolandJD990_ht:EJ,RolandJD990_lt:vJ,RolandJD990_misc:TJ,RolandJD990_mt:yJ,RolandJD990_oh:RJ,RolandJD990_perc:CJ,RolandJD990_rd:AJ,RolandJD990_sd:wJ,RolandJD990_tb:IJ,RolandMC202_bd:NJ,RolandMC202_ht:DJ,RolandMC202_perc:xJ,RolandMC303_bd:kJ,RolandMC303_cb:MJ,RolandMC303_cp:LJ,RolandMC303_fx:PJ,RolandMC303_hh:BJ,RolandMC303_ht:YJ,RolandMC303_lt:FJ,RolandMC303_misc:UJ,RolandMC303_mt:$J,RolandMC303_oh:GJ,RolandMC303_perc:QJ,RolandMC303_rd:qJ,RolandMC303_rim:VJ,RolandMC303_sd:HJ,RolandMC303_sh:zJ,RolandMC303_tb:WJ,RolandMT32_bd:XJ,RolandMT32_cb:KJ,RolandMT32_cp:ZJ,RolandMT32_cr:jJ,RolandMT32_hh:JJ,RolandMT32_ht:eee,RolandMT32_lt:tee,RolandMT32_mt:nee,RolandMT32_oh:ree,RolandMT32_perc:aee,RolandMT32_rd:iee,RolandMT32_rim:see,RolandMT32_sd:oee,RolandMT32_sh:lee,RolandMT32_tb:cee,RolandR8_bd:uee,RolandR8_cb:dee,RolandR8_cp:mee,RolandR8_cr:hee,RolandR8_hh:pee,RolandR8_ht:fee,RolandR8_lt:gee,RolandR8_mt:_ee,RolandR8_oh:bee,RolandR8_perc:See,RolandR8_rd:Oee,RolandR8_rim:Eee,RolandR8_sd:vee,RolandR8_sh:Tee,RolandR8_tb:yee,RolandS50_bd:Ree,RolandS50_cb:Cee,RolandS50_cp:Aee,RolandS50_cr:wee,RolandS50_ht:Iee,RolandS50_lt:Nee,RolandS50_misc:Dee,RolandS50_mt:xee,RolandS50_oh:kee,RolandS50_perc:Mee,RolandS50_rd:Lee,RolandS50_sd:Pee,RolandS50_sh:Bee,RolandS50_tb:Yee,RolandSH09_bd:Fee,RolandSystem100_bd:Uee,RolandSystem100_hh:$ee,RolandSystem100_misc:Gee,RolandSystem100_oh:Qee,RolandSystem100_perc:qee,RolandSystem100_sd:Vee,RolandTR505_bd:Hee,RolandTR505_cb:zee,RolandTR505_cp:Wee,RolandTR505_cr:Xee,RolandTR505_hh:Kee,RolandTR505_ht:Zee,RolandTR505_lt:jee,RolandTR505_mt:Jee,RolandTR505_oh:ete,RolandTR505_perc:tte,RolandTR505_rd:nte,RolandTR505_rim:rte,RolandTR505_sd:ate,RolandTR606_bd:ite,RolandTR606_cr:ste,RolandTR606_hh:ote,RolandTR606_ht:lte,RolandTR606_lt:cte,RolandTR606_oh:ute,RolandTR606_sd:dte,RolandTR626_bd:mte,RolandTR626_cb:hte,RolandTR626_cp:pte,RolandTR626_cr:fte,RolandTR626_hh:gte,RolandTR626_ht:_te,RolandTR626_lt:bte,RolandTR626_mt:Ste,RolandTR626_oh:Ote,RolandTR626_perc:Ete,RolandTR626_rd:vte,RolandTR626_rim:Tte,RolandTR626_sd:yte,RolandTR626_sh:Rte,RolandTR626_tb:Cte,RolandTR707_bd:Ate,RolandTR707_cb:wte,RolandTR707_cp:Ite,RolandTR707_cr:Nte,RolandTR707_hh:Dte,RolandTR707_ht:xte,RolandTR707_lt:kte,RolandTR707_mt:Mte,RolandTR707_oh:Lte,RolandTR707_rim:Pte,RolandTR707_sd:Bte,RolandTR707_tb:Yte,RolandTR727_perc:Fte,RolandTR727_sh:Ute,RolandTR808_bd:$te,RolandTR808_cb:Gte,RolandTR808_cp:Qte,RolandTR808_cr:qte,RolandTR808_hh:Vte,RolandTR808_ht:Hte,RolandTR808_lt:zte,RolandTR808_mt:Wte,RolandTR808_oh:Xte,RolandTR808_perc:Kte,RolandTR808_rim:Zte,RolandTR808_sd:jte,RolandTR808_sh:Jte,RolandTR909_bd:ene,RolandTR909_cp:tne,RolandTR909_cr:nne,RolandTR909_hh:rne,RolandTR909_ht:ane,RolandTR909_lt:ine,RolandTR909_mt:sne,RolandTR909_oh:one,RolandTR909_rd:lne,RolandTR909_rim:cne,RolandTR909_sd:une,SakataDPM48_bd:dne,SakataDPM48_cp:mne,SakataDPM48_cr:hne,SakataDPM48_hh:pne,SakataDPM48_ht:fne,SakataDPM48_lt:gne,SakataDPM48_mt:_ne,SakataDPM48_oh:bne,SakataDPM48_perc:Sne,SakataDPM48_rd:One,SakataDPM48_rim:Ene,SakataDPM48_sd:vne,SakataDPM48_sh:Tne,SequentialCircuitsDrumtracks_bd:yne,SequentialCircuitsDrumtracks_cb:Rne,SequentialCircuitsDrumtracks_cp:Cne,SequentialCircuitsDrumtracks_cr:Ane,SequentialCircuitsDrumtracks_hh:wne,SequentialCircuitsDrumtracks_ht:Ine,SequentialCircuitsDrumtracks_oh:Nne,SequentialCircuitsDrumtracks_rd:Dne,SequentialCircuitsDrumtracks_rim:xne,SequentialCircuitsDrumtracks_sd:kne,SequentialCircuitsDrumtracks_sh:Mne,SequentialCircuitsDrumtracks_tb:Lne,SequentialCircuitsTom_bd:Pne,SequentialCircuitsTom_cp:Bne,SequentialCircuitsTom_cr:Yne,SequentialCircuitsTom_hh:Fne,SequentialCircuitsTom_ht:Une,SequentialCircuitsTom_oh:$ne,SequentialCircuitsTom_sd:Gne,SergeModular_bd:Qne,SergeModular_misc:qne,SergeModular_perc:Vne,SimmonsSDS400_ht:Hne,SimmonsSDS400_lt:zne,SimmonsSDS400_mt:Wne,SimmonsSDS400_sd:Xne,SimmonsSDS5_bd:Kne,SimmonsSDS5_hh:Zne,SimmonsSDS5_ht:jne,SimmonsSDS5_lt:Jne,SimmonsSDS5_mt:ere,SimmonsSDS5_oh:tre,SimmonsSDS5_rim:nre,SimmonsSDS5_sd:rre,SoundmastersR88_bd:are,SoundmastersR88_cr:ire,SoundmastersR88_hh:sre,SoundmastersR88_oh:ore,SoundmastersR88_sd:lre,UnivoxMicroRhythmer12_bd:cre,UnivoxMicroRhythmer12_hh:ure,UnivoxMicroRhythmer12_oh:dre,UnivoxMicroRhythmer12_sd:mre,ViscoSpaceDrum_bd:hre,ViscoSpaceDrum_cb:pre,ViscoSpaceDrum_hh:fre,ViscoSpaceDrum_ht:gre,ViscoSpaceDrum_lt:_re,ViscoSpaceDrum_misc:bre,ViscoSpaceDrum_mt:Sre,ViscoSpaceDrum_oh:Ore,ViscoSpaceDrum_perc:Ere,ViscoSpaceDrum_rim:vre,ViscoSpaceDrum_sd:Tre,XdrumLM8953_bd:yre,XdrumLM8953_cr:Rre,XdrumLM8953_hh:Cre,XdrumLM8953_ht:Are,XdrumLM8953_lt:wre,XdrumLM8953_mt:Ire,XdrumLM8953_oh:Nre,XdrumLM8953_rd:Dre,XdrumLM8953_rim:xre,XdrumLM8953_sd:kre,XdrumLM8953_tb:Mre,YamahaRM50_bd:Lre,YamahaRM50_cb:Pre,YamahaRM50_cp:Bre,YamahaRM50_cr:Yre,YamahaRM50_hh:Fre,YamahaRM50_ht:Ure,YamahaRM50_lt:$re,YamahaRM50_misc:Gre,YamahaRM50_mt:Qre,YamahaRM50_oh:qre,YamahaRM50_perc:Vre,YamahaRM50_rd:Hre,YamahaRM50_sd:zre,YamahaRM50_sh:Wre,YamahaRM50_tb:Xre,YamahaRX21_bd:Kre,YamahaRX21_cp:Zre,YamahaRX21_cr:jre,YamahaRX21_hh:Jre,YamahaRX21_ht:eae,YamahaRX21_lt:tae,YamahaRX21_mt:nae,YamahaRX21_oh:rae,YamahaRX21_sd:aae,YamahaRX5_bd:iae,YamahaRX5_cb:sae,YamahaRX5_fx:oae,YamahaRX5_hh:lae,YamahaRX5_lt:cae,YamahaRX5_oh:uae,YamahaRX5_rim:dae,YamahaRX5_sd:mae,YamahaRX5_sh:hae,YamahaRX5_tb:pae,YamahaRY30_bd:fae,YamahaRY30_cb:gae,YamahaRY30_cp:_ae,YamahaRY30_cr:bae,YamahaRY30_hh:Sae,YamahaRY30_ht:Oae,YamahaRY30_lt:Eae,YamahaRY30_misc:vae,YamahaRY30_mt:Tae,YamahaRY30_oh:yae,YamahaRY30_perc:Rae,YamahaRY30_rd:Cae,YamahaRY30_rim:Aae,YamahaRY30_sd:wae,YamahaRY30_sh:Iae,YamahaRY30_tb:Nae,YamahaTG33_bd:Dae,YamahaTG33_cb:xae,YamahaTG33_cp:kae,YamahaTG33_cr:Mae,YamahaTG33_fx:Lae,YamahaTG33_ht:Pae,YamahaTG33_lt:Bae,YamahaTG33_misc:Yae,YamahaTG33_mt:Fae,YamahaTG33_oh:Uae,YamahaTG33_perc:$ae,YamahaTG33_rd:Gae,YamahaTG33_rim:Qae,YamahaTG33_sd:qae,YamahaTG33_sh:Vae,YamahaTG33_tb:Hae};async function YA(){return Promise.all([jx(),ha("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>lk()),hk(),ha(zae,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ha("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ha("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ha("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ha("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ha("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ha("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class Wae{constructor(e){A(this,"variables",{});A(this,"codeExamples",{});A(this,"counters",{});A(this,"_drunk",new oH(-100,100,!1));A(this,"randomGen",Math.random);A(this,"currentSeed");A(this,"localSeeds",new Map);A(this,"patternCache",new a_({max:1e3,ttl:1e3*60*5}));A(this,"errorTimeoutID",0);A(this,"printTimeoutID",0);A(this,"MidiConnection");A(this,"scale_aid");A(this,"hydra");A(this,"load");A(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),cl(this.app,e),Su()});A(this,"_deleteUniverseFromInterface",e=>{delete this.app.universes[e],this.app.settings.selected_universe===e&&(this.app.settings.selected_universe="Welcome",this.app.selected_universe="Welcome"),this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});A(this,"_playDocExample",e=>{let t=this.app.universes[this.app.selected_universe];this.app.exampleIsPlaying=!0,t.example?t.example.candidate=e||this.app.selectedExample:(t.example={candidate:"",committed:"",evaluations:0},t.example.candidate=e||this.app.selectedExample),this.stop(),this.play()});A(this,"_stopDocExample",()=>{let e=this.app.universes[this.app.selected_universe];(e==null?void 0:e.example)!==void 0&&(this.app.exampleIsPlaying=!1,e.example.candidate="",e.example.committed=""),this.stop()});A(this,"_playDocExampleOnce",e=>{let t=this.app.universes[this.app.selected_universe];(t==null?void 0:t.example)!==void 0&&(t.example.candidate="",t.example.committed=""),this.stop(),this.play(),this.app.exampleIsPlaying=!0,d6(this.app,e)});A(this,"_all_samples",()=>$u.get());A(this,"_reportError",e=>{const t=s=>{var l;const o=(l=s.stack)==null?void 0:l.split(` `);if(o){for(const c of o)if(c.includes("")){const u=c.match(/:(\d+):(\d+)/);if(u)return{line:parseInt(u[1],10),column:parseInt(u[2],10)}}}return{line:null,column:null}},{line:n,column:a}=t(e),i=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=i,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});A(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="white",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});A(this,"time",()=>this.app.audioContext.currentTime);A(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});A(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});A(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});A(this,"silence",this.stop);A(this,"hush",this.stop);A(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});A(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});A(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});A(this,"mouseX",()=>this.app._mouseX);A(this,"mouseY",()=>this.app._mouseY);A(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));A(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));A(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(_k(this.app,"local",t),os(this.app,this.app.universes[this.app.selected_universe].locals[t]))})});A(this,"s",this.script);A(this,"delete_script",e=>{this.app.universes[this.app.selected_universe].locals[e]={candidate:"",committed:"",evaluations:0}});A(this,"cs",this.delete_script);A(this,"copy_script",(e,t)=>{this.app.universes[this.app.selected_universe].locals[t]={...this.app.universes[this.app.selected_universe].locals[e]}});A(this,"cps",this.copy_script);A(this,"copy_universe",(e,t)=>{this.app.universes[t]={...this.app.universes[e]}});A(this,"delete_universe",e=>{this.app.selected_universe===e&&(this.app.selected_universe="Default"),delete this.app.universes[e],this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});A(this,"big_bang",()=>{confirm("Are you sure you want to delete all universes?")&&(this.app.universes={...e1},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});A(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});A(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});A(this,"midi",(e=60,t,n,a)=>{const i={note:e,velocity:t,channel:n,port:a};return new t_(i,this.app)});A(this,"sysex",e=>{this.MidiConnection.sendSysExMessage(e)});A(this,"pitch_bend",(e,t)=>{this.MidiConnection.sendPitchBend(e,t)});A(this,"program_change",(e,t)=>{this.MidiConnection.sendProgramChange(e,t)});A(this,"midi_clock",()=>{this.MidiConnection.sendMidiClock()});A(this,"control_change",({control:e=20,value:t=0,channel:n=0})=>{this.MidiConnection.sendMidiControlChange(e,t,n)});A(this,"midi_panic",()=>{this.MidiConnection.panic()});A(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});A(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});A(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});A(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});A(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});A(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);A(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());A(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});A(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);A(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});A(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);A(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);A(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());A(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,i=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),aV(t,e).forEach(o=>{this.MidiConnection.sendMidiOn(o,n,1,a),i&&this.MidiConnection.sendAllSoundOff(n,a)}),this.scale_aid=t)});A(this,"hide_scale",(e=0,t=0,n=0,a=this.MidiConnection.currentOutputIndex||0)=>{Array.from(Array(128).keys()).forEach(s=>{this.MidiConnection.sendMidiOff(s,n,a)}),this.scale_aid=void 0});A(this,"midi_notes_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllNotesOff(e,t)});A(this,"midi_sound_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllSoundOff(e,t)});A(this,"generateCacheKey",(...e)=>e.map(t=>JSON.stringify(t)).join(","));A(this,"resetAllFromCache",()=>{this.patternCache.forEach(e=>e.reset())});A(this,"removePatternFromCache",e=>{this.patternCache.delete(e)});A(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),i=n===""?this.generateCacheKey(e,t):a;let s;return this.app.api.patternCache.has(i)&&(s=this.app.api.patternCache.get(i),typeof e=="string"&&s.input!==e&&(s=void 0)),s||(s=new cH(e,t,this.app,a),this.app.api.patternCache.set(i,s)),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(i),typeof n=="number"&&(s.zid=a),s.updateLastCallTime(),n!==""&&a!=="z0"&&s.sync("z0"),s});A(this,"z0",(e,t={})=>this.z(e,t,0));A(this,"z1",(e,t={})=>this.z(e,t,1));A(this,"z2",(e,t={})=>this.z(e,t,2));A(this,"z3",(e,t={})=>this.z(e,t,3));A(this,"z4",(e,t={})=>this.z(e,t,4));A(this,"z5",(e,t={})=>this.z(e,t,5));A(this,"z6",(e,t={})=>this.z(e,t,6));A(this,"z7",(e,t={})=>this.z(e,t,7));A(this,"z8",(e,t={})=>this.z(e,t,8));A(this,"z9",(e,t={})=>this.z(e,t,9));A(this,"z10",(e,t={})=>this.z(e,t,10));A(this,"z11",(e,t={})=>this.z(e,t,11));A(this,"z12",(e,t={})=>this.z(e,t,12));A(this,"z13",(e,t={})=>this.z(e,t,13));A(this,"z14",(e,t={})=>this.z(e,t,14));A(this,"z15",(e,t={})=>this.z(e,t,15));A(this,"z16",(e,t={})=>this.z(e,t,16));A(this,"counter",(e,t,n)=>(e in this.counters?(this.counters[e].limit!==t&&(this.counters[e].value=0,this.counters[e].limit=t),this.counters[e].step!==n&&(this.counters[e].step=n??this.counters[e].step),this.counters[e].value+=this.counters[e].step,this.counters[e].limit!==void 0&&this.counters[e].value>this.counters[e].limit&&(this.counters[e].value=0)):this.counters[e]={value:0,step:n??1,limit:t},this.counters[e].value));A(this,"$",this.counter);A(this,"i",e=>e!==void 0?(this.app.universes[this.app.selected_universe].global.evaluations=e,this.app.universes[this.app.selected_universe]):this.app.universes[this.app.selected_universe].global.evaluations);A(this,"drunk",e=>e!==void 0?(this._drunk.position=e,this._drunk.getPosition()):(this._drunk.step(),this._drunk.getPosition()));A(this,"drunk_max",e=>{this._drunk.max=e});A(this,"drunk_min",e=>{this._drunk.min=e});A(this,"drunk_wrap",e=>{this._drunk.toggleWrap(e)});A(this,"variable",(e,t)=>typeof e=="string"&&t===void 0?this.variables[e]:(this.variables[e]=t,this.variables[e]));A(this,"v",this.variable);A(this,"delete_variable",e=>{delete this.variables[e]});A(this,"dv",this.delete_variable);A(this,"clear_variables",()=>{this.variables={}});A(this,"cv",this.clear_variables);A(this,"randI",(e,t)=>Math.floor(this.randomGen()*(t-e+1))+e);A(this,"rand",(e,t)=>this.randomGen()*(t-e)+e);A(this,"irand",this.randI);A(this,"rI",this.randI);A(this,"r",this.rand);A(this,"ir",this.randI);A(this,"seed",e=>{typeof e=="number"&&(e=e.toString()),this.currentSeed!==e&&(this.currentSeed=e,this.randomGen=Zg(e))});A(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=Zg(e);return this.localSeeds.set(e,t),t});A(this,"clearLocalSeed",(e=void 0)=>{e&&this.localSeeds.delete(e.toString()),this.localSeeds.clear()});A(this,"quantize",(e,t)=>{if(t.length===0)return e;let n=t[0];return t.forEach(a=>{Math.abs(a-e)Math.min(Math.max(e,t),n));A(this,"cmp",this.clamp);A(this,"prob",e=>this.randomGen()*100this.randomGen()>.5);A(this,"odds",(e,t=1)=>this.randomGen()!1);A(this,"almostNever",(e=1)=>this.randomGen()<.025*this.ppqn()/(this.ppqn()*e));A(this,"rarely",(e=1)=>this.randomGen()<.1*this.ppqn()/(this.ppqn()*e));A(this,"scarcely",(e=1)=>this.randomGen()<.25*this.ppqn()/(this.ppqn()*e));A(this,"sometimes",(e=1)=>this.randomGen()<.5*this.ppqn()/(this.ppqn()*e));A(this,"often",(e=1)=>this.randomGen()<.75*this.ppqn()/(this.ppqn()*e));A(this,"frequently",(e=1)=>this.randomGen()<.9*this.ppqn()/(this.ppqn()*e));A(this,"almostAlways",(e=1)=>this.randomGen()<.985*this.ppqn()/(this.ppqn()*e));A(this,"always",(e=1)=>!0);A(this,"dice",e=>Math.floor(this.randomGen()*e)+1);A(this,"cbar",()=>this.app.clock.time_position.bar+1);A(this,"ctick",()=>this.app.clock.tick+1);A(this,"cpulse",()=>this.app.clock.time_position.pulse+1);A(this,"cbeat",()=>this.app.clock.time_position.beat+1);A(this,"ebeat",()=>this.app.clock.beats_since_origin+1);A(this,"epulse",()=>this.app.clock.pulses_since_origin+1);A(this,"nominator",()=>this.app.clock.time_signature[0]);A(this,"meter",()=>this.app.clock.time_signature[1]);A(this,"denominator",this.meter);A(this,"fill",()=>this.app.fill);A(this,"fullseq",(e,t)=>e.split("").every(n=>n==="x"||n==="o")?[...e].map(n=>n==="x").beat(t):!1);A(this,"seq",(e,t=.5)=>{let n=e.length*t,a=[];for(let i=1;i<=n+1;i+=t)a.push(Math.floor(i*10)/10);return a.pop(),a=a.filter((i,s)=>{const o=s%e.length;return e[o]==="x"}),this.oncount(a,n)});A(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(i*this.ppqn())===0).some(i=>i===!0));A(this,"b",this.beat);A(this,"bar",(e=1,t=0)=>{const n=Array.isArray(e)?e:[e],a=this.app.clock.time_signature[1]*this.ppqn(),i=Math.floor(t*a);return n.map(o=>(this.app.clock.pulses_since_origin-i)%Math.floor(o*a)===0).some(o=>o===!0)});A(this,"B",this.bar);A(this,"pulse",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-t)%i===0).some(i=>i===!0));A(this,"p",this.pulse);A(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(i=>this.app.clock.time_position.pulse===i+t).some(i=>i===!0));A(this,"dur",e=>{let t=Array.isArray(e)?e:[e];return this.beat(t.dur(...t))});A(this,"flip",(e,t=50)=>{let n=e*2;const a=this.app.clock.pulses_since_origin,i=Math.floor(n*this.ppqn()),s=Math.floor(t/100*i);return a%i{let t=e*2;const n=this.app.clock.time_position.bar;return Math.floor(n/t)%2===0});A(this,"onbar",(e,t=this.app.clock.time_signature[0])=>{let n=this.app.clock.time_position.bar%t+1;return typeof e=="number"?e===n:e.some(a=>a==n)});A(this,"onbeat",(...e)=>{let t=[];return e.forEach(n=>{let a=n%this.nominator()||this.nominator(),i=Math.floor(a);i=i==0?this.nominator():i;let s=Math.floor((a-i)*this.ppqn()+1);s<=0&&(s=s+this.ppqn()*this.nominator()),t.push(i===this.cbeat()&&this.cpulse()===s)}),t.some(n=>n==!0)});A(this,"oncount",(e,t)=>{typeof e=="number"&&(e=[e]);const n=this.app.clock.pulses_since_origin;let a=[];return e.forEach(i=>{i=i<1?0:i-1;const s=Math.ceil(i*this.ppqn()),o=n%(this.ppqn()*t);return a.push(o===s)}),a.some(i=>i==!0)});A(this,"oneuclid",(e,t,n=0)=>{const i=this._euclidean_cycle(e,t,n).reduce((s,o,l)=>(o&&s.push(l+1),s),[]);return this.oncount(i,t)});A(this,"delay",(e,t)=>{setTimeout(t,e)});A(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(i=>e*i).forEach((i,s)=>{setTimeout(n,i)})});A(this,"euclid",(e,t,n,a=0)=>this._euclidean_cycle(t,n,a)[e%n]);A(this,"ec",this.euclid);A(this,"rhythm",(e,t,n,a=0)=>this.beat(e)&&this._euclidean_cycle(t,n,a).beat(e));A(this,"bin",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return a[e%a.length]});A(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return this.beat(e)&&a.beat(e)});A(this,"line",(e,t,n=1)=>{const a=[];if(t>e&&n>0||t(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);A(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);A(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);A(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);A(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);A(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);A(this,"square",(e=1,t=1,n=0,a=.5)=>{const i=1/e;return((Date.now()/1e3+n)%i/i(this.square(e,t,n,a)+1)/2*t);A(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);A(this,"min",(...e)=>Math.min(...e));A(this,"max",(...e)=>Math.max(...e));A(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);A(this,"range",(e,t,n,a,i)=>(e-t)/(n-t)*(i-a)+a);A(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));A(this,"abs",Math.abs);A(this,"speak",(e,t="en-US",n=0,a=1,i=1)=>{new BA({text:e,lang:t,voice:n,rate:a,pitch:i}).speak().then(()=>{}).catch(o=>{console.log(o)})});A(this,"stop_hydra",()=>{this.app.hydra.hush()});A(this,"sound",e=>e?new Pl(e,this.app):new oo);A(this,"snd",this.sound);A(this,"samples",ha);A(this,"log",e=>{console.log(e),this._logMessage(e)});A(this,"scale",rd);A(this,"nearScales",pV);A(this,"rate",e=>{});A(this,"divseq",(...e)=>{const t=e[0],n=e.slice(1),a=this.app.clock.pulses_since_origin,i=Math.floor(a/Math.floor(t*this.ppqn()));return n[i%n.length]});A(this,"seqbeat",(...e)=>e[this.app.clock.time_position.beat%e.length]);A(this,"seqbar",(...e)=>e[(this.app.clock.time_position.bar+1)%e.length]);A(this,"register",(e,t)=>{ad.prototype[e]=function(...n){return t(this,...n)}});A(this,"shuffle",e=>e.sort(()=>this.randomGen()-.5));A(this,"reverse",e=>e.reverse());A(this,"rotate",e=>t=>t.slice(e,t.length).concat(t.slice(0,e)));A(this,"repeat",e=>t=>t.flatMap(n=>Array(e).fill(n)));A(this,"repeatOdd",e=>t=>t.flatMap((n,a)=>a%2===0?Array(e).fill(n):n));A(this,"repeatEven",e=>t=>t.flatMap((n,a)=>a%2!==0?Array(e).fill(n):n));A(this,"palindrome",e=>e.concat(e.slice(0,e.length-1).reverse()));A(this,"scope",e=>{this.app.osc={...this.app.osc,...e}});A(this,"raltfont",(e,t)=>{this.app.view.dispatch({effects:this.app.fontSize.reconfigure(Le.theme({"&":{fontFamily:e},".cm-gutters":{fontFamily:e},".cm-content":{fontFamily:e},".cm-comment":{fontFamily:t}}))})});A(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:i=1,size:s="auto",center:o=!1,rotation:l=0,filter:c="none",dur:u=1}=e;let m=u*this.app.clock.pulse_duration*this.app.clock.ppqn,f=m*.1,_=m-f;const O=document.createElement("img");O.src=t,O.style.position="fixed",O.style.left=o?"50%":`${n}px`,O.style.top=o?"50%":`${a}px`,O.style.opacity=`${i}`,O.style.zIndex="-1",s!=="auto"&&(O.style.width=s,O.style.height=s);const w=[`rotate(${l}deg)`];o&&w.unshift("translate(-50%, -50%)"),O.style.transform=w.join(" "),O.style.filter=c,O.style.transition=`opacity ${f}s ease`,document.body.appendChild(O),setTimeout(()=>{O.style.opacity="0"},_*1e3),setTimeout(()=>{document.body.contains(O)&&document.body.removeChild(O)},m*1e3)});A(this,"nudge",e=>(e&&(this.app.clock.nudge=e),this.app.clock.nudge));A(this,"tempo",e=>e===void 0?this.app.clock.bpm:((e<1||e>500)&&console.log(`Setting bpm to ${e}`),this.app.clock.bpm=e,e));A(this,"bpb",e=>e===void 0?this.app.clock.time_signature[0]:(e<1&&console.log(`Setting bpb to ${e}`),this.app.clock.time_signature[0]=e,e));A(this,"ppqn",e=>e===void 0?this.app.clock.ppqn:(e<1&&console.log(`Setting ppqn to ${e}`),this.app.clock.ppqn=e,e));A(this,"time_signature",(e,t)=>{this.app.clock.time_signature=[e,t]});this.app=e,this.MidiConnection=new sH(this,e.settings)}transmission(){return this.MidiConnection.activeNotes.length>0}_euclidean_cycle(e,t,n=0){if(e==t)return Array.from({length:t},()=>!0);function a(o,l){const c=o.length,u=(l+1)%c;return o[l]>o[u]}if(e>=t)return[!0];const i=Array.from({length:t},(o,l)=>(e*(l-1)%t+t)%t);let s=i.map((o,l)=>a(i,l));return n!=0&&(s=s.slice(n).concat(s.slice(0,n))),s}}function v(){v=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,q){D[P]=q.value},i=typeof Symbol=="function"?Symbol:{},s=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,q){return Object.defineProperty(D,P,{value:q,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,q,H){return P[q]=H}}function u(D,P,q,H){var te=Object.create((P&&P.prototype instanceof k?P:k).prototype),ie=new ae(H||[]);return a(te,"_invoke",{value:B(D,q,ie)}),te}function m(D,P,q){try{return{type:"normal",arg:D.call(P,q)}}catch(H){return{type:"throw",arg:H}}}e.wrap=u;var f="suspendedStart",_="suspendedYield",O="executing",w="completed",I={};function k(){}function $(){}function z(){}var p={};c(p,s,function(){return this});var S=Object.getPrototypeOf,b=S&&S(S(re([])));b&&b!==t&&n.call(b,s)&&(p=b);var N=z.prototype=k.prototype=Object.create(p);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(q){return this._invoke(P,q)})})}function Y(D,P){function q(te,ie,_e,Ce){var we=m(D[te],D,ie);if(we.type!=="throw"){var ve=we.arg,Ie=ve.value;return Ie&&typeof Ie=="object"&&n.call(Ie,"__await")?P.resolve(Ie.__await).then(function(de){q("next",de,_e,Ce)},function(de){q("throw",de,_e,Ce)}):P.resolve(Ie).then(function(de){ve.value=de,_e(ve)},function(de){return q("throw",de,_e,Ce)})}Ce(we.arg)}var H;a(this,"_invoke",{value:function(te,ie){function _e(){return new P(function(Ce,we){q(te,ie,Ce,we)})}return H=H?H.then(_e,_e):_e()}})}function B(D,P,q){var H=f;return function(te,ie){if(H===O)throw new Error("Generator is already running");if(H===w){if(te==="throw")throw ie;return{value:r,done:!0}}for(q.method=te,q.arg=ie;;){var _e=q.delegate;if(_e){var Ce=Q(_e,q);if(Ce){if(Ce===I)continue;return Ce}}if(q.method==="next")q.sent=q._sent=q.arg;else if(q.method==="throw"){if(H===f)throw H=w,q.arg;q.dispatchException(q.arg)}else q.method==="return"&&q.abrupt("return",q.arg);H=O;var we=m(D,P,q);if(we.type==="normal"){if(H=q.done?w:_,we.arg===I)continue;return{value:we.arg,done:q.done}}we.type==="throw"&&(H=w,q.method="throw",q.arg=we.arg)}}}function Q(D,P){var q=P.method,H=D.iterator[q];if(H===r)return P.delegate=null,q==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,Q(D,P),P.method==="throw")||q!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+q+"' method")),I;var te=m(H,D.iterator,P.arg);if(te.type==="throw")return P.method="throw",P.arg=te.arg,P.delegate=null,I;var ie=te.arg;return ie?ie.done?(P[D.resultName]=ie.value,P.next=D.nextLoc,P.method!=="return"&&(P.method="next",P.arg=r),P.delegate=null,I):ie:(P.method="throw",P.arg=new TypeError("iterator result is not an object"),P.delegate=null,I)}function ee(D){var P={tryLoc:D[0]};1 in D&&(P.catchLoc=D[1]),2 in D&&(P.finallyLoc=D[2],P.afterLoc=D[3]),this.tryEntries.push(P)}function se(D){var P=D.completion||{};P.type="normal",delete P.arg,D.completion=P}function ae(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(ee,this),this.reset(!0)}function re(D){if(D||D===""){var P=D[s];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var q=-1,H=function te(){for(;++q=0;--H){var te=this.tryEntries[H],ie=te.completion;if(te.tryLoc==="root")return q("end");if(te.tryLoc<=this.prev){var _e=n.call(te,"catchLoc"),Ce=n.call(te,"finallyLoc");if(_e&&Ce){if(this.prev=0;--q){var H=this.tryEntries[q];if(H.tryLoc<=this.prev&&n.call(H,"finallyLoc")&&this.prev=0;--P){var q=this.tryEntries[P];if(q.finallyLoc===D)return this.complete(q.completion,q.afterLoc),se(q),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var q=this.tryEntries[P];if(q.tryLoc===D){var H=q.completion;if(H.type==="throw"){var te=H.arg;se(q)}return te}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,q){return this.delegate={iterator:re(D),resultName:P,nextLoc:q},this.method==="next"&&(this.arg=r),I}},e}function Tv(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t=r.length?{done:!0}:{done:!1,value:r[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var FA="0.9.7",Xae=v().mark(UA);function UA(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[0n,1n,1n,1n,2n,1n,2n,1n,5n,2n,2n,1n,5n,1n,2n,1n,14n,1n,5n,1n,5n,2n,2n,1n,15n,2n,2n,5n,4n,1n,4n,1n,51n,1n,2n,1n,14n,1n,2n,2n,14n,1n,6n,1n,4n,2n,2n,1n,52n,2n,5n,1n,5n,1n,15n,2n,13n,2n,2n,1n,13n,1n,2n,4n,267n,1n,4n,1n,5n,1n,4n,1n,50n,1n,2n,3n,4n,1n,6n,1n,52n,15n,2n,1n,15n,1n,2n,1n,12n,1n,10n,1n,4n,2n,2n,1n,231n,1n,5n,2n,16n,1n,4n,1n,14n,2n,2n,1n,45n,1n,6n,2n,43n,1n,6n,1n,5n,4n,2n,1n,47n,2n,2n,1n,4n,5n,16n,1n,2328n,2n,4n,1n,10n,1n,2n,5n,15n,1n,4n,1n,11n,1n,2n,1n,197n,1n,2n,6n,5n,1n,13n,1n,12n,2n,4n,2n,18n,1n,2n,1n,238n,1n,55n,1n,5n,2n,2n,1n,57n,2n,4n,5n,4n,1n,4n,2n,42n,1n,2n,1n,37n,1n,4n,2n,12n,1n,6n,1n,4n,13n,4n,1n,1543n,1n,2n,2n,12n,1n,10n,1n,52n,2n,2n,2n,12n,2n,2n,2n,51n,1n,12n,1n,5n,1n,2n,1n,177n,1n,2n,2n,15n,1n,6n,1n,197n,6n,2n,1n,15n,1n,4n,2n,14n,1n,16n,1n,4n,2n,4n,1n,208n,1n,5n,67n,5n,2n,4n,1n,12n,1n,15n,1n,46n,2n,2n,1n,56092n,1n,6n,1n,15n,2n,2n,1n,39n,1n,4n,1n,4n,1n,30n,1n,54n,5n,2n,4n,10n,1n,2n,4n,40n,1n,4n,1n,4n,2n,4n,1n,1045n,2n,4n,2n,5n,1n,23n,1n,14n,5n,2n,1n,49n,2n,2n,1n,42n,2n,10n,1n,9n,2n,6n,1n,61n,1n,2n,4n,4n,1n,4n,1n,1640n,1n,4n,1n,176n,2n,2n,2n,15n,1n,12n,1n,4n,5n,2n,1n,228n,1n,5n,1n,15n,1n,18n,5n,12n,1n,2n,1n,12n,1n,10n,14n,195n,1n,4n,2n,5n,2n,2n,1n,162n,2n,2n,3n,11n,1n,6n,1n,42n,2n,4n,1n,15n,1n,4n,7n,12n,1n,60n,1n,11n,2n,2n,1n,20169n,2n,2n,4n,5n,1n,12n,1n,44n,1n,2n,1n,30n,1n,2n,5n,221n,1n,6n,1n,5n,16n,6n,1n,46n,1n,6n,1n,4n,1n,10n,1n,235n,2n,4n,1n,41n,1n,2n,2n,14n,2n,4n,1n,4n,2n,4n,1n,775n,1n,4n,1n,5n,1n,6n,1n,51n,13n,4n,1n,18n,1n,2n,1n,1396n,1n,34n,1n,5n,2n,2n,1n,54n,1n,2n,5n,11n,1n,12n,1n,51n,4n,2n,1n,55n,1n,4n,2n,12n,1n,6n,2n,11n,2n,2n,1n,1213n,1n,2n,2n,12n,1n,261n,1n,14n,2n,10n,1n,12n,1n,4n,4n,42n,2n,4n,1n,56n,1n,2n,1n,202n,2n,6n,6n,4n,1n,8n,1n,10494213n,15n,2n,1n,15n,1n,4n,1n,49n,1n,10n,1n,4n,6n,2n,1n,170n,2n,4n,2n,9n,1n,4n,1n,12n,1n,2n,2n,119n,1n,2n,2n,246n,1n,24n,1n,5n,4n,16n,1n,39n,1n,2n,2n,4n,1n,16n,1n,180n,1n,2n,1n,10n,1n,2n,49n,12n,1n,12n,1n,11n,1n,4n,2n,8681n,1n,5n,2n,15n,1n,6n,1n,15n,4n,2n,1n,66n,1n,4n,1n,51n,1n,30n,1n,5n,2n,4n,1n,205n,1n,6n,4n,4n,7n,4n,1n,195n,3n,6n,1n,36n,1n,2n,2n,35n,1n,6n,1n,15n,5n,2n,1n,260n,15n,2n,2n,5n,1n,32n,1n,12n,2n,2n,1n,12n,2n,4n,2n,21541n,1n,4n,1n,9n,2n,4n,1n,757n,1n,10n,5n,4n,1n,6n,2n,53n,5n,4n,1n,40n,1n,2n,2n,12n,1n,18n,1n,4n,2n,4n,1n,1280n,1n,2n,17n,16n,1n,4n,1n,53n,1n,4n,1n,51n,1n,15n,2n,42n,2n,8n,1n,5n,4n,2n,1n,44n,1n,2n,1n,36n,1n,62n,1n,1387n,1n,2n,1n,10n,1n,6n,4n,15n,1n,12n,2n,4n,1n,2n,1n,840n,1n,5n,2n,5n,2n,13n,1n,40n,504n,4n,1n,18n,1n,2n,6n,195n,2n,10n,1n,15n,5n,4n,1n,54n,1n,2n,2n,11n,1n,39n,1n,42n,1n,4n,2n,189n,1n,2n,2n,39n,1n,6n,1n,4n,2n,2n,1n,1090235n,1n,12n,1n,5n,1n,16n,4n,15n,5n,2n,1n,53n,1n,4n,5n,172n,1n,4n,1n,5n,1n,4n,2n,137n,1n,2n,1n,4n,1n,24n,1n,1211n,2n,2n,1n,15n,1n,4n,1n,14n,1n,113n,1n,16n,2n,4n,1n,205n,1n,2n,11n,20n,1n,4n,1n,12n,5n,4n,1n,30n,1n,4n,2n,1630n,2n,6n,1n,9n,13n,2n,1n,186n,2n,2n,1n,4n,2n,10n,2n,51n,2n,10n,1n,10n,1n,4n,5n,12n,1n,12n,1n,11n,2n,2n,1n,4725n,1n,2n,3n,9n,1n,8n,1n,14n,4n,4n,5n,18n,1n,2n,1n,221n,1n,68n,1n,15n,1n,2n,1n,61n,2n,4n,15n,4n,1n,4n,1n,19349n,2n,2n,1n,150n,1n,4n,7n,15n,2n,6n,1n,4n,2n,8n,1n,222n,1n,2n,4n,5n,1n,30n,1n,39n,2n,2n,1n,34n,2n,2n,4n,235n,1n,18n,2n,5n,1n,2n,2n,222n,1n,4n,2n,11n,1n,6n,1n,42n,13n,4n,1n,15n,1n,10n,1n,42n,1n,10n,2n,4n,1n,2n,1n,11394n,2n,4n,2n,5n,1n,12n,1n,42n,2n,4n,1n,900n,1n,2n,6n,51n,1n,6n,2n,34n,5n,2n,1n,46n,1n,4n,2n,11n,1n,30n,1n,196n,2n,6n,1n,10n,1n,2n,15n,199n,1n,4n,1n,4n,2n,2n,1n,954n,1n,6n,2n,13n,1n,23n,2n,12n,2n,2n,1n,37n,1n,4n,2n,49487367289n,4n,66n,2n,5n,19n,4n,1n,54n,1n,4n,2n,11n,1n,4n,1n,231n,1n,2n,1n,36n,2n,2n,2n,12n,1n,40n,1n,4n,51n,4n,2n,1028n,1n,5n,1n,15n,1n,10n,1n,35n,2n,4n,1n,12n,1n,4n,4n,42n,1n,4n,2n,5n,1n,10n,1n,583n,2n,2n,6n,4n,2n,6n,1n,1681n,6n,4n,1n,77n,1n,2n,2n,15n,1n,16n,1n,51n,2n,4n,1n,170n,1n,4n,5n,5n,1n,12n,1n,12n,2n,2n,1n,46n,1n,4n,2n,1092n,1n,8n,1n,5n,14n,2n,2n,39n,1n,4n,2n,4n,1n,254n,1n,42n,2n,2n,1n,41n,1n,2n,5n,39n,1n,4n,1n,11n,1n,10n,1n,157877n,1n,2n,4n,16n,1n,6n,1n,49n,13n,4n,1n,18n,1n,4n,1n,53n,1n,32n,1n,5n,1n,2n,2n,279n,1n,4n,2n,11n,1n,4n,3n,235n,2n,2n,1n,99n,1n,8n,2n,14n,1n,6n,1n,11n,14n,2n,1n,1040n,1n,2n,1n,13n,2n,16n,1n,12n,5n,27n,1n,12n,1n,2n,69n,1387n,1n,16n,1n,20n,2n,4n,1n,164n,4n,2n,2n,4n,1n,12n,1n,153n,2n,2n,1n,15n,1n,2n,2n,51n,1n,30n,1n,4n,1n,4n,1n,1460n,1n,55n,4n,5n,1n,12n,2n,14n,1n,4n,1n,131n,1n,2n,2n,42n,3n,6n,1n,5n,5n,4n,1n,44n,1n,10n,3n,11n,1n,10n,1n,1116461n,5n,2n,1n,10n,1n,2n,4n,35n,1n,12n,1n,11n,1n,2n,1n,3609n,1n,4n,2n,50n,1n,24n,1n,12n,2n,2n,1n,18n,1n,6n,2n,244n,1n,18n,1n,9n,2n,2n,1n,181n,1n,2n,51n,4n,2n,12n,1n,42n,1n,8n,5n,61n,1n,4n,1n,12n,1n,6n,1n,11n,2n,4n,1n,11720n,1n,2n,1n,5n,1n,112n,1n,52n,1n,2n,2n,12n,1n,4n,4n,245n,1n,4n,1n,9n,5n,2n,1n,211n,2n,4n,2n,38n,1n,6n,15n,195n,15n,6n,2n,29n,1n,2n,1n,14n,1n,32n,1n,4n,2n,4n,1n,198n,1n,4n,8n,5n,1n,4n,1n,153n,1n,2n,1n,227n,2n,4n,5n,19324n,1n,8n,1n,5n,4n,4n,1n,39n,1n,2n,2n,15n,4n,16n,1n,53n,6n,4n,1n,40n,1n,12n,5n,12n,1n,4n,2n,4n,1n,2n,1n,5958n,1n,4n,5n,12n,2n,6n,1n,14n,4n,10n,1n,40n,1n,2n,2n,179n,1n,1798n,1n,15n,2n,4n,1n,61n,1n,2n,5n,4n,1n,46n,1n,1387n,1n,6n,2n,36n,2n,2n,1n,49n,1n,24n,1n,11n,10n,2n,1n,222n,1n,4n,3n,5n,1n,10n,1n,41n,2n,4n,1n,174n,1n,2n,2n,195n,2n,4n,1n,15n,1n,6n,1n,889n,1n,2n,2n,4n,1n,12n,2n,178n,13n,2n,1n,15n,4n,4n,1n,12n,1n,20n,1n,4n,5n,4n,1n,408641062n,1n,2n,60n,36n,1n,4n,1n,15n,2n,2n,1n,46n,1n,16n,1n,54n,1n,24n,2n,5n,2n,4n,1n,221n,1n,4n,1n,11n,1n,30n,1n,928n,2n,4n,1n,10n,2n,2n,13n,14n,1n,4n,1n,11n,2n,6n,1n,697n,1n,4n,3n,5n,1n,8n,1n,12n,5n,2n,2n,64n,1n,4n,2n,10281n,1n,10n,1n,5n,1n,4n,1n,54n,1n,8n,2n,11n,1n,4n,1n,51n,6n,2n,1n,477n,1n,2n,2n,56n,5n,6n,1n,11n,5n,4n,1n,1213n,1n,4n,2n,5n,1n,72n,1n,68n,2n,2n,1n,12n,1n,2n,13n,42n,1n,38n,1n,9n,2n,2n,2n,137n,1n,2n,5n,11n,1n,6n,1n,21507n,5n,10n,1n,15n,1n,4n,1n,34n,2n,60n,2n,4n,5n,2n,1n,1005n,2n,5n,2n,5n,1n,4n,1n,12n,1n,10n,1n,30n,1n,10n,1n,235n,1n,6n,1n,50n,309n,4n,2n,39n,7n,2n,1n,11n,1n,36n,2n,42n,2n,2n,5n,40n,1n,2n,2n,39n,1n,12n,1n,4n,3n,2n,1n,47937n,1n,4n,2n,5n,1n,13n,1n,35n,4n,4n,1n,37n,1n,4n,2n,51n,1n,16n,1n,9n,1n,30n,2n,64n,1n,2n,14n,4n,1n,4n,1n,1285n,1n,2n,1n,228n,1n,2n,5n,53n,1n,8n,2n,4n,2n,2n,4n,260n,1n,6n,1n,15n,1n,110n,1n,12n,2n,4n,1n,12n,1n,4n,5n,1083553n,1n,12n,1n,5n,1n,4n,1n,749n,1n,4n,2n,11n,3n,30n,1n,54n,13n,6n,1n,15n,2n,2n,9n,12n,1n,10n,1n,35n,2n,2n,1n,1264n,2n,4n,6n,5n,1n,18n,1n,14n,2n,4n,1n,117n,1n,2n,2n,178n,1n,6n,1n,5n,4n,4n,1n,162n,2n,10n,1n,4n,1n,16n,1n,1630n,2n,2n,2n,56n,1n,10n,15n,15n,1n,4n,1n,4n,2n,12n,1n,1096n,1n,2n,21n,9n,1n,6n,1n,39n,5n,2n,1n,18n,1n,4n,2n,195n,1n,120n,1n,9n,2n,2n,1n,54n,1n,4n,4n,36n,1n,4n,1n,186n,2n,2n,1n,36n,1n,6n,15n,12n,1n,8n,1n,4n,5n,4n,1n,241004n,1n,5n,1n,15n,4n,10n,1n,15n,2n,4n,1n,34n,1n,2n,4n,167n,1n,12n,1n,15n,1n,2n,1n,3973n,1n,4n,1n,4n,1n,40n,1n,235n,11n,2n,1n,15n,1n,6n,1n,144n,1n,18n,1n,4n,2n,2n,2n,203n,1n,4n,15n,15n,1n,12n,2n,39n,1n,4n,1n,120n,1n,2n,2n,1388n,1n,6n,1n,13n,4n,4n,1n,39n,1n,2n,5n,4n,1n,66n,1n,963n,1n,8n,1n,10n,2n,4n,4n,12n,2n,12n,1n,4n,2n,4n,2n,6538n,1n,2n,2n,20n,1n,6n,2n,46n,63n,2n,1n,88n,1n,12n,1n,42n,1n,10n,2n,5n,5n,2n,1n,175n,2n,2n,2n,11n,1n,12n,1n];case 1:if(!(r1n;e--)r*=e;return r}function VA(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var aie=v().mark(Ii);function Ii(){var r;return v().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!oa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},aie)}var iie=v().mark(HA);function HA(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=hn(Ii());case 1:if((e=r()).done){n.next=7;break}return t=e.value,n.next=5,BigInt(0|Math.sqrt(Number(t)));case 5:n.next=1;break;case 7:case"end":return n.stop()}},iie)}var sie=v().mark(zA);function zA(){return v().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,1n;case 2:return r.next=4,0n;case 4:r.next=2;break;case 6:case"end":return r.stop()}},sie)}var oie=v().mark(WA);function WA(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,2n,2n,3n,4n,5n,6n,7n,8n,11n,12n,15n,16n,19n,22n,25n,28n,31n,34n,40n,43n,49n,52n,58n,64n,70n,76n,82n,88n,98n,104n,114n,120n,130n,140n,150n,160n,170n,180n,195n,205n,220n,230n,245n,260n,275n,290n,305n,320n,341n,356n,377n,392n,413n,434n,455n,476n,497n,518n,546n];case 1:if(!(rr)){i.next=8;break}return i.next=7,t[r];case 7:r++;case 8:e++,i.next=2;break;case 11:case"end":return i.stop()}},Uie)}var $ie=v().mark(Rw);function Rw(){var r,e,t,n,a,i;return v().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return t=function(o){return o in e||(e[o]=r.next().value),e[o]},s.next=3,1n;case 3:r=A1(),e=[],n=[1n],a=1;case 7:for(n[a]=0n,i=1;i<=a;i++)n[a]+=n[a-i]*t(i);return n[a]/=BigInt(a),s.next=12,n[a];case 12:a++,s.next=7;break;case 15:case"end":return s.stop()}},$ie)}var Gie=v().mark(Cw);function Cw(){var r;return v().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,r;case 3:r=10n*r+1n,e.next=1;break;case 6:case"end":return e.stop()}},Gie)}var Qie=v().mark(Aw);function Aw(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=hn(Ii());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!oa(BigInt(Math.pow(2,Number(t)))-1n)){n.next=6;break}return n.next=6,t;case 6:n.next=1;break;case 8:case"end":return n.stop()}},Qie)}var qie=v().mark(ww);function ww(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,1n,2n,3n,5n,8n,13n,21n,34n,55n,89n,144n,232n,375n,606n,979n,1582n,2556n,4130n,6673n,10782n,17421n,28148n,45480n,73484n,118732n,191841n,309967n,500829n,809214n,1307487n,2112571n,3413385n,5515174n,8911138n,14398164n,23263822n,37588502n,60733592n,98130253n,158553878n,256183302n,413927966n,668803781n,1080619176n,1746009572n,2821113574n,4558212008n];case 1:if(!(rr||r%n!==0n)){a.next=7;break}return a.abrupt("continue",11);case 7:a.next=2;break;case 9:return a.next=11,r;case 11:r++,a.next=1;break;case 14:case"end":return a.stop()}},tue)}var nue=v().mark(BD);function BD(){var r;return v().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((VA(r).match(/1/g)||[]).length%2!=0){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},nue)}var rue=v().mark(YD);function YD(){var r,e;return v().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=0;case 2:if(!(er?0n:e===1n||e===r?1n:l_(r-1n,e-1n)+l_(r-e,e)}function jD(){var r,e;return v().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=1n;case 2:if(!(e<=r)){t.next=8;break}return t.next=5,l_(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},Sue)}var Oue=v().mark(JD);function JD(){var r;return v().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,oa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Oue)}var Eue=v().mark(ex);function ex(){var r,e;return v().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=0n;case 1:return t.next=3,1n;case 3:e=0;case 4:if(!(el)){f.next=6;break}return f.abrupt("break",11);case 6:return f.next=8,m;case 8:t.delete(m);case 9:f.next=2;break;case 11:return f.next=13,l;case 13:r.push(l),e.push(2n),Object.keys(r).forEach(function(_){for(var O=parseInt(_,10),w=-1n,I=e[O];w{Array.prototype.mouseX=function(){const e=r.mouseX(),n=window.innerWidth/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.mouseY=function(){const e=r.mouseY(),n=window.innerHeight/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.square=function(){return this.map(e=>e*e)},Array.prototype.sometimes=function(e){return r.randomGen()<.5?e(this):this},Array.prototype.apply=function(e){return e(this)},Array.prototype.sqrt=function(){if(this.some(e=>e<0))throw new Error("Cannot take square root of negative number");return this.map(e=>Math.sqrt(e))},Array.prototype.add=function(e){return this.map(t=>t+e)},Array.prototype.sub=function(e){return this.map(t=>t-e)},Array.prototype.mult=function(e){return this.map(t=>t*e)},Array.prototype.div=function(e){if(e===0)throw new Error("Division by zero");return this.map(t=>t/e)},Array.prototype.pick=function(){return this[Math.floor(r.randomGen()*this.length)]},Array.prototype.gen=function(e,t,n){return n<1?[]:Array.from({length:n},()=>Math.floor(r.randomGen()*(t-e+1))+e)},Array.prototype.bar=function(e=1){return e===1?this[r.app.clock.time_position.bar%this.length]:this[Math.floor(r.app.clock.time_position.bar/e)%this.length]},Array.prototype.beat=function(e=1){const t=e,n=r.app.clock.pulses_since_origin,a=Math.floor(n/Math.floor(t*r.ppqn()));return this[a%this.length]},Array.prototype.b=Array.prototype.beat,Array.prototype.dur=function(...e){const t=r.app.clock.pulses_since_origin,n=r.ppqn(),a=this.map((l,c)=>e[c%e.length]),i=a.reduce((l,c)=>l+c*n,0),s=t%i;let o=0;for(let l=0;l0)e=e%t;else return this;const n=this.splice(-e,e);return this.unshift(...n),this},Array.prototype.unique=function(){const e=new Set;let t=0;for(let n=0;n100)throw new Error("Amount should be between 0 and 100");if(this.length<=1)return this;for(let t=0;t1)this.splice(t,1);else return this;else t++;return this},Array.prototype.repeat=function(e=1){if(e<1)throw new Error("Amount should be at least 1");let t=[];for(let n=0;n(a%i+i)%i,n=CA(Ra(r));return this.map(a=>{const i=Math.floor(a/n.length)*12;return n[t(a,n.length)]+e+i})};Array.prototype.scaleArp=function(r="major",e=0){const t=CA(Ra(r));let n=[];e=e>t.length?t.length:e,e=e==0?t.length:e;for(let a=0;a{if(!r)return;r.width=window.innerWidth,r.height=window.innerHeight;const e=r.getContext("2d"),t=window.devicePixelRatio||1;r.width=window.innerWidth*t,r.height=window.innerHeight*t,e&&e.scale(t,t)},hx=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),Bue=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),Yue=(r,e,t=!1)=>{e.addEventListener("resize",()=>yv(r.interface.scope)),e.addEventListener("resize",()=>yv(r.interface.feedback)),e.addEventListener("beforeunload",n=>{n.preventDefault(),Bue(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),hx(r)}),t&&(localStorage.openpages=Date.now(),e.addEventListener("storage",function(n){n.key=="openpages"&&(localStorage.page_available=Date.now()),n.key=="page_available"&&(document.getElementById("all").classList.add("invisible"),alert("Topos is already opened in another tab. Close this tab now to prevent data loss."))},!1))},Fue=r=>{const e=WR(),t=Object.keys(e).map(a=>({type:"output",regex:new RegExp(`<${a}([^>]*)>`,"g"),replace:(i,s)=>`<${a} class="${e[a]}" ${s}>`}));r.interface.line_numbers_checkbox.checked=r.settings.line_numbers,r.interface.time_position_checkbox.checked=r.settings.time_position,r.interface.tips_checkbox.checked=r.settings.tips,r.interface.completion_checkbox.checked=r.settings.completions,r.interface.midi_clock_checkbox.checked=r.settings.send_clock,r.interface.midi_channels_scripts.checked=r.settings.midi_channels_scripts,r.interface.midi_clock_ppqn.value=r.settings.midi_clock_ppqn.toString(),r.interface.load_demo_songs.checked=r.settings.load_demo_songs;const n=document.querySelectorAll('[id^="tab-"]');for(let a=0;a{n[a].classList.add("bg-orange-300");for(let l=0;l{Fa(),r.updateKnownUniversesView(),Su()}),r.buttonElements.play_buttons.forEach(a=>{a.addEventListener("click",()=>{r.isPlaying?(r.setButtonHighlighting("pause",!0),r.isPlaying=!r.isPlaying,r.clock.pause(),r.api.MidiConnection.sendStopMessage()):(r.setButtonHighlighting("play",!0),r.isPlaying=!r.isPlaying,r.clock.start(),r.api.MidiConnection.sendStartMessage())})}),r.buttonElements.clear_buttons.forEach(a=>{a.addEventListener("click",()=>{r.setButtonHighlighting("clear",!0),confirm("Do you want to reset the current universe?")&&(r.universes[r.selected_universe]=structuredClone(ll),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{lA(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...e1},r.updateKnownUniversesView())}),r.interface.universe_viewer.addEventListener("keydown",a=>{if(a.key==="Enter"){let i=r.interface.universe_viewer.value.trim();i.length>2&&i.length<40&&(i!==r.selected_universe&&(Object.defineProperty(r.universes,i,Object.getOwnPropertyDescriptor(r.universes,r.selected_universe)),delete r.universes[r.selected_universe]),r.selected_universe=i,cl(r,r.selected_universe),r.interface.universe_viewer.placeholder=i,r.interface.universe_viewer.value="")}}),r.interface.audio_nudge_range.addEventListener("input",()=>{r.clock.nudge=parseInt(r.interface.audio_nudge_range.value)}),r.interface.dough_nudge_range.addEventListener("input",()=>{r.dough_nudge=parseInt(r.interface.dough_nudge_range.value)}),r.interface.upload_universe_button.addEventListener("click",()=>{const a=document.createElement("input");a.type="file",a.accept=".json",a.addEventListener("change",i=>{var l;const o=(l=i.target.files)==null?void 0:l[0];if(o){const c=new FileReader;c.readAsText(o,"UTF-8"),c.onload=u=>{const m=JSON.parse(u.target.result);for(const[f,_]of Object.entries(m))r.universes[f]=_},c.onerror=u=>{console.error("An error occurred reading the file:",u)}}}),document.body.appendChild(a),a.click(),document.body.removeChild(a)}),r.interface.download_universe_button.addEventListener("click",()=>{r.settings.saveApplicationToLocalStorage(r.universes,r.settings);let a=`topos-universes-${Date.now()}.json`;const i=new Blob([JSON.stringify(r.settings.universes)],{type:"application/json"}),s=URL.createObjectURL(i),o=document.createElement("a");o.href=s,o.download=a,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(s)}),r.interface.load_universe_button.addEventListener("click",()=>{let a=r.interface.buffer_search.value;a.length>2&&a.length<20&&!a.includes(" ")&&(r.settings.selected_universe=a,cl(r,a),r.interface.buffer_search.value="",Qg(),r.view.focus(),zR())}),r.interface.eval_button.addEventListener("click",()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)}),r.buttonElements.stop_buttons.forEach(a=>{a.addEventListener("click",()=>{r.setButtonHighlighting("stop",!0),r.isPlaying=!1,r.clock.stop()})}),r.interface.local_button.addEventListener("click",()=>r.changeModeFromInterface("local")),r.interface.global_button.addEventListener("click",()=>r.changeModeFromInterface("global")),r.interface.init_button.addEventListener("click",()=>r.changeModeFromInterface("init")),r.interface.note_button.addEventListener("click",()=>r.changeModeFromInterface("notes")),r.interface.font_family_selector.addEventListener("change",()=>{let a=r.interface.font_family_selector.value;console.log("Picking new font : "+a),r.settings.font=a,r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:a,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.font_size_input.addEventListener("input",()=>{let a=r.interface.font_size_input.value;r.settings.font_size=parseInt(a),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.settings_button.addEventListener("click",()=>{const a=document.getElementById("font-family");a&&(a.value=r.settings.font);const i=r.interface.dough_nudge_range;i.value=r.dough_nudge.toString();const s=document.getElementById("doughnumber");s.value=r.dough_nudge.toString(),r.settings.font_size===null&&(r.settings.font_size=12);const o=r.interface.font_size_input;o.value=r.settings.font_size.toString();const l=r.interface.line_numbers_checkbox;l.checked=r.settings.line_numbers;const c=r.interface.time_position_checkbox;c.checked=r.settings.time_position;const u=r.interface.tips_checkbox;u.checked=r.settings.tips;const m=r.interface.midi_clock_checkbox;m.checked=r.settings.send_clock;const f=r.interface.midi_channels_scripts;f.checked=r.settings.midi_channels_scripts;const _=r.interface.midi_clock_ppqn;_.value=r.settings.midi_clock_ppqn.toString();const O=r.interface.load_demo_songs;O.checked=r.settings.load_demo_songs;const w=r.interface.vim_mode_checkbox;w.checked=r.settings.vimMode;let I=document.getElementById("modal-settings"),k=document.getElementById("editor");I==null||I.classList.remove("invisible"),k==null||k.classList.add("invisible")}),r.interface.close_settings_button.addEventListener("click",()=>{let a=document.getElementById("modal-settings"),i=document.getElementById("editor");a==null||a.classList.add("invisible"),i==null||i.classList.remove("invisible");let s=r.interface.font_size_input.value;r.settings.font_size=parseInt(s),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.close_universes_button.addEventListener("click",()=>{hx(r),Su()}),r.interface.share_button.addEventListener("click",async()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),await p6(r)}),r.interface.vim_mode_checkbox.addEventListener("change",()=>{let a=!!r.interface.vim_mode_checkbox.checked;r.settings.vimMode=a,r.view.dispatch({effects:r.vimModeCompartment.reconfigure(a?f1():[])})}),r.interface.line_numbers_checkbox.addEventListener("change",()=>{let i=!!r.interface.line_numbers_checkbox.checked;r.settings.line_numbers=i,r.view.dispatch({effects:r.withLineNumbers.reconfigure(i?[ly()]:[])})}),r.interface.time_position_checkbox.addEventListener("change",()=>{let a=document.getElementById("timeviewer"),i=!!r.interface.time_position_checkbox.checked;r.settings.time_position=i,i?a.classList.remove("hidden"):a.classList.add("hidden")}),r.interface.tips_checkbox.addEventListener("change",()=>{let a=!!r.interface.tips_checkbox.checked;r.settings.tips=a,r.view.dispatch({effects:r.hoveringCompartment.reconfigure(a?gA:[])})}),r.interface.completion_checkbox.addEventListener("change",()=>{let a=!!r.interface.completion_checkbox.checked;r.settings.completions=a,r.view.dispatch({effects:r.completionsCompartment.reconfigure(a?_A:[])})}),r.interface.midi_clock_checkbox.addEventListener("change",()=>{let a=!!r.interface.midi_clock_checkbox.checked;r.settings.send_clock=a}),r.interface.midi_channels_scripts.addEventListener("change",()=>{let a=!!r.interface.midi_channels_scripts.checked;r.settings.midi_channels_scripts=a}),r.interface.midi_clock_ppqn.addEventListener("change",()=>{let a=parseInt(r.interface.midi_clock_ppqn.value);r.settings.midi_clock_ppqn=a}),r.interface.load_demo_songs.addEventListener("change",()=>{let a=!!r.interface.load_demo_songs.checked;r.settings.load_demo_songs=a}),r.interface.universe_creator.addEventListener("submit",a=>{a.preventDefault();let s=new FormData(r.interface.universe_creator).get("universe");s&&s.length>2&&s.length<20&&(s=s.trim(),r.settings.selected_universe=s,r.selected_universe=s,cl(r,s),r.interface.buffer_search.value="",Qg(),r.view.focus())}),os(r,r.universes[r.selected_universe.toString()].init),["introduction","sampler","amplitude","audio_basics","reverb_delay","interface","interaction","code","time","linear","cyclic","longform","synths","chaining","patterns","ziffers","midi","functions","lfos","probabilities","variables","synchronisation","mouse","shortcuts","about","bonus","oscilloscope","sample_list","loading_samples"].forEach(a=>{let i="docs_"+a;document.getElementById(i).addEventListener("click",async()=>{i!=="docs_samples"?(r.currentDocumentationPane=a,Kg(r,t)):(console.log("Loading samples!"),await YA().then(()=>{r.docs=oA(r),r.currentDocumentationPane=a,Kg(r,t)}))})})},Uue=r=>{Number.prototype.z0=function(e={}){return r.z0(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z1=function(e={}){return r.z1(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z2=function(e={}){return r.z2(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z3=function(e={}){return r.z3(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z4=function(e={}){return r.z4(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z5=function(e={}){return r.z5(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z6=function(e={}){return r.z6(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z7=function(e={}){return r.z7(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z8=function(e={}){return r.z8(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z9=function(e={}){return r.z9(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z10=function(e={}){return r.z10(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z11=function(e={}){return r.z11(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z12=function(e={}){return r.z12(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z13=function(e={}){return r.z13(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z14=function(e={}){return r.z14(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z15=function(e={}){return r.z15(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z16=function(e={}){return r.z16(this.valueOf().toString().split("").join(" "),e)},Number.prototype.midi=function(...e){return r.midi(this.valueOf(),...e)},Number.prototype.sound=function(e){return Number.isInteger(this.valueOf())?r.sound(e).note(this.valueOf()):r.sound(e).freq(this.valueOf())}},$ue="modulepreload",Gue=function(r){return"/"+r},Rv={},Que=function(e,t,n){if(!t||t.length===0)return e();const a=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=Gue(i),i in Rv)return;Rv[i]=!0;const s=i.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!n)for(let u=a.length-1;u>=0;u--){const m=a[u];if(m.href===i&&(!s||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${o}`))return;const c=document.createElement("link");if(c.rel=s?"stylesheet":$ue,s||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),s)return new Promise((u,m)=>{c.addEventListener("load",u),c.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e()).catch(i=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i})};function que(r={}){const{immediate:e=!1,onNeedRefresh:t,onOfflineReady:n,onRegistered:a,onRegisteredSW:i,onRegisterError:s}=r;let o,l;const c=async(m=!0)=>{await l};async function u(){if("serviceWorker"in navigator){const{Workbox:m}=await Que(()=>import("./workbox-window.prod.es5-a7b12eab.js"),[]);o=new m("/sw.js",{scope:"/",type:"classic"}),o.addEventListener("activated",f=>{(f.isUpdate||f.isExternal)&&window.location.reload()}),o.addEventListener("installed",f=>{f.isUpdate||n==null||n()}),o.register({immediate:e}).then(f=>{i?i("/sw.js",f):a==null||a(f)}).catch(f=>{s==null||s(f)})}}return l=u(),c}"serviceWorker"in navigator&&que();class Vue{constructor(){A(this,"settings",new m6);A(this,"universes",{});A(this,"selected_universe","Welcome");A(this,"fill",!1);A(this,"local_index",1);A(this,"editor_mode","global");A(this,"hidden_interface",!1);A(this,"fontSize");A(this,"withLineNumbers");A(this,"vimModeCompartment");A(this,"hoveringCompartment");A(this,"completionsCompartment");A(this,"chosenLanguage");A(this,"dynamicPlugins");A(this,"currentDocumentationPane","introduction");A(this,"exampleCounter",0);A(this,"exampleIsPlaying",!1);A(this,"editorExtensions",[]);A(this,"userPlugins",[]);A(this,"state");A(this,"view");A(this,"selectedExample","");A(this,"docs",{});A(this,"_mouseX",0);A(this,"_mouseY",0);A(this,"show_error",!1);A(this,"buttonElements",{});A(this,"interface",{});A(this,"blinkTimeouts",{});A(this,"osc",{enabled:!1,color:"#fdba74",thickness:4,refresh:1,fftSize:1024,orientation:"horizontal",offsetX:0,offsetY:0,mode:"scope",size:1});A(this,"api");A(this,"audioContext");A(this,"clock");A(this,"dough_nudge",20);A(this,"manualPlay",!1);A(this,"isPlaying",!1);A(this,"hydra_backend");A(this,"hydra");A(this,"updateKnownUniversesView",()=>{let e=document.getElementById("ui-known-universe-item-template");if(!e){console.warn("Missing template #ui-known-universe-item-template");return}let t=document.getElementById("existing-universes");if(!t){console.warn("Missing element #existing-universes");return}let n=document.createElement("ul");n.className="lg:h-80 lg:text-normal text-sm h-auto lg:w-80 w-auto lg:pb-2 lg:pt-2 overflow-y-scroll text-white lg:mb-4 border rounded-lg bg-neutral-800",n.append(...Object.keys(this.universes).map(a=>{var o,l;let i=e.content.cloneNode(!0),s=window;return i.querySelector(".universe-name").textContent=a,(o=i.querySelector(".load-universe"))==null||o.addEventListener("click",()=>s._loadUniverseFromInterface(a)),(l=i.querySelector(".delete-universe"))==null||l.addEventListener("click",()=>s._deleteUniverseFromInterface(a)),i})),t.innerHTML="",t.append(n)});this.initializeElements(),this.initializeButtonGroups(),this.setCanvas(this.interface.feedback),this.setCanvas(this.interface.scope);try{this.loadHydraSynthAsync()}catch(t){console.log("Couldn't start Hydra: ",t)}this.universes={...this.settings.universes},h6(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new _Q(this,this.audioContext),this.api=new Wae(this),Pue(this.api),dH(this.api),Uue(this.api),Object.entries(this.api).forEach(([t,n])=>{globalThis[t]=n}),Object.entries(Lue).forEach(([t,n])=>{globalThis[t]=n}),Object.entries(iH).forEach(([t,n])=>{globalThis[t]=n}),(async()=>{await YA()})().then(()=>{this.docs=oA(this)}),YG(this),FG(this),Fue(this),bk(),hQ(this),fk(this.interface.scope,this),os(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),f6(this)}getBuffer(e){const t=this.universes[this.selected_universe.toString()];return e==="locals"?t[e][this.local_index]:t[e]}get note_buffer(){return this.getBuffer("notes")}get example_buffer(){return this.getBuffer("example")}get global_buffer(){return this.getBuffer("global")}get init_buffer(){return this.getBuffer("init")}get local_buffer(){return this.getBuffer("locals")}changeToLocalBuffer(e){const t=document.querySelectorAll('[id^="tab-"]'),n=t[e];n.classList.add("bg-orange-300");for(let i=0;i{t.forEach(i=>{let s=i.children[0];s.classList.contains("text-orange-300")&&(s.classList.remove("text-orange-300"),i.classList.remove("text-orange-300"))}),a.children[0].classList.remove("text-white"),a.children[0].classList.add("text-orange-300"),a.classList.add("text-orange-300"),a.classList.add("fill-orange-300")};switch(e){case"local":this.interface.local_script_tabs.classList.contains("hidden")&&this.interface.local_script_tabs.classList.remove("hidden"),this.editor_mode="local",this.local_index=0,document.getElementById("editor").style.height="calc(100% - 100px)",this.changeToLocalBuffer(this.local_index),n(this.interface.local_button);break;case"global":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="global",document.getElementById("editor").style.height="100%",n(this.interface.global_button);break;case"init":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="init",n(this.interface.init_button);break;case"notes":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="notes",n(this.interface.note_button);break}this.view.dispatch({effects:this.chosenLanguage.reconfigure(this.editor_mode=="notes"?[D9()]:[$_()])}),this.updateEditorView()}setButtonHighlighting(e,t){document.getElementById("play-label").textContent=e!=="pause"?"Pause":"Play",e!=="pause"?(document.getElementById("pause-icon").classList.remove("hidden"),document.getElementById("play-icon").classList.add("hidden")):(document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),e==="stop"&&(this.isPlaying==!1,document.getElementById("play-label").textContent="Play",document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),this.flashBackground("#404040",200);const n=['[id^="play-button-"]','[id^="clear-button-"]','[id^="stop-button-"]'];let a;switch(e){case"play":a=0;break;case"pause":a=1;break;case"clear":a=2;break;case"stop":a=3;break}document.querySelectorAll(n[a]).forEach(i=>{t&&i.children[0].classList.add("animate-pulse")}),document.querySelectorAll(n.filter((i,s)=>s!=a).join(",")).forEach(i=>{i.children[0].classList.remove("animate-pulse"),i.children[1].classList.remove("animate-pulse")})}unfocusPlayButtons(){document.querySelectorAll('[id^="play-button-"]').forEach(e=>{e.children[0].classList.remove("fill-orange-300"),e.children[0].classList.remove("animate-pulse")})}updateEditorView(){this.view.dispatch({changes:{from:0,to:this.view.state.doc.toString().length,insert:this.currentFile().candidate}})}currentFile(){switch(this.editor_mode){case"global":return this.global_buffer;case"local":return this.local_buffer;case"init":return this.init_buffer;case"notes":return this.note_buffer}}flashBackground(e,t){const n=this.view.dom,a=n.getElementsByClassName("cm-gutter");n.classList.add("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.add("fluid-bg-transition")),n.style.backgroundColor=e,Array.from(a).forEach(i=>i.style.backgroundColor=e),setTimeout(()=>{n.style.backgroundColor="",Array.from(a).forEach(i=>i.style.backgroundColor=""),n.classList.remove("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.remove("fluid-bg-transition"))},t)}initializeElements(){for(const[e,t]of Object.entries(b6))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(S6))this.buttonElements[e]=t.map(n=>document.getElementById(n))}loadHydraSynthAsync(){var e=document.createElement("script");e.src="https://unpkg.com/hydra-synth",e.async=!0,e.onload=()=>{console.log("Hydra loaded successfully"),this.initializeHydra()},e.onerror=function(){console.error("Error loading Hydra script")},document.head.appendChild(e)}initializeHydra(){this.hydra_backend=new Hydra({canvas:this.interface.hydra_canvas,detectAudio:!1,enableStreamCapture:!1}),this.hydra=this.hydra_backend.synth,globalThis.hydra=this.hydra,this.hydra.setResolution(1024,768)}setCanvas(e){if(!e)return;const t=e.getContext("2d"),n=window.devicePixelRatio||1;e.width=window.innerWidth*n,e.height=window.innerHeight*n,t&&t.scale(n,n)}}let Hue=new Vue;Yue(Hue,window,!1); diff --git a/assets/index-72249f1e.js.gz b/assets/index-96877eb7.js.gz similarity index 90% rename from assets/index-72249f1e.js.gz rename to assets/index-96877eb7.js.gz index ab95f2ed1f081f50c219159c869718f2088e63e2..9626cf405fabef00a2c0eb54eb41bbf0975bda83 100644 GIT binary patch delta 77102 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 PK0M08I<@YcVR-aks3*o) delta 77152 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
{l{htL$^>6jok zlLuzjZ#K_39RM5AYG>?L2ot|-@|_aWOHFSacrj`iP(bef-+l|DBJ}RkiwIkHWHE$; zZv0<30gNaX*D;9Lo6pKv!hTBPFDJir(V>+Bp`4#U0*Gk$RKdewc}*q#)RW6V=EEA= zW+?QU>U1Q;KXmZOSS3;Z6ixIrULQ|H`wpCO;|n!H5xV&wk5Sk+>{&>tc(H?=CdaLs4#E-8(-Xn zP!Eq8IXfcP;k1$h!Ptj6e7)UI1o5v2Q)n9@u!Dq6xRFaCONNIZ*d@Ax#$GWRlZ(RZ zp;(o~nHS9(-b>ib;BV+9A}+ZvfsHYAz4HjF-77Sz@iVZ*=nYsrAI2Kmi}HhlD&U(x!&?wupb3LAUfdWU z43|Zez>Y)>?Y*mad4RvNx?Gt|OWag)U5*w?c6;ZOV)(DN9;)Is(cKu+94d6XW6kxF z(9y+;3C~@Ahrb*+R%73Mr-d(0R;tEc*{*{BYG@)Skq2$pIUILOg6%o_-iZ6Qun7ej zC~6_ZY++!H2NCv17{uRP8hLCuU;_0*U{e>5t4an1vI5*+eAysB&UxbM1c}VY_*l*a zT1ra>IZ^k%Hmmocy`8cCD93w&xhV2@VDZa7X%R`X7%Y{F%OYoD zNf9{VTr`x(j2*zI8sA|%c*AY|7(!R1PJC`XY~`L1k`Ef3{BL4B%rTVS8LvQTQ(&6G*@({uKT`%lP84X#xJB zRUz1IJRRBBEL^{~3rQz9e*xLu;WOD4EGc#PL>*WkTM7cXm4P62V)47^o)~@%&Of5#DK( zP(*;ta{~`)!L(H#kZ^Vey+$O|uNK;PaY^I<6cCHnAYUmh@Nlun`&=BAaIb|z6WtCi z-ob%JwhcH6$wiEGp^|Nr=F1Hv+S7(x&E+s0wsEkEXjBzlf3JFuKVsyiCSIIE1rn-! z30&TC#Vt#3VJtvMvtI8$VfM{KlKn!|_Q_~iN=~a24zjb8a=?*iR4cH^mHv0o?)P%t znT_Yi(4}8T3S@LyxVDG&h7VRIBVd}?%lwkRKzSRa%!a7d7-m-CCAm9QwC%<3{2-af z^HA%)VBz1fAbvni6K#pHEh?7~eq2 zYB;R+517f`tb7^i=8F<#7{xN0QD!)QIqgS!Hl6Nwb6JgCHS$Q!-zLrs@5Bn%I>((M z0JmEOs-ur5F9~_k+Tzoe4roosD(;YKx4}kGp|>%Vai`|O8zG>HTSsx7!iIZjWg*IA zTk`KdE1$~|BO7bo&9A%kF#7gMPw#BP77x?Cg!T*uQn9`>dyO|M_1dV{#N~rS3IPw^ zhM$}n0_z>v0L(ki=tGa1tU#VAIYQri;H=lNu%vzxjjl$@L?!pBS8o#x{zNEv>7FCc z+h^*%cq>qQ0xFzfU!SE0o~M=`Gkl{p3&DL3frmNZjTw#Af+bcjW

k;zeotAe3#`O*<-+hpC8+(LHk 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 diff --git a/index.html b/index.html index e81d400..80ce6b7 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ - +