From a2af6cd0b09701d6ceeb82f82148c19c06d7015b Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Fri, 24 Nov 2023 02:05:25 +0000 Subject: [PATCH] deploy: 22b52456fcd562adc0eea9a0f5680f86c2c4121f --- .../{index-49c8d6f4.js => index-1508564d.js} | 2 +- ...ex-49c8d6f4.js.gz => index-1508564d.js.gz} | Bin 769766 -> 769812 bytes index.html | 2 +- index.html.gz | Bin 11958 -> 11957 bytes sw.js | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) rename assets/{index-49c8d6f4.js => index-1508564d.js} (93%) rename assets/{index-49c8d6f4.js.gz => index-1508564d.js.gz} (89%) diff --git a/assets/index-49c8d6f4.js b/assets/index-1508564d.js similarity index 93% rename from assets/index-49c8d6f4.js rename to assets/index-1508564d.js index 453d7aa..1a37da2 100644 --- a/assets/index-49c8d6f4.js +++ b/assets/index-1508564d.js @@ -3457,6 +3457,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=Do("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),Na=ht("_",!1),Di=ht("?",!1),Cr=ht("!",!1),Da=ht("r",!1),qr=mr([["a","z"],["A","Z"],["0","9"]],!1,!1),sn=ht("#",!1),xa=ht("b",!1),ka=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)},us=function(){return parseFloat(nr())},xi=function(){return parseInt(nr())},go=function(){return parseInt(nr())},ur=function(){},_o=function(T){return Vt($q,{sound:T})},ds=function(){return nr()},ms=function(T){return Vt(dl,{items:T})},bo=function(T){return T},hs=function(T,x){return Vt(Gq,{item:T,sound:x})},So=function(T,x){return Vt(Qq,{item:T,soundIndex:x})},ps=function(T){return T},tr=function(){return OQ[nr()]},Oo=function(T,x){return T/x},Eo=function(T){return T.filter(x=>x)},fs=function(T){return Vt(dl,{items:T})},gs=function(T,x){return x?Vt(_v,{item:T,times:x}):Vt(bv,{items:T})},vo=function(T){return T},_s=function(T,x,F){return Vt(Wq,{left:T,operation:x,right:F})},To=function(T,x){return Vt(zq,{items:T,times:x})},bs=function(T){return Vt(TA,{items:T})},yo=function(T){return T.map(x=>typeof x=="number"?x:void 0)},Ro=function(){return Math.ceil(bA(nr()))},Ar=function(T){var x=T.filter(F=>F).map(F=>Vt(mn,{pitch:F[0]},F.toString()));return Vt(bv,{items:x})},yt=function(T){return T},Co=function(T){return T},Ja=function(){},Ao=function(T){return Vt(dl,{items:T})},Ma=function(T){return Vt(Vq,{octave:T})},wo=function(){return nr().split("").reduce((T,x)=>T+(x==="^"?1:-1),0)},ei=function(){return Vt(Du,{seededRandom:i.seededRandom})},Ss=function(T,x){return Vt(Du,{min:T,max:x,seededRandom:i.seededRandom})},Os=function(T,x){return Vt(_v,{item:T,times:x})},Io=function(T){return Vt(Hq,{duration:T})},ti=function(T){return T},Es=function(T){return Vt(Kg,{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)},vs=function(T,x,F){return Vt(An,{pitches:[T].concat(x),inversion:F})},ki=function(){return nr()},La=function(T){return T},Nn=function(){return nr()},Ts=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),Lo=x||i.nodeOptions.duration,yx=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(An,{duration:Lo,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=uV(T,F,x);return Vt(mn,{pitch:J.pc,add:J.add,scaleName:x,key:F})},C=0,je=0,ys=[{line:1,column:1}],wr=0,No=[],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 Kl(){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 Zl(){return{type:"end"}}function Do(T){return{type:"other",description:T}}function jl(T){var x=ys[T],F;if(x)return x;for(F=T-1;!ys[F];)F--;for(x=ys[F],x={line:x.line,column:x.column};Fwr&&(wr=C,No=[]),No.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,Lo=Se[Nr];if(Lo)return C=Lo.nextPos,Lo.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=us()),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=go()):(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=_o(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=ds()}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=ms(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=bo(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=rd(),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=Mo()),x!==s?(F=ce(),F!==s?(je=T,T=hs(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=Mo())),x!==s?(F=ze(),F!==s?(je=T,T=So(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=ps(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=Oo(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=M1(),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=Mo(),F===s&&(F=rd())))))))),F!==s)for(;F!==s;)x.push(F),F=M1(),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=Mo(),F===s&&(F=rd()))))))));else x=s;return x!==s&&(je=T,x=Eo(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=k1(),T===s&&(T=id(),T===s&&(T=un(),T===s&&(T=D1()))))),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=fs(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=gs(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=vo(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=x1(),F!==s?(J=ut(),J!==s?(je=T,T=_s(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=To(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=bs(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 xo(){var T,x,F,J=C*56+31,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=Jl(),F===s&&(F=Ir()),F!==s)for(;F!==s;)x.push(F),F=Jl(),F===s&&(F=Ir());else x=s;return x!==s&&(je=T,x=yo(x)),T=x,Se[J]={nextPos:C,result:T},T}function Jl(){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=x1(),F!==s?(J=xo(),J!==s?(a.charCodeAt(C)===41?C++:Te===0&&h(an),je=T,T=Ro()):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function ko(){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=xo(),J===s&&(J=G()),J!==s)for(;J!==s;)F.push(J),J=xo(),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 D1(){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=id()),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 x1(){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 Mo(){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=ec(),x===s&&(x=fx(),x===s&&(x=G(),x===s&&(x=gx(),x===s&&(x=ut(),x===s&&(x=ko(),x===s&&(x=px())))))))))))),x!==s&&(je=T,x=Co(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 rd(){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=Ao(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=ad(),x!==s&&(je=T,x=Ma(x)),T=x,Se[F]={nextPos:C,result:T},T)}function ad(){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(Na))),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(Na)));else x=s;return x!==s&&(je=T,x=wo()),T=x,Se[J]={nextPos:C,result:T},T}function k1(){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 id(){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=Ss(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 M1(){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=Mo()))),x!==s?(a.charCodeAt(C)===33?(F=H,C++):(F=s,Te===0&&h(Cr)),F!==s?(J=M(),J!==s?(je=T,T=Os(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=Io(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(Da)),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=Es(x)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function ec(){var T,x,F,J,ue,Re=C*56+47,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=ad(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=Sx(),J===s&&(J=null),ue=R(),ue===s&&(ue=k1(),ue===s&&(ue=id(),ue===s&&(ue=D1()))),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(xa))),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(xa)));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=ec(),x!==s){if(F=[],J=ec(),J!==s)for(;J!==s;)F.push(J),J=ec();else F=s;F!==s?(J=sd(),J===s&&(J=null),je=T,T=vs(x,F,J)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function L1(){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(ka)),F!==s)for(;F!==s;)x.push(F),Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(ka));else x=s;return x!==s&&(je=T,x=ki()),T=x,Se[J]={nextPos:C,result:T},T}function sd(){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=La(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function P1(){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=ad(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=P1(),J!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),ue=L1(),ue!==s?(Re=sd(),Re===s&&(Re=null),je=T,T=Ts(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=L1(),F===s&&(F=null),J=sd(),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=P1(),x!==s&&(je=T,x=Mi(x)),T=x,Se[F]={nextPos:C,result:T},T)}var B1=i.nodeOptions||{};function Vt(T,x,F=void 0){x.text=F||nr(),x.location=Kl();for(var J in B1)(x[J]===void 0||x[J]===null)&&(x[J]=B1[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 fV(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Ov(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 Ea(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=ts.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=mV(n.notes(),a.notes()),s=Ea(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=fV(this.input,e,t);return new ts(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 TA){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),gV=r=>{let e={};return Uq.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Ia=(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=Ia(r,e);return 1/e**t},_V=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let s=1;ss!==0))};function*bV(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*SV(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*OV(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*EV(){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*vV(){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*TV(){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*yV(){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*RV(){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*CV(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*AV(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*wV(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*IV(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*NV(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*DV(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*xV(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*kV(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*MV(r){let[e,t]=[0,1];for(;;)yield Ia(e,r),[e,t]=[t,e+t]}function*LV(r){let[e,t,n]=[0,0,1];for(;;)yield Ia(t,r),[e,t,n]=[n,e,e+t+n]}function*PV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ia(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*BV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ia(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*YV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Ia(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*FV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Ia(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*UV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ia(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*$V(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Ia(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*GV(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*qV(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*VV(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*HV(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*zV(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*WV(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*XV(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*KV(r,e=11){let[t,n]=[0,1];for(;;)yield Za(t,r,e),[t,n]=[n,t+n]}function*ZV(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*JV(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*eH(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*tH(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*nH(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*rH(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 aH=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:RV,fibonacci:bV,heptanacci:TV,hexanacci:vV,modularEnneanacci:kV,modularFibonacci:CV,modularHeptanacci:DV,modularHexanacci:NV,modularOctanacci:xV,modularPentanacci:IV,modularTetranacci:wV,modularTribonacci:AV,normPadicEnneanacci:XV,normPadicFibonacci:GV,normPadicHeptanacci:zV,normPadicHexanacci:HV,normPadicOctanacci:WV,normPadicPentanacci:VV,normPadicTetranacci:qV,normPadicTribonacci:QV,octanacci:yV,pAdicExpansion:_V,pAdicExpansionArithmetic:Za,pAdicExpansionEnneanacci:rH,pAdicExpansionFibonacci:KV,pAdicExpansionHeptanacci:tH,pAdicExpansionHexanacci:eH,pAdicExpansionOctanacci:nH,pAdicExpansionPentanacci:JV,pAdicExpansionTetranacci:jV,pAdicExpansionTribonacci:ZV,pAdicNorm:Ka,pAdicValuation:Ia,padicEnneanacci:$V,padicFibonacci:MV,padicHeptanacci:FV,padicHexanacci:YV,padicOctanacci:UV,padicPentanacci:BV,padicTetranacci:PV,padicTribonacci:LV,pentanacci:EV,tetranacci:OV,tribonacci:SV},Symbol.toStringTag,{value:"Module"}));class iH{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 sH{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}}class nd{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 nd{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=ya(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>ya(a))),this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.update(),this));A(this,"freq",(t,...n)=>{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=Sv(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(Zg(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=Sv(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Zg(a)[1]):this.values.note=a}return this});A(this,"update",()=>{})}}function xu(r,e){e.forEach(i=>{Array.isArray(r[i])&&!Array.isArray(r[i][0])&&(r[i]=[r[i]])});const t=Object.keys(r),n=Math.max(...t.map(i=>Array.isArray(r[i])?r[i].length:1)),a=[];for(let i=0;i(Object.keys(e).forEach(a=>{n[a]=e[a]}),Object.keys(n).forEach(a=>{t[a]||(t[a]=[]),t[a].push(n[a])}),t),{})}function xA(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}class Jg extends DA{constructor(t,n){super(n);A(this,"nudge");A(this,"sound");A(this,"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:(t,n,a,i)=>(this.updateValue("fmattack",t),this.updateValue("fmdecay",n),this.updateValue("fmsustain",a),this.updateValue("fmrelease",i),this),fmad:(t,n)=>(this.updateValue("fmattack",t),this.updateValue("fmdecay",n),this),ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:(t,n,a,i)=>(this.updateValue("attack",t),this.updateValue("decay",n),this.updateValue("sustain",a),this.updateValue("release",i),this),ad:(t,n)=>(this.updateValue("attack",t),this.updateValue("decay",n),this.updateValue("sustain",0),this.updateValue("release",0),this),lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:(t,n)=>(this.updateValue("cutoff",t),n&&this.updateValue("resonance",n),this),lpf:(t,n)=>(this.updateValue("cutoff",t),n&&this.updateValue("resonance",n),this),resonance:t=>(t>=0&&t<=1&&this.updateValue("resonance",50*t),this),lpadsr:(t,n,a,i,s)=>(this.updateValue("lpenv",t),this.updateValue("lpattack",n),this.updateValue("lpdecay",a),this.updateValue("lpsustain",i),this.updateValue("lprelease",s),this),lpad:(t,n,a)=>(this.updateValue("lpenv",t),this.updateValue("lpattack",n),this.updateValue("lpdecay",a),this.updateValue("lpsustain",0),this.updateValue("lprelease",0),this),hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:(t,n)=>(this.updateValue("hcutoff",t),n&&this.updateValue("hresonance",n),this),hpf:(t,n)=>(this.updateValue("hcutoff",t),n&&this.updateValue("hresonance",n),this),hpq:t=>(this.updateValue("hresonance",t),this),hpadsr:(t,n,a,i,s)=>(this.updateValue("hpenv",t),this.updateValue("hpattack",n),this.updateValue("hpdecay",a),this.updateValue("hpsustain",i),this.updateValue("hprelease",s),this),hpad:(t,n,a)=>(this.updateValue("hpenv",t),this.updateValue("hpattack",n),this.updateValue("hpdecay",a),this.updateValue("hpsustain",0),this.updateValue("hprelease",0),this),bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:(t,n)=>(this.updateValue("bandf",t),n&&this.updateValue("bandq",n),this),bpf:(t,n)=>(this.updateValue("bandf",t),n&&this.updateValue("bandq",n),this),bandq:["bandq","bpq"],bpadsr:(t,n,a,i,s)=>(this.updateValue("bpenv",t),this.updateValue("bpattack",n),this.updateValue("bpdecay",a),this.updateValue("bpsustain",i),this.updateValue("bprelease",s),this),bpad:(t,n,a)=>(this.updateValue("bpenv",t),this.updateValue("bpattack",n),this.updateValue("bpdecay",a),this.updateValue("bpsustain",0),this.updateValue("bprelease",0),this),vib:["vib"],vibmod:["vibmod"],fm:t=>{if(typeof t=="number")this.values.fmi=t;else{let n=t.split(":");this.values.fmi=parseFloat(n[0]),n.length>1&&(this.values.fmh=parseFloat(n[1]))}return this},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:t=>(this.updateValue("gain",Math.min(Math.pow(10,t/20),10)),this),db:t=>(this.updateValue("gain",Math.min(Math.pow(10,t/20),10)),this),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:t=>(this.updateValue("roomsize",t),this),sz:t=>(this.updateValue("roomsize",t),this),comp:["compressor","cmp"],ratio:t=>(this.updateValue("compressorRatio",t),this),knee:t=>(this.updateValue("compressorKnee",t),this),compAttack:t=>(this.updateValue("compressorAttack",t),this),compRelease:t=>(this.updateValue("compressorRelease",t),this),stretch:t=>(this.updateValue("unit","c"),this.updateValue("speed",1/t),this.updateValue("cut",t),this)});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=xu(t,["parsedScale"]);n.forEach(i=>{const[s,o]=E1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,i.freq=lo(s)});const a=ku(n);this.values.note=a.note,this.values.freq=a.freq});A(this,"chord",t=>{const n=CA(t);return this.updateValue("note",n)});A(this,"invert",(t=0)=>{if(this.values.chord){let n=this.values.chord.map(i=>i.note);n=t<0?[...n].reverse():n;for(let i=0;i({note:i,freq:lo(i)}));return this.updateValue("chord",a)}else return this});A(this,"note",t=>typeof t=="string"?this.updateValue("note",sa(t)):typeof t==null||t==null?this.updateValue("note",0).updateValue("gain",0):this.updateValue("note",t));A(this,"out",t=>{t&&(this.values.orbit=t);const n=xu(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(this.methodMap))if(Symbol.iterator in Object(i))for(const s of i)this[s]=o=>this.updateValue(i[0],o);else this[a]=i;this.values=this.processSound(t)}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}class e_ extends DA{constructor(t,n){super(n);A(this,"midiConnection");A(this,"chord",t=>(this.values.note=CA(t),this));A(this,"note",t=>(this.values.note=t,this));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=xu(t,["parsedScale"]);n.forEach(i=>{const[s,o]=E1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,o&&(i.bend=o)});const a=ku(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)}xu(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const Wo=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,kA=new Set,t_=typeof process=="object"&&process?process:{},MA=(r,e,t,n)=>{typeof t_.emitWarning=="function"?t_.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Mu=globalThis.AbortController,Ev=globalThis.AbortSignal;var Rv;if(typeof Mu>"u"){Ev=class{constructor(){A(this,"onabort");A(this,"_onabort",[]);A(this,"reason");A(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Mu=class{constructor(){A(this,"signal",new Ev);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=((Rv=t_.env)==null?void 0:Rv.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 oH=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?qc:null:null;class qc extends Array{constructor(e){super(e),this.fill(0)}}var Qs;const Qi=class Qi{constructor(e,t){A(this,"heap");A(this,"length");if(!X(Qi,Qs))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,Qs,!0);const n=new Qi(e,t);return Je(Qi,Qs,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Qs=new WeakMap,dt(Qi,Qs,!1);let n_=Qi;var zr,gr,Wr,Xr,qs,gn,Kr,_n,Gt,lt,Wn,_r,Yn,Rn,Zr,Cn,$a,Ga,jr,Jr,pi,Xn,Pl,a_,Xi,Qa,Bl,br,Bu,PA,Ki,Vs,Yl,ha,li,pa,ci,Fl,i_,Hs,Vc,zs,Hc,Bt,Ht,Ul,s_,Zi,nl;const N1=class N1{constructor(e){dt(this,Pl);dt(this,Bu);dt(this,ha);dt(this,pa);dt(this,Fl);dt(this,Hs);dt(this,zs);dt(this,Bt);dt(this,Ul);dt(this,Zi);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,Xi,()=>{});dt(this,Qa,()=>{});dt(this,Bl,()=>{});dt(this,br,()=>!1);dt(this,Ki,e=>{});dt(this,Vs,(e,t,n)=>{});dt(this,Yl,(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,n_.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,Bu,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,Pl,a_).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";oH(N)&&(kA.add(N),MA("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,N1))}}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,zs,Hc).call(s,t,n,a,i)},moveToTail:t=>{var n;return We(n=e,Zi,nl).call(n,t)},indexes:t=>{var n;return We(n=e,ha,li).call(n,t)},rindexes:t=>{var n;return We(n=e,pa,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,ha,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,pa,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,ha,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,pa,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,ha,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,pa,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,ha,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,ha,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,pa,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,pa,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,ha,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=Wo.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=Wo.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,Yl).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,Hs,Vc).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),tc(this,gn)._++,X(this,Vs).call(this,m,u,l),l&&(l.set="add"),c=!1;else{We(this,Zi,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,Ki).call(this,m),X(this,Vs).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,Pl,a_).call(this),X(this,jr)&&(c||X(this,Bl).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,Hs,Vc).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,Xi).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,zs,Hc).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,Zi,nl).call(this,p),a&&X(this,Xi).call(this,p),k&&X(this,Qa).call(this,k,p),S;const N=We(this,zs,Hc).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,Zi,nl).call(this,o),a&&X(this,Xi).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,Ki).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]),tc(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,pa,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,Pl=new WeakSet,a_=function(){const e=new qc(X(this,zr)),t=new qc(X(this,zr));Je(this,jr,e),Je(this,Ga,t),Je(this,Bl,(i,s,o=Wo.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,Xi,i=>{t[i]=e[i]!==0?Wo.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=Wo.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])},Xi=new WeakMap,Qa=new WeakMap,Bl=new WeakMap,br=new WeakMap,Bu=new WeakSet,PA=function(){const e=new qc(X(this,zr));Je(this,Kr,0),Je(this,$a,e),Je(this,Ki,t=>{Je(this,Kr,X(this,Kr)-e[t]),e[t]=0}),Je(this,Yl,(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,Vs,(t,n,a)=>{if(e[t]=n,X(this,gr)){const i=X(this,gr)-e[t];for(;X(this,Kr)>i;)We(this,Hs,Vc).call(this,!0)}Je(this,Kr,X(this,Kr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=X(this,Kr))})},Ki=new WeakMap,Vs=new WeakMap,Yl=new WeakMap,ha=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Rn);!(!We(this,Fl,i_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Yn)));)t=X(this,_r)[t]},pa=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Yn);!(!We(this,Fl,i_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Rn)));)t=X(this,Wn)[t]},Fl=new WeakSet,i_=function(e){return e!==void 0&&X(this,_n).get(X(this,Gt)[e])===e},Hs=new WeakSet,Vc=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,Ki).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),tc(this,gn)._--,t},zs=new WeakSet,Hc=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 Mu,{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 Mu},Ul=new WeakSet,s_=function(e,t){X(this,_r)[t]=e,X(this,Wn)[e]=t},Zi=new WeakSet,nl=function(e){e!==X(this,Rn)&&(e===X(this,Yn)?Je(this,Yn,X(this,Wn)[e]):We(this,Ul,s_).call(this,X(this,_r)[e],X(this,Wn)[e]),We(this,Ul,s_).call(this,X(this,Rn),e),Je(this,Rn,e))};let r_=N1;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 Ll=ml;const hl=class hl extends nd{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 Lu=hl;class lH extends nd{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 ts(t,n)):typeof t=="number"?(this.input=t,this.ziffers=ts.fromNumber(t,n)):(this.ziffers=ts.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 Jg(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=ku(i,s);return new Jg(o,this.app)}else if(n instanceof Kg)return Lu.createRestProxy(n.duration,this.app)}else return Ll.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 e_(a,this.app);return t?i.note(t):i}else{if(n instanceof Kg)return Lu.createRestProxy(n.duration,this.app);if(n instanceof An){const i=n.midiChord(),s=ku(i);return new e_(s,this.app)}}}else return Ll.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 cH=r=>r[0]==="{"&&r[r.length-1]==="}",Xo=(r,e)=>{if(cH(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},uH=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 Xo(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Xo(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Xo(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Xo(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Xo(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 Ff;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(),Ff&&clearTimeout(Ff),Ff=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const dH=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],mH=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],hH=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],pH=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],fH=["AkaiLinn/akailinn-bd/Bassdrum.wav"],gH=["AkaiLinn/akailinn-cb/Cowbell.wav"],_H=["AkaiLinn/akailinn-cp/Clap.wav"],bH=["AkaiLinn/akailinn-cr/Crash.wav"],SH=["AkaiLinn/akailinn-hh/Closed Hat.wav"],OH=["AkaiLinn/akailinn-ht/Tom H.wav"],EH=["AkaiLinn/akailinn-lt/Tom L.wav"],vH=["AkaiLinn/akailinn-mt/Tom M.wav"],TH=["AkaiLinn/akailinn-oh/Open Hat.wav"],yH=["AkaiLinn/akailinn-rd/Ride.wav"],RH=["AkaiLinn/akailinn-sd/SD.wav"],CH=["AkaiLinn/akailinn-sh/Shuffle.wav"],AH=["AkaiLinn/akailinn-tb/Tambourin.wav"],wH=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],IH=["AkaiMPC60/akaimpc60-cp/Clap.wav"],NH=["AkaiMPC60/akaimpc60-cr/Crash.wav"],DH=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],xH=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],kH=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],MH=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],LH=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],PH=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],BH=["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"],YH=["AkaiMPC60/akaimpc60-rd/Ride.wav"],FH=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],UH=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],$H=["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"],GH=["AkaiXR10/akaixr10-cb/Cowbell.wav"],QH=["AkaiXR10/akaixr10-cp/Clap.wav"],qH=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],VH=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],HH=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],zH=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],WH=["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"],XH=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],KH=["AkaiXR10/akaixr10-oh/Hat Open.wav"],ZH=["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"],JH=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],ez=["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"],tz=["AkaiXR10/akaixr10-sh/Cabasa.wav"],nz=["AkaiXR10/akaixr10-tb/Tambourine.wav"],rz=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],az=["AlesisHR16/alesishr16-cp/Clap.wav"],iz=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],sz=["AlesisHR16/alesishr16-ht/Tom-2.wav"],oz=["AlesisHR16/alesishr16-lt/Tom-1.wav"],lz=["AlesisHR16/alesishr16-oh/Open Hat.wav"],cz=["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"],uz=["AlesisHR16/alesishr16-rim/Rim.wav"],dz=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],mz=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],hz=["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"],pz=["AlesisSR16/alesissr16-cb/Cowbell.wav"],fz=["AlesisSR16/alesissr16-cp/Clap.wav"],gz=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],_z=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],bz=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],Sz=["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"],Oz=["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"],Ez=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],vz=["AlesisSR16/alesissr16-rim/Rim.wav"],Tz=["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"],yz=["AlesisSR16/alesissr16-sh/Shaker.wav"],Rz=["AlesisSR16/alesissr16-tb/Tamb.wav"],Cz=["BossDR110/bossdr110-bd/Bassdrum.wav"],Az=["BossDR110/bossdr110-cp/Clap.wav"],wz=["BossDR110/bossdr110-cr/Crash.wav"],Iz=["BossDR110/bossdr110-hh/Hat Closed.wav"],Nz=["BossDR110/bossdr110-oh/Hat Open.wav"],Dz=["BossDR110/bossdr110-rd/Ride.wav"],xz=["BossDR110/bossdr110-sd/Snaredrum.wav"],kz=["BossDR220/bossdr220-bd/Bassdrum.wav"],Mz=["BossDR220/bossdr220-cp/Clap.wav"],Lz=["BossDR220/bossdr220-cr/Crash.wav"],Pz=["BossDR220/bossdr220-hh/Hat Closed.wav"],Bz=["BossDR220/bossdr220-ht/Tom H.wav"],Yz=["BossDR220/bossdr220-lt/Tom L.wav"],Fz=["BossDR220/bossdr220-mt/Tom M.wav"],Uz=["BossDR220/bossdr220-oh/Hat Open.wav"],$z=["BossDR220/bossdr220-perc/Clave.wav"],Gz=["BossDR220/bossdr220-rd/Ride.wav"],Qz=["BossDR220/bossdr220-sd/Snaredrum.wav"],qz=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],Vz=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],Hz=["BossDR55/bossdr55-rim/Rimshot.wav"],zz=["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"],Wz=["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"],Xz=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],Kz=["BossDR550/bossdr550-cp/Clap.wav"],Zz=["BossDR550/bossdr550-cr/Crash.wav"],jz=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],Jz=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],eW=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],tW=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],nW=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],rW=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],aW=["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"],iW=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],sW=["BossDR550/bossdr550-rim/Rim Shot.wav"],oW=["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"],lW=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],cW=["BossDR550/bossdr550-tb/Tambourine.wav"],uW=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],dW=["CasioRZ1/casiorz1-cb/Cowbell.wav"],mW=["CasioRZ1/casiorz1-cp/Clap.wav"],hW=["CasioRZ1/casiorz1-cr/Crash.wav"],pW=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],fW=["CasioRZ1/casiorz1-ht/Tom H.wav"],gW=["CasioRZ1/casiorz1-lt/Tom L.wav"],_W=["CasioRZ1/casiorz1-mt/Tom M.wav"],bW=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],SW=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],OW=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],EW=["CasioSK1/casiosk1-bd/Bassdrum.wav"],vW=["CasioSK1/casiosk1-hh/Hat Closed.wav"],TW=["CasioSK1/casiosk1-ht/Tom H.wav"],yW=["CasioSK1/casiosk1-mt/Tom L.wav"],RW=["CasioSK1/casiosk1-oh/Hat Open.wav"],CW=["CasioSK1/casiosk1-sd/Snaredrum.wav"],AW=["CasioVL1/casiovl1-bd/Bassdrum.wav"],wW=["CasioVL1/casiovl1-hh/Hi Hat.wav"],IW=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],NW=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],DW=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],xW=["DoepferMS404/doepferms404-lt/Tom.wav"],kW=["DoepferMS404/doepferms404-oh/Hat Open.wav"],MW=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],LW=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],PW=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],BW=["EmuDrumulator/emudrumulator-cp/Clap.wav"],YW=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],FW=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],UW=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],$W=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],GW=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],QW=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],qW=["EmuDrumulator/emudrumulator-perc/Claves.wav"],VW=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],HW=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],zW=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],WW=["EmuModular/emumodular-misc/EmuPong.wav"],XW=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],KW=["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"],ZW=["EmuSP12/emusp12-cb/Cowbell.wav"],jW=["EmuSP12/emusp12-cp/Clap.wav"],JW=["EmuSP12/emusp12-cr/Crash.wav"],eX=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],tX=["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"],nX=["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"],rX=["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"],aX=["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"],iX=["EmuSP12/emusp12-oh/Hhopen1.wav"],sX=["EmuSP12/emusp12-perc/Blow1.wav"],oX=["EmuSP12/emusp12-rd/Ride.wav"],lX=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],cX=["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"],uX=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],dX=["KorgDDM110/korgddm110-cp/Clap.wav"],mX=["KorgDDM110/korgddm110-cr/Crash.wav"],hX=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],pX=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],fX=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],gX=["KorgDDM110/korgddm110-oh/Hat Open.wav"],_X=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],bX=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],SX=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],OX=["KorgKPR77/korgkpr77-cp/Clap.wav"],EX=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],vX=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],TX=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],yX=["KorgKR55/korgkr55-bd/Bassdrum.wav"],RX=["KorgKR55/korgkr55-cb/Cowbell.wav"],CX=["KorgKR55/korgkr55-cr/Cymbal.wav"],AX=["KorgKR55/korgkr55-hh/Hat Closed.wav"],wX=["KorgKR55/korgkr55-ht/Tom.wav"],IX=["KorgKR55/korgkr55-oh/Hat Open.wav"],NX=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],DX=["KorgKR55/korgkr55-rim/Rim Shot.wav"],xX=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],kX=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],MX=["KorgKRZ/korgkrz-cr/Crash.wav"],LX=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],PX=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],BX=["KorgKRZ/korgkrz-ht/Tom-02.wav"],YX=["KorgKRZ/korgkrz-lt/Tom-01.wav"],FX=["KorgKRZ/korgkrz-misc/Bell.wav"],UX=["KorgKRZ/korgkrz-oh/Hat Open.wav"],$X=["KorgKRZ/korgkrz-rd/Ride.wav"],GX=["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"],qX=["KorgM1/korgm1-cb/Cowbel.wav"],VX=["KorgM1/korgm1-cp/Clap.wav"],HX=["KorgM1/korgm1-cr/Crash.wav"],zX=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],WX=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],XX=["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"],KX=["KorgM1/korgm1-mt/Tom-01.wav"],ZX=["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"],JX=["KorgM1/korgm1-rd/Ride.wav"],eK=["KorgM1/korgm1-rim/Snaredrum-side.wav"],tK=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],nK=["KorgM1/korgm1-sh/Shakers.wav"],rK=["KorgM1/korgm1-tb/Tambourine.wav"],aK=["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"],iK=["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"],sK=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],oK=["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"],lK=["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"],cK=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],uK=["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"],dK=["KorgT3/korgt3-cp/Clap.wav"],mK=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],hK=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],pK=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],fK=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],gK=["KorgT3/korgt3-rim/Rim shot.wav"],_K=["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"],bK=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],SK=["Linn9000/linn9000-bd/BAssdrum.wav"],OK=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],EK=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],vK=["Linn9000/linn9000-hh/Hat Closed.wav"],TK=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],yK=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],RK=["Linn9000/linn9000-mt/Tom-03.wav"],CK=["Linn9000/linn9000-oh/Hat Open.wav"],AK=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],wK=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],IK=["Linn9000/linn9000-rim/Rim Shot.wav"],NK=["Linn9000/linn9000-sd/0Snaredrum.wav"],DK=["Linn9000/linn9000-tb/Tambourine.wav"],xK=["LinnDrum/linndrum-bd/Bassdrum.wav"],kK=["LinnDrum/linndrum-cb/Cowbell.wav"],MK=["LinnDrum/linndrum-cp/Clap.wav"],LK=["LinnDrum/linndrum-cr/Crash.wav"],PK=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],BK=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],YK=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],FK=["LinnDrum/linndrum-mt/Tom M-01.wav"],UK=["LinnDrum/linndrum-oh/Hat Open.wav"],$K=["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"],GK=["LinnDrum/linndrum-rd/Ride.wav"],QK=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],qK=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],VK=["LinnDrum/linndrum-sh/Cabasa.wav"],HK=["LinnDrum/linndrum-tb/Tambourine.wav"],zK=["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"],WK=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],XK=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],KK=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],ZK=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],jK=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],JK=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],eZ=["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"],tZ=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],nZ=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],rZ=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],aZ=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],iZ=["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"],sZ=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],oZ=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],lZ=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],cZ=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],uZ=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],dZ=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],mZ=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],hZ=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],pZ=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],fZ=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],gZ=["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"],_Z=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],bZ=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],SZ=["MFB512/mfb512-bd/Bassdrum.wav"],OZ=["MFB512/mfb512-cp/Clap.wav"],EZ=["MFB512/mfb512-cr/Crash.wav"],vZ=["MFB512/mfb512-hh/Hat Closed.wav"],TZ=["MFB512/mfb512-ht/Tom H.wav"],yZ=["MFB512/mfb512-lt/Tom L.wav"],RZ=["MFB512/mfb512-mt/Tom M.wav"],CZ=["MFB512/mfb512-oh/Hat Open.wav"],AZ=["MFB512/mfb512-sd/Snaredrum.wav"],wZ=["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"],IZ=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],NZ=["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"],DZ=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],xZ=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],kZ=["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"],MZ=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],LZ=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],PZ=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],BZ=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],YZ=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],FZ=["OberheimDMX/oberheimdmx-cp/Clap.wav"],UZ=["OberheimDMX/oberheimdmx-cr/Crash.wav"],$Z=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],GZ=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],QZ=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],qZ=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],VZ=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],HZ=["OberheimDMX/oberheimdmx-rd/Ride.wav"],zZ=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],WZ=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],XZ=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],KZ=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],ZZ=["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"],JZ=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],ej=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],tj=["RhythmAce/rhythmace-hh/Hat Closed.wav"],nj=["RhythmAce/rhythmace-ht/Tom H.wav"],rj=["RhythmAce/rhythmace-lt/Tom L.wav"],aj=["RhythmAce/rhythmace-oh/Hat Open.wav"],ij=["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"],sj=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],oj=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],lj=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],cj=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],uj=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],dj=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],mj=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],hj=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],pj=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],fj=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],gj=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],_j=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],bj=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Sj=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],Oj=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],Ej=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],vj=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],Tj=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],yj=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],Rj=["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"],Cj=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],Aj=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],wj=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],Ij=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Nj=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],Dj=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],xj=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],kj=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Mj=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],Lj=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Pj=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Bj=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Yj=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],Fj=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],Uj=["RolandD110/rolandd110-bd/Bassdrum.wav"],$j=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],Gj=["RolandD110/rolandd110-cr/Crash.wav"],Qj=["RolandD110/rolandd110-hh/Hat Closed.wav"],qj=["RolandD110/rolandd110-lt/Tom.wav"],Vj=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],Hj=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],zj=["RolandD110/rolandd110-rd/Ride.wav"],Wj=["RolandD110/rolandd110-rim/Rimshot.wav"],Xj=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Kj=["RolandD110/rolandd110-sh/Cabasa.wav"],Zj=["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"],Jj=["RolandD70/rolandd70-cb/Cowbell.wav"],eJ=["RolandD70/rolandd70-cp/Clap.wav"],tJ=["RolandD70/rolandd70-cr/Crash.wav"],nJ=["RolandD70/rolandd70-hh/Hat Closed.wav"],rJ=["RolandD70/rolandd70-lt/Tom-02.wav"],aJ=["RolandD70/rolandd70-mt/Tom.-01.wav"],iJ=["RolandD70/rolandd70-oh/Hat Open.wav"],sJ=["RolandD70/rolandd70-perc/Sticks.wav"],oJ=["RolandD70/rolandd70-rd/Ride.wav"],lJ=["RolandD70/rolandd70-rim/Rim Shot.wav"],cJ=["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"],uJ=["RolandD70/rolandd70-sh/Cabasa.wav"],dJ=["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"],mJ=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],hJ=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],pJ=["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"],fJ=["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"],gJ=["RolandJD990/rolandjd990-cb/Cowbell.wav"],_J=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],bJ=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],SJ=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],OJ=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],EJ=["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"],vJ=["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"],TJ=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],yJ=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],RJ=["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"],CJ=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],AJ=["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"],wJ=["RolandJD990/rolandjd990-tb/Tambourn.wav"],IJ=["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"],NJ=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],DJ=["RolandMC202/rolandmc202-perc/Click.wav"],xJ=["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"],kJ=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],MJ=["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"],LJ=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],PJ=["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"],BJ=["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"],YJ=["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"],FJ=["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"],UJ=["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"],$J=["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"],GJ=["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"],qJ=["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"],VJ=["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"],HJ=["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"],zJ=["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"],WJ=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],XJ=["RolandMT32/rolandmt32-cb/Cowbell.wav"],KJ=["RolandMT32/rolandmt32-cp/Clap.wav"],ZJ=["RolandMT32/rolandmt32-cr/Crash.wav"],jJ=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],JJ=["RolandMT32/rolandmt32-ht/Tom H.wav"],eee=["RolandMT32/rolandmt32-lt/Tom L.wav"],tee=["RolandMT32/rolandmt32-mt/Tom M.wav"],nee=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],ree=["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"],aee=["RolandMT32/rolandmt32-rd/Ride.wav"],iee=["RolandMT32/rolandmt32-rim/RimShot.wav"],see=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],oee=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],lee=["RolandMT32/rolandmt32-tb/Tambourine.wav"],cee=["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"],uee=["RolandR8/rolandr8-cb/Cowbell.wav"],dee=["RolandR8/rolandr8-cp/Clap.wav"],mee=["RolandR8/rolandr8-cr/Crash.wav"],hee=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],pee=["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"],fee=["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"],gee=["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"],_ee=["RolandR8/rolandr8-oh/Hat Open.wav"],bee=["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"],See=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],Oee=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Eee=["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"],vee=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],Tee=["RolandR8/rolandr8-tb/Tambourine.wav"],yee=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],Ree=["RolandS50/rolands50-cb/Cowbell.wav"],Cee=["RolandS50/rolands50-cp/Clap.wav"],Aee=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],wee=["RolandS50/rolands50-ht/Tom-01.wav"],Iee=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Nee=["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"],Dee=["RolandS50/rolands50-mt/Tom-02.wav"],xee=["RolandS50/rolands50-oh/Hihat.wav"],kee=["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"],Mee=["RolandS50/rolands50-rd/Ride.wav"],Lee=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Pee=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Bee=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Yee=["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"],Fee=["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"],Uee=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],$ee=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Gee=["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"],qee=["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"],Vee=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Hee=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],zee=["RolandTR505/rolandtr505-cp/Clap.wav"],Wee=["RolandTR505/rolandtr505-cr/Crash.wav"],Xee=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Kee=["RolandTR505/rolandtr505-ht/Tom H.wav"],Zee=["RolandTR505/rolandtr505-lt/Tom L.wav"],jee=["RolandTR505/rolandtr505-mt/Tom M.wav"],Jee=["RolandTR505/rolandtr505-oh/Hat Open.wav"],ete=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],tte=["RolandTR505/rolandtr505-rd/Ride.wav"],nte=["RolandTR505/rolandtr505-rim/Rimshot.wav"],rte=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],ate=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],ite=["RolandTR606/rolandtr606-cr/Cymbal.wav"],ste=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],ote=["RolandTR606/rolandtr606-ht/Tom H.wav"],lte=["RolandTR606/rolandtr606-lt/Tom L.wav"],cte=["RolandTR606/rolandtr606-oh/Hat Open.wav"],ute=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],dte=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],mte=["RolandTR626/rolandtr626-cb/Cowbell.wav"],hte=["RolandTR626/rolandtr626-cp/Clap.wav"],pte=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],fte=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],gte=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],_te=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],bte=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Ste=["RolandTR626/rolandtr626-oh/Hat Open.wav"],Ote=["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"],Ete=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],vte=["RolandTR626/rolandtr626-rim/Rimshot.wav"],Tte=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],yte=["RolandTR626/rolandtr626-sh/Shaker.wav"],Rte=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Cte=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],Ate=["RolandTR707/rolandtr707-cb/Cowbell.wav"],wte=["RolandTR707/rolandtr707-cp/Clap.wav"],Ite=["RolandTR707/rolandtr707-cr/Crash.wav"],Nte=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],Dte=["RolandTR707/rolandtr707-ht/Tom H.wav"],xte=["RolandTR707/rolandtr707-lt/Tom L.wav"],kte=["RolandTR707/rolandtr707-mt/Tom M.wav"],Mte=["RolandTR707/rolandtr707-oh/Hat Open.wav"],Lte=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Pte=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Bte=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Yte=["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"],Fte=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],Ute=["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"],$te=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Gte=["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"],qte=["RolandTR808/rolandtr808-hh/CH.WAV"],Vte=["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"],Hte=["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"],zte=["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"],Wte=["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"],Xte=["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"],Kte=["RolandTR808/rolandtr808-rim/RS.WAV"],Zte=["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"],Jte=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],ene=["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"],tne=["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"],nne=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],rne=["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"],ane=["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"],ine=["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"],sne=["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"],one=["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"],lne=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],cne=["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"],une=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],dne=["SakataDPM48/sakatadpm48-cp/Clap.wav"],mne=["SakataDPM48/sakatadpm48-cr/Crash.wav"],hne=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],pne=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],fne=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],gne=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],_ne=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],bne=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],Sne=["SakataDPM48/sakatadpm48-rd/Ride.wav"],One=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Ene=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],vne=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],Tne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],yne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],Rne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Cne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],Ane=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],wne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],Ine=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Nne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],Dne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],xne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],kne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Mne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],Lne=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Pne=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Bne=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Yne=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],Fne=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],Une=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],$ne=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Gne=["SergeModular/sergemodular-bd/Bassdrum.wav"],Qne=["SergeModular/sergemodular-misc/Clink.wav"],qne=["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"],Vne=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Hne=["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"],zne=["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"],Wne=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Xne=["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"],Kne=["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"],Zne=["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"],Jne=["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"],ere=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],tre=["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"],nre=["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"],rre=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],are=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],ire=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],sre=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],ore=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],lre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],cre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],ure=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],dre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],mre=["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"],hre=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],pre=["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"],fre=["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"],gre=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],_re=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],bre=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Sre=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],Ore=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Ere=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],vre=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],Tre=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],yre=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],Rre=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Cre=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],Are=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],wre=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],Ire=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Nre=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],Dre=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],xre=["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"],kre=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Mre=["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"],Lre=["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"],Pre=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Bre=["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"],Yre=["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"],Fre=["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"],Ure=["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"],$re=["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"],Gre=["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"],qre=["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"],Vre=["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"],Hre=["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"],zre=["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"],Wre=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Xre=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Kre=["YamahaRX21/yamaharx21-cp/Clap.wav"],Zre=["YamahaRX21/yamaharx21-cr/Crash.wav"],jre=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],Jre=["YamahaRX21/yamaharx21-ht/Tom H.wav"],eae=["YamahaRX21/yamaharx21-lt/Tom L.wav"],tae=["YamahaRX21/yamaharx21-mt/Tom M.wav"],nae=["YamahaRX21/yamaharx21-oh/Open hat.wav"],rae=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],aae=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],iae=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],sae=["YamahaRX5/yamaharx5-fx/SFX.wav"],oae=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],lae=["YamahaRX5/yamaharx5-lt/Tom.wav"],cae=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],uae=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],dae=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],mae=["YamahaRX5/yamaharx5-sh/Shaker.wav"],hae=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],pae=["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"],fae=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],gae=["YamahaRY30/yamahary30-cp/Clap.wav"],_ae=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],bae=["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"],Sae=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],Oae=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Eae=["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"],vae=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],Tae=["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"],yae=["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"],Rae=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Cae=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],Aae=["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"],wae=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],Iae=["YamahaRY30/yamahary30-tb/Tamb.wav"],Nae=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],Dae=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],xae=["YamahaTG33/yamahatg33-cp/Clap.wav"],kae=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Mae=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],Lae=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Pae=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Bae=["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"],Yae=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],Fae=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],Uae=["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"],$ae=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Gae=["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"],qae=["YamahaTG33/yamahatg33-sh/Shaker.wav"],Vae=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Hae={AJKPercusyn_bd:dH,AJKPercusyn_cb:mH,AJKPercusyn_ht:hH,AJKPercusyn_sd:pH,AkaiLinn_bd:fH,AkaiLinn_cb:gH,AkaiLinn_cp:_H,AkaiLinn_cr:bH,AkaiLinn_hh:SH,AkaiLinn_ht:OH,AkaiLinn_lt:EH,AkaiLinn_mt:vH,AkaiLinn_oh:TH,AkaiLinn_rd:yH,AkaiLinn_sd:RH,AkaiLinn_sh:CH,AkaiLinn_tb:AH,AkaiMPC60_bd:wH,AkaiMPC60_cp:IH,AkaiMPC60_cr:NH,AkaiMPC60_hh:DH,AkaiMPC60_ht:xH,AkaiMPC60_lt:kH,AkaiMPC60_misc:MH,AkaiMPC60_mt:LH,AkaiMPC60_oh:PH,AkaiMPC60_perc:BH,AkaiMPC60_rd:YH,AkaiMPC60_rim:FH,AkaiMPC60_sd:UH,AkaiXR10_bd:$H,AkaiXR10_cb:GH,AkaiXR10_cp:QH,AkaiXR10_cr:qH,AkaiXR10_hh:VH,AkaiXR10_ht:HH,AkaiXR10_lt:zH,AkaiXR10_misc:WH,AkaiXR10_mt:XH,AkaiXR10_oh:KH,AkaiXR10_perc:ZH,AkaiXR10_rd:jH,AkaiXR10_rim:JH,AkaiXR10_sd:ez,AkaiXR10_sh:tz,AkaiXR10_tb:nz,AlesisHR16_bd:rz,AlesisHR16_cp:az,AlesisHR16_hh:iz,AlesisHR16_ht:sz,AlesisHR16_lt:oz,AlesisHR16_oh:lz,AlesisHR16_perc:cz,AlesisHR16_rim:uz,AlesisHR16_sd:dz,AlesisHR16_sh:mz,AlesisSR16_bd:hz,AlesisSR16_cb:pz,AlesisSR16_cp:fz,AlesisSR16_cr:gz,AlesisSR16_hh:_z,AlesisSR16_misc:bz,AlesisSR16_oh:Sz,AlesisSR16_perc:Oz,AlesisSR16_rd:Ez,AlesisSR16_rim:vz,AlesisSR16_sd:Tz,AlesisSR16_sh:yz,AlesisSR16_tb:Rz,BossDR110_bd:Cz,BossDR110_cp:Az,BossDR110_cr:wz,BossDR110_hh:Iz,BossDR110_oh:Nz,BossDR110_rd:Dz,BossDR110_sd:xz,BossDR220_bd:kz,BossDR220_cp:Mz,BossDR220_cr:Lz,BossDR220_hh:Pz,BossDR220_ht:Bz,BossDR220_lt:Yz,BossDR220_mt:Fz,BossDR220_oh:Uz,BossDR220_perc:$z,BossDR220_rd:Gz,BossDR220_sd:Qz,BossDR55_bd:qz,BossDR55_hh:Vz,BossDR55_rim:Hz,BossDR55_sd:zz,BossDR550_bd:Wz,BossDR550_cb:Xz,BossDR550_cp:Kz,BossDR550_cr:Zz,BossDR550_hh:jz,BossDR550_ht:Jz,BossDR550_lt:eW,BossDR550_misc:tW,BossDR550_mt:nW,BossDR550_oh:rW,BossDR550_perc:aW,BossDR550_rd:iW,BossDR550_rim:sW,BossDR550_sd:oW,BossDR550_sh:lW,BossDR550_tb:cW,CasioRZ1_bd:uW,CasioRZ1_cb:dW,CasioRZ1_cp:mW,CasioRZ1_cr:hW,CasioRZ1_hh:pW,CasioRZ1_ht:fW,CasioRZ1_lt:gW,CasioRZ1_mt:_W,CasioRZ1_rd:bW,CasioRZ1_rim:SW,CasioRZ1_sd:OW,CasioSK1_bd:EW,CasioSK1_hh:vW,CasioSK1_ht:TW,CasioSK1_mt:yW,CasioSK1_oh:RW,CasioSK1_sd:CW,CasioVL1_bd:AW,CasioVL1_hh:wW,CasioVL1_sd:IW,DoepferMS404_bd:NW,DoepferMS404_hh:DW,DoepferMS404_lt:xW,DoepferMS404_oh:kW,DoepferMS404_sd:MW,EmuDrumulator_bd:LW,EmuDrumulator_cb:PW,EmuDrumulator_cp:BW,EmuDrumulator_cr:YW,EmuDrumulator_hh:FW,EmuDrumulator_ht:UW,EmuDrumulator_lt:$W,EmuDrumulator_mt:GW,EmuDrumulator_oh:QW,EmuDrumulator_perc:qW,EmuDrumulator_rim:VW,EmuDrumulator_sd:HW,EmuModular_bd:zW,EmuModular_misc:WW,EmuModular_perc:XW,EmuSP12_bd:KW,EmuSP12_cb:ZW,EmuSP12_cp:jW,EmuSP12_cr:JW,EmuSP12_hh:eX,EmuSP12_ht:tX,EmuSP12_lt:nX,EmuSP12_misc:rX,EmuSP12_mt:aX,EmuSP12_oh:iX,EmuSP12_perc:sX,EmuSP12_rd:oX,EmuSP12_rim:lX,EmuSP12_sd:cX,KorgDDM110_bd:uX,KorgDDM110_cp:dX,KorgDDM110_cr:mX,KorgDDM110_hh:hX,KorgDDM110_ht:pX,KorgDDM110_lt:fX,KorgDDM110_oh:gX,KorgDDM110_rim:_X,KorgDDM110_sd:bX,KorgKPR77_bd:SX,KorgKPR77_cp:OX,KorgKPR77_hh:EX,KorgKPR77_oh:vX,KorgKPR77_sd:TX,KorgKR55_bd:yX,KorgKR55_cb:RX,KorgKR55_cr:CX,KorgKR55_hh:AX,KorgKR55_ht:wX,KorgKR55_oh:IX,KorgKR55_perc:NX,KorgKR55_rim:DX,KorgKR55_sd:xX,KorgKRZ_bd:kX,KorgKRZ_cr:MX,KorgKRZ_fx:LX,KorgKRZ_hh:PX,KorgKRZ_ht:BX,KorgKRZ_lt:YX,KorgKRZ_misc:FX,KorgKRZ_oh:UX,KorgKRZ_rd:$X,KorgKRZ_sd:GX,KorgM1_bd:QX,KorgM1_cb:qX,KorgM1_cp:VX,KorgM1_cr:HX,KorgM1_hh:zX,KorgM1_ht:WX,KorgM1_misc:XX,KorgM1_mt:KX,KorgM1_oh:ZX,KorgM1_perc:jX,KorgM1_rd:JX,KorgM1_rim:eK,KorgM1_sd:tK,KorgM1_sh:nK,KorgM1_tb:rK,KorgMinipops_bd:aK,KorgMinipops_hh:iK,KorgMinipops_misc:sK,KorgMinipops_oh:oK,KorgMinipops_sd:lK,KorgPoly800_bd:cK,KorgT3_bd:uK,KorgT3_cp:dK,KorgT3_hh:mK,KorgT3_misc:hK,KorgT3_oh:pK,KorgT3_perc:fK,KorgT3_rim:gK,KorgT3_sd:_K,KorgT3_sh:bK,Linn9000_bd:SK,Linn9000_cb:OK,Linn9000_cr:EK,Linn9000_hh:vK,Linn9000_ht:TK,Linn9000_lt:yK,Linn9000_mt:RK,Linn9000_oh:CK,Linn9000_perc:AK,Linn9000_rd:wK,Linn9000_rim:IK,Linn9000_sd:NK,Linn9000_tb:DK,LinnDrum_bd:xK,LinnDrum_cb:kK,LinnDrum_cp:MK,LinnDrum_cr:LK,LinnDrum_hh:PK,LinnDrum_ht:BK,LinnDrum_lt:YK,LinnDrum_mt:FK,LinnDrum_oh:UK,LinnDrum_perc:$K,LinnDrum_rd:GK,LinnDrum_rim:QK,LinnDrum_sd:qK,LinnDrum_sh:VK,LinnDrum_tb:HK,LinnLM1_bd:zK,LinnLM1_cb:WK,LinnLM1_cp:XK,LinnLM1_hh:KK,LinnLM1_ht:ZK,LinnLM1_lt:jK,LinnLM1_oh:JK,LinnLM1_perc:eZ,LinnLM1_rim:tZ,LinnLM1_sd:nZ,LinnLM1_sh:rZ,LinnLM1_tb:aZ,LinnLM2_bd:iZ,LinnLM2_cb:sZ,LinnLM2_cp:oZ,LinnLM2_cr:lZ,LinnLM2_hh:cZ,LinnLM2_ht:uZ,LinnLM2_lt:dZ,LinnLM2_mt:mZ,LinnLM2_oh:hZ,LinnLM2_rd:pZ,LinnLM2_rim:fZ,LinnLM2_sd:gZ,LinnLM2_sh:_Z,LinnLM2_tb:bZ,MFB512_bd:SZ,MFB512_cp:OZ,MFB512_cr:EZ,MFB512_hh:vZ,MFB512_ht:TZ,MFB512_lt:yZ,MFB512_mt:RZ,MFB512_oh:CZ,MFB512_sd:AZ,MPC1000_bd:wZ,MPC1000_cp:IZ,MPC1000_hh:NZ,MPC1000_oh:DZ,MPC1000_perc:xZ,MPC1000_sd:kZ,MPC1000_sh:MZ,MoogConcertMateMG1_bd:LZ,MoogConcertMateMG1_sd:PZ,OberheimDMX_:BZ,OberheimDMX_bd:YZ,OberheimDMX_cp:FZ,OberheimDMX_cr:UZ,OberheimDMX_hh:$Z,OberheimDMX_ht:GZ,OberheimDMX_lt:QZ,OberheimDMX_mt:qZ,OberheimDMX_oh:VZ,OberheimDMX_rd:HZ,OberheimDMX_rim:zZ,OberheimDMX_sd:WZ,OberheimDMX_sh:XZ,OberheimDMX_tb:KZ,RhodesPolaris_bd:ZZ,RhodesPolaris_misc:jZ,RhodesPolaris_sd:JZ,RhythmAce_bd:ej,RhythmAce_hh:tj,RhythmAce_ht:nj,RhythmAce_lt:rj,RhythmAce_oh:aj,RhythmAce_perc:ij,RhythmAce_sd:sj,RolandCompurhythm1000_bd:oj,RolandCompurhythm1000_cb:lj,RolandCompurhythm1000_cp:cj,RolandCompurhythm1000_cr:uj,RolandCompurhythm1000_hh:dj,RolandCompurhythm1000_ht:mj,RolandCompurhythm1000_lt:hj,RolandCompurhythm1000_mt:pj,RolandCompurhythm1000_oh:fj,RolandCompurhythm1000_perc:gj,RolandCompurhythm1000_rd:_j,RolandCompurhythm1000_rim:bj,RolandCompurhythm1000_sd:Sj,RolandCompurhythm78_bd:Oj,RolandCompurhythm78_cb:Ej,RolandCompurhythm78_hh:vj,RolandCompurhythm78_misc:Tj,RolandCompurhythm78_oh:yj,RolandCompurhythm78_perc:Rj,RolandCompurhythm78_sd:Cj,RolandCompurhythm78_tb:Aj,RolandCompurhythm8000_bd:wj,RolandCompurhythm8000_cb:Ij,RolandCompurhythm8000_cp:Nj,RolandCompurhythm8000_cr:Dj,RolandCompurhythm8000_hh:xj,RolandCompurhythm8000_ht:kj,RolandCompurhythm8000_lt:Mj,RolandCompurhythm8000_mt:Lj,RolandCompurhythm8000_oh:Pj,RolandCompurhythm8000_perc:Bj,RolandCompurhythm8000_rim:Yj,RolandCompurhythm8000_sd:Fj,RolandD110_bd:Uj,RolandD110_cb:$j,RolandD110_cr:Gj,RolandD110_hh:Qj,RolandD110_lt:qj,RolandD110_oh:Vj,RolandD110_perc:Hj,RolandD110_rd:zj,RolandD110_rim:Wj,RolandD110_sd:Xj,RolandD110_sh:Kj,RolandD110_tb:Zj,RolandD70_bd:jj,RolandD70_cb:Jj,RolandD70_cp:eJ,RolandD70_cr:tJ,RolandD70_hh:nJ,RolandD70_lt:rJ,RolandD70_mt:aJ,RolandD70_oh:iJ,RolandD70_perc:sJ,RolandD70_rd:oJ,RolandD70_rim:lJ,RolandD70_sd:cJ,RolandD70_sh:uJ,RolandDDR30_bd:dJ,RolandDDR30_ht:mJ,RolandDDR30_lt:hJ,RolandDDR30_sd:pJ,RolandJD990_bd:fJ,RolandJD990_cb:gJ,RolandJD990_cp:_J,RolandJD990_cr:bJ,RolandJD990_hh:SJ,RolandJD990_ht:OJ,RolandJD990_lt:EJ,RolandJD990_misc:vJ,RolandJD990_mt:TJ,RolandJD990_oh:yJ,RolandJD990_perc:RJ,RolandJD990_rd:CJ,RolandJD990_sd:AJ,RolandJD990_tb:wJ,RolandMC202_bd:IJ,RolandMC202_ht:NJ,RolandMC202_perc:DJ,RolandMC303_bd:xJ,RolandMC303_cb:kJ,RolandMC303_cp:MJ,RolandMC303_fx:LJ,RolandMC303_hh:PJ,RolandMC303_ht:BJ,RolandMC303_lt:YJ,RolandMC303_misc:FJ,RolandMC303_mt:UJ,RolandMC303_oh:$J,RolandMC303_perc:GJ,RolandMC303_rd:QJ,RolandMC303_rim:qJ,RolandMC303_sd:VJ,RolandMC303_sh:HJ,RolandMC303_tb:zJ,RolandMT32_bd:WJ,RolandMT32_cb:XJ,RolandMT32_cp:KJ,RolandMT32_cr:ZJ,RolandMT32_hh:jJ,RolandMT32_ht:JJ,RolandMT32_lt:eee,RolandMT32_mt:tee,RolandMT32_oh:nee,RolandMT32_perc:ree,RolandMT32_rd:aee,RolandMT32_rim:iee,RolandMT32_sd:see,RolandMT32_sh:oee,RolandMT32_tb:lee,RolandR8_bd:cee,RolandR8_cb:uee,RolandR8_cp:dee,RolandR8_cr:mee,RolandR8_hh:hee,RolandR8_ht:pee,RolandR8_lt:fee,RolandR8_mt:gee,RolandR8_oh:_ee,RolandR8_perc:bee,RolandR8_rd:See,RolandR8_rim:Oee,RolandR8_sd:Eee,RolandR8_sh:vee,RolandR8_tb:Tee,RolandS50_bd:yee,RolandS50_cb:Ree,RolandS50_cp:Cee,RolandS50_cr:Aee,RolandS50_ht:wee,RolandS50_lt:Iee,RolandS50_misc:Nee,RolandS50_mt:Dee,RolandS50_oh:xee,RolandS50_perc:kee,RolandS50_rd:Mee,RolandS50_sd:Lee,RolandS50_sh:Pee,RolandS50_tb:Bee,RolandSH09_bd:Yee,RolandSystem100_bd:Fee,RolandSystem100_hh:Uee,RolandSystem100_misc:$ee,RolandSystem100_oh:Gee,RolandSystem100_perc:Qee,RolandSystem100_sd:qee,RolandTR505_bd:Vee,RolandTR505_cb:Hee,RolandTR505_cp:zee,RolandTR505_cr:Wee,RolandTR505_hh:Xee,RolandTR505_ht:Kee,RolandTR505_lt:Zee,RolandTR505_mt:jee,RolandTR505_oh:Jee,RolandTR505_perc:ete,RolandTR505_rd:tte,RolandTR505_rim:nte,RolandTR505_sd:rte,RolandTR606_bd:ate,RolandTR606_cr:ite,RolandTR606_hh:ste,RolandTR606_ht:ote,RolandTR606_lt:lte,RolandTR606_oh:cte,RolandTR606_sd:ute,RolandTR626_bd:dte,RolandTR626_cb:mte,RolandTR626_cp:hte,RolandTR626_cr:pte,RolandTR626_hh:fte,RolandTR626_ht:gte,RolandTR626_lt:_te,RolandTR626_mt:bte,RolandTR626_oh:Ste,RolandTR626_perc:Ote,RolandTR626_rd:Ete,RolandTR626_rim:vte,RolandTR626_sd:Tte,RolandTR626_sh:yte,RolandTR626_tb:Rte,RolandTR707_bd:Cte,RolandTR707_cb:Ate,RolandTR707_cp:wte,RolandTR707_cr:Ite,RolandTR707_hh:Nte,RolandTR707_ht:Dte,RolandTR707_lt:xte,RolandTR707_mt:kte,RolandTR707_oh:Mte,RolandTR707_rim:Lte,RolandTR707_sd:Pte,RolandTR707_tb:Bte,RolandTR727_perc:Yte,RolandTR727_sh:Fte,RolandTR808_bd:Ute,RolandTR808_cb:$te,RolandTR808_cp:Gte,RolandTR808_cr:Qte,RolandTR808_hh:qte,RolandTR808_ht:Vte,RolandTR808_lt:Hte,RolandTR808_mt:zte,RolandTR808_oh:Wte,RolandTR808_perc:Xte,RolandTR808_rim:Kte,RolandTR808_sd:Zte,RolandTR808_sh:jte,RolandTR909_bd:Jte,RolandTR909_cp:ene,RolandTR909_cr:tne,RolandTR909_hh:nne,RolandTR909_ht:rne,RolandTR909_lt:ane,RolandTR909_mt:ine,RolandTR909_oh:sne,RolandTR909_rd:one,RolandTR909_rim:lne,RolandTR909_sd:cne,SakataDPM48_bd:une,SakataDPM48_cp:dne,SakataDPM48_cr:mne,SakataDPM48_hh:hne,SakataDPM48_ht:pne,SakataDPM48_lt:fne,SakataDPM48_mt:gne,SakataDPM48_oh:_ne,SakataDPM48_perc:bne,SakataDPM48_rd:Sne,SakataDPM48_rim:One,SakataDPM48_sd:Ene,SakataDPM48_sh:vne,SequentialCircuitsDrumtracks_bd:Tne,SequentialCircuitsDrumtracks_cb:yne,SequentialCircuitsDrumtracks_cp:Rne,SequentialCircuitsDrumtracks_cr:Cne,SequentialCircuitsDrumtracks_hh:Ane,SequentialCircuitsDrumtracks_ht:wne,SequentialCircuitsDrumtracks_oh:Ine,SequentialCircuitsDrumtracks_rd:Nne,SequentialCircuitsDrumtracks_rim:Dne,SequentialCircuitsDrumtracks_sd:xne,SequentialCircuitsDrumtracks_sh:kne,SequentialCircuitsDrumtracks_tb:Mne,SequentialCircuitsTom_bd:Lne,SequentialCircuitsTom_cp:Pne,SequentialCircuitsTom_cr:Bne,SequentialCircuitsTom_hh:Yne,SequentialCircuitsTom_ht:Fne,SequentialCircuitsTom_oh:Une,SequentialCircuitsTom_sd:$ne,SergeModular_bd:Gne,SergeModular_misc:Qne,SergeModular_perc:qne,SimmonsSDS400_ht:Vne,SimmonsSDS400_lt:Hne,SimmonsSDS400_mt:zne,SimmonsSDS400_sd:Wne,SimmonsSDS5_bd:Xne,SimmonsSDS5_hh:Kne,SimmonsSDS5_ht:Zne,SimmonsSDS5_lt:jne,SimmonsSDS5_mt:Jne,SimmonsSDS5_oh:ere,SimmonsSDS5_rim:tre,SimmonsSDS5_sd:nre,SoundmastersR88_bd:rre,SoundmastersR88_cr:are,SoundmastersR88_hh:ire,SoundmastersR88_oh:sre,SoundmastersR88_sd:ore,UnivoxMicroRhythmer12_bd:lre,UnivoxMicroRhythmer12_hh:cre,UnivoxMicroRhythmer12_oh:ure,UnivoxMicroRhythmer12_sd:dre,ViscoSpaceDrum_bd:mre,ViscoSpaceDrum_cb:hre,ViscoSpaceDrum_hh:pre,ViscoSpaceDrum_ht:fre,ViscoSpaceDrum_lt:gre,ViscoSpaceDrum_misc:_re,ViscoSpaceDrum_mt:bre,ViscoSpaceDrum_oh:Sre,ViscoSpaceDrum_perc:Ore,ViscoSpaceDrum_rim:Ere,ViscoSpaceDrum_sd:vre,XdrumLM8953_bd:Tre,XdrumLM8953_cr:yre,XdrumLM8953_hh:Rre,XdrumLM8953_ht:Cre,XdrumLM8953_lt:Are,XdrumLM8953_mt:wre,XdrumLM8953_oh:Ire,XdrumLM8953_rd:Nre,XdrumLM8953_rim:Dre,XdrumLM8953_sd:xre,XdrumLM8953_tb:kre,YamahaRM50_bd:Mre,YamahaRM50_cb:Lre,YamahaRM50_cp:Pre,YamahaRM50_cr:Bre,YamahaRM50_hh:Yre,YamahaRM50_ht:Fre,YamahaRM50_lt:Ure,YamahaRM50_misc:$re,YamahaRM50_mt:Gre,YamahaRM50_oh:Qre,YamahaRM50_perc:qre,YamahaRM50_rd:Vre,YamahaRM50_sd:Hre,YamahaRM50_sh:zre,YamahaRM50_tb:Wre,YamahaRX21_bd:Xre,YamahaRX21_cp:Kre,YamahaRX21_cr:Zre,YamahaRX21_hh:jre,YamahaRX21_ht:Jre,YamahaRX21_lt:eae,YamahaRX21_mt:tae,YamahaRX21_oh:nae,YamahaRX21_sd:rae,YamahaRX5_bd:aae,YamahaRX5_cb:iae,YamahaRX5_fx:sae,YamahaRX5_hh:oae,YamahaRX5_lt:lae,YamahaRX5_oh:cae,YamahaRX5_rim:uae,YamahaRX5_sd:dae,YamahaRX5_sh:mae,YamahaRX5_tb:hae,YamahaRY30_bd:pae,YamahaRY30_cb:fae,YamahaRY30_cp:gae,YamahaRY30_cr:_ae,YamahaRY30_hh:bae,YamahaRY30_ht:Sae,YamahaRY30_lt:Oae,YamahaRY30_misc:Eae,YamahaRY30_mt:vae,YamahaRY30_oh:Tae,YamahaRY30_perc:yae,YamahaRY30_rd:Rae,YamahaRY30_rim:Cae,YamahaRY30_sd:Aae,YamahaRY30_sh:wae,YamahaRY30_tb:Iae,YamahaTG33_bd:Nae,YamahaTG33_cb:Dae,YamahaTG33_cp:xae,YamahaTG33_cr:kae,YamahaTG33_fx:Mae,YamahaTG33_ht:Lae,YamahaTG33_lt:Pae,YamahaTG33_misc:Bae,YamahaTG33_mt:Yae,YamahaTG33_oh:Fae,YamahaTG33_perc:Uae,YamahaTG33_rd:$ae,YamahaTG33_rim:Gae,YamahaTG33_sd:Qae,YamahaTG33_sh:qae,YamahaTG33_tb:Vae};async function YA(){return Promise.all([jx(),Fa("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>lk()),hk(),Fa(Hae,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),Fa("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),Fa("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),Fa("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),Fa("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),Fa("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class zae{constructor(e){A(this,"variables",{});A(this,"codeExamples",{});A(this,"counters",{});A(this,"_drunk",new sH(-100,100,!1));A(this,"randomGen",Math.random);A(this,"currentSeed");A(this,"localSeeds",new Map);A(this,"patternCache",new r_({max:1e3,ttl:1e3*60*5}));A(this,"errorTimeoutID",0);A(this,"printTimeoutID",0);A(this,"MidiConnection");A(this,"scale_aid");A(this,"load");A(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),cl(this.app,e),bu()});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",()=>Fu.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),Na=ht("_",!1),Di=ht("?",!1),Cr=ht("!",!1),Da=ht("r",!1),qr=mr([["a","z"],["A","Z"],["0","9"]],!1,!1),sn=ht("#",!1),xa=ht("b",!1),ka=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)},us=function(){return parseFloat(nr())},xi=function(){return parseInt(nr())},go=function(){return parseInt(nr())},ur=function(){},_o=function(T){return Vt($q,{sound:T})},ds=function(){return nr()},ms=function(T){return Vt(dl,{items:T})},bo=function(T){return T},hs=function(T,x){return Vt(Gq,{item:T,sound:x})},So=function(T,x){return Vt(Qq,{item:T,soundIndex:x})},ps=function(T){return T},tr=function(){return OQ[nr()]},Oo=function(T,x){return T/x},Eo=function(T){return T.filter(x=>x)},fs=function(T){return Vt(dl,{items:T})},gs=function(T,x){return x?Vt(_v,{item:T,times:x}):Vt(bv,{items:T})},vo=function(T){return T},_s=function(T,x,F){return Vt(Wq,{left:T,operation:x,right:F})},To=function(T,x){return Vt(zq,{items:T,times:x})},bs=function(T){return Vt(TA,{items:T})},yo=function(T){return T.map(x=>typeof x=="number"?x:void 0)},Ro=function(){return Math.ceil(bA(nr()))},Ar=function(T){var x=T.filter(F=>F).map(F=>Vt(mn,{pitch:F[0]},F.toString()));return Vt(bv,{items:x})},yt=function(T){return T},Co=function(T){return T},Ja=function(){},Ao=function(T){return Vt(dl,{items:T})},Ma=function(T){return Vt(Vq,{octave:T})},wo=function(){return nr().split("").reduce((T,x)=>T+(x==="^"?1:-1),0)},ei=function(){return Vt(Du,{seededRandom:i.seededRandom})},Ss=function(T,x){return Vt(Du,{min:T,max:x,seededRandom:i.seededRandom})},Os=function(T,x){return Vt(_v,{item:T,times:x})},Io=function(T){return Vt(Hq,{duration:T})},ti=function(T){return T},Es=function(T){return Vt(Kg,{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)},vs=function(T,x,F){return Vt(An,{pitches:[T].concat(x),inversion:F})},ki=function(){return nr()},La=function(T){return T},Nn=function(){return nr()},Ts=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),Lo=x||i.nodeOptions.duration,yx=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(An,{duration:Lo,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=uV(T,F,x);return Vt(mn,{pitch:J.pc,add:J.add,scaleName:x,key:F})},C=0,je=0,ys=[{line:1,column:1}],wr=0,No=[],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 Kl(){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 Zl(){return{type:"end"}}function Do(T){return{type:"other",description:T}}function jl(T){var x=ys[T],F;if(x)return x;for(F=T-1;!ys[F];)F--;for(x=ys[F],x={line:x.line,column:x.column};Fwr&&(wr=C,No=[]),No.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,Lo=Se[Nr];if(Lo)return C=Lo.nextPos,Lo.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=us()),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=go()):(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=_o(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=ds()}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=ms(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=bo(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=rd(),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=Mo()),x!==s?(F=ce(),F!==s?(je=T,T=hs(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=Mo())),x!==s?(F=ze(),F!==s?(je=T,T=So(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=ps(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=Oo(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=M1(),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=Mo(),F===s&&(F=rd())))))))),F!==s)for(;F!==s;)x.push(F),F=M1(),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=Mo(),F===s&&(F=rd()))))))));else x=s;return x!==s&&(je=T,x=Eo(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=k1(),T===s&&(T=id(),T===s&&(T=un(),T===s&&(T=D1()))))),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=fs(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=gs(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=vo(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=x1(),F!==s?(J=ut(),J!==s?(je=T,T=_s(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=To(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=bs(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 xo(){var T,x,F,J=C*56+31,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=Jl(),F===s&&(F=Ir()),F!==s)for(;F!==s;)x.push(F),F=Jl(),F===s&&(F=Ir());else x=s;return x!==s&&(je=T,x=yo(x)),T=x,Se[J]={nextPos:C,result:T},T}function Jl(){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=x1(),F!==s?(J=xo(),J!==s?(a.charCodeAt(C)===41?C++:Te===0&&h(an),je=T,T=Ro()):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function ko(){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=xo(),J===s&&(J=G()),J!==s)for(;J!==s;)F.push(J),J=xo(),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 D1(){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=id()),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 x1(){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 Mo(){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=ec(),x===s&&(x=fx(),x===s&&(x=G(),x===s&&(x=gx(),x===s&&(x=ut(),x===s&&(x=ko(),x===s&&(x=px())))))))))))),x!==s&&(je=T,x=Co(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 rd(){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=Ao(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=ad(),x!==s&&(je=T,x=Ma(x)),T=x,Se[F]={nextPos:C,result:T},T)}function ad(){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(Na))),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(Na)));else x=s;return x!==s&&(je=T,x=wo()),T=x,Se[J]={nextPos:C,result:T},T}function k1(){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 id(){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=Ss(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 M1(){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=Mo()))),x!==s?(a.charCodeAt(C)===33?(F=H,C++):(F=s,Te===0&&h(Cr)),F!==s?(J=M(),J!==s?(je=T,T=Os(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=Io(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(Da)),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=Es(x)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function ec(){var T,x,F,J,ue,Re=C*56+47,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=ad(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=Sx(),J===s&&(J=null),ue=R(),ue===s&&(ue=k1(),ue===s&&(ue=id(),ue===s&&(ue=D1()))),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(xa))),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(xa)));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=ec(),x!==s){if(F=[],J=ec(),J!==s)for(;J!==s;)F.push(J),J=ec();else F=s;F!==s?(J=sd(),J===s&&(J=null),je=T,T=vs(x,F,J)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function L1(){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(ka)),F!==s)for(;F!==s;)x.push(F),Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(ka));else x=s;return x!==s&&(je=T,x=ki()),T=x,Se[J]={nextPos:C,result:T},T}function sd(){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=La(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function P1(){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=ad(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=P1(),J!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),ue=L1(),ue!==s?(Re=sd(),Re===s&&(Re=null),je=T,T=Ts(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=L1(),F===s&&(F=null),J=sd(),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=P1(),x!==s&&(je=T,x=Mi(x)),T=x,Se[F]={nextPos:C,result:T},T)}var B1=i.nodeOptions||{};function Vt(T,x,F=void 0){x.text=F||nr(),x.location=Kl();for(var J in B1)(x[J]===void 0||x[J]===null)&&(x[J]=B1[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 fV(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Ov(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 Ea(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=ts.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=mV(n.notes(),a.notes()),s=Ea(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=fV(this.input,e,t);return new ts(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 TA){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),gV=r=>{let e={};return Uq.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Ia=(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=Ia(r,e);return 1/e**t},_V=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let s=1;ss!==0))};function*bV(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*SV(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*OV(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*EV(){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*vV(){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*TV(){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*yV(){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*RV(){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*CV(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*AV(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*wV(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*IV(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*NV(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*DV(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*xV(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*kV(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*MV(r){let[e,t]=[0,1];for(;;)yield Ia(e,r),[e,t]=[t,e+t]}function*LV(r){let[e,t,n]=[0,0,1];for(;;)yield Ia(t,r),[e,t,n]=[n,e,e+t+n]}function*PV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ia(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*BV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ia(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*YV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Ia(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*FV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Ia(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*UV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ia(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*$V(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Ia(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*GV(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*qV(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*VV(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*HV(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*zV(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*WV(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*XV(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*KV(r,e=11){let[t,n]=[0,1];for(;;)yield Za(t,r,e),[t,n]=[n,t+n]}function*ZV(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*JV(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*eH(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*tH(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*nH(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*rH(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 aH=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:RV,fibonacci:bV,heptanacci:TV,hexanacci:vV,modularEnneanacci:kV,modularFibonacci:CV,modularHeptanacci:DV,modularHexanacci:NV,modularOctanacci:xV,modularPentanacci:IV,modularTetranacci:wV,modularTribonacci:AV,normPadicEnneanacci:XV,normPadicFibonacci:GV,normPadicHeptanacci:zV,normPadicHexanacci:HV,normPadicOctanacci:WV,normPadicPentanacci:VV,normPadicTetranacci:qV,normPadicTribonacci:QV,octanacci:yV,pAdicExpansion:_V,pAdicExpansionArithmetic:Za,pAdicExpansionEnneanacci:rH,pAdicExpansionFibonacci:KV,pAdicExpansionHeptanacci:tH,pAdicExpansionHexanacci:eH,pAdicExpansionOctanacci:nH,pAdicExpansionPentanacci:JV,pAdicExpansionTetranacci:jV,pAdicExpansionTribonacci:ZV,pAdicNorm:Ka,pAdicValuation:Ia,padicEnneanacci:$V,padicFibonacci:MV,padicHeptanacci:FV,padicHexanacci:YV,padicOctanacci:UV,padicPentanacci:BV,padicTetranacci:PV,padicTribonacci:LV,pentanacci:EV,tetranacci:OV,tribonacci:SV},Symbol.toStringTag,{value:"Module"}));class iH{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 sH{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}}class nd{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 nd{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=ya(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>ya(a))),this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.update(),this));A(this,"freq",(t,...n)=>{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=Sv(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(Zg(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=Sv(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Zg(a)[1]):this.values.note=a}return this});A(this,"update",()=>{})}}function xu(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)))}class Jg extends DA{constructor(t,n){super(n);A(this,"nudge");A(this,"sound");A(this,"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:(t,n,a,i)=>(this.updateValue("fmattack",t),this.updateValue("fmdecay",n),this.updateValue("fmsustain",a),this.updateValue("fmrelease",i),this),fmad:(t,n)=>(this.updateValue("fmattack",t),this.updateValue("fmdecay",n),this),ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:(t,n,a,i)=>(this.updateValue("attack",t),this.updateValue("decay",n),this.updateValue("sustain",a),this.updateValue("release",i),this),ad:(t,n)=>(this.updateValue("attack",t),this.updateValue("decay",n),this.updateValue("sustain",0),this.updateValue("release",0),this),lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:(t,n)=>(this.updateValue("cutoff",t),n&&this.updateValue("resonance",n),this),lpf:(t,n)=>(this.updateValue("cutoff",t),n&&this.updateValue("resonance",n),this),resonance:t=>(t>=0&&t<=1&&this.updateValue("resonance",50*t),this),lpadsr:(t,n,a,i,s)=>(this.updateValue("lpenv",t),this.updateValue("lpattack",n),this.updateValue("lpdecay",a),this.updateValue("lpsustain",i),this.updateValue("lprelease",s),this),lpad:(t,n,a)=>(this.updateValue("lpenv",t),this.updateValue("lpattack",n),this.updateValue("lpdecay",a),this.updateValue("lpsustain",0),this.updateValue("lprelease",0),this),hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:(t,n)=>(this.updateValue("hcutoff",t),n&&this.updateValue("hresonance",n),this),hpf:(t,n)=>(this.updateValue("hcutoff",t),n&&this.updateValue("hresonance",n),this),hpq:t=>(this.updateValue("hresonance",t),this),hpadsr:(t,n,a,i,s)=>(this.updateValue("hpenv",t),this.updateValue("hpattack",n),this.updateValue("hpdecay",a),this.updateValue("hpsustain",i),this.updateValue("hprelease",s),this),hpad:(t,n,a)=>(this.updateValue("hpenv",t),this.updateValue("hpattack",n),this.updateValue("hpdecay",a),this.updateValue("hpsustain",0),this.updateValue("hprelease",0),this),bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:(t,n)=>(this.updateValue("bandf",t),n&&this.updateValue("bandq",n),this),bpf:(t,n)=>(this.updateValue("bandf",t),n&&this.updateValue("bandq",n),this),bandq:["bandq","bpq"],bpadsr:(t,n,a,i,s)=>(this.updateValue("bpenv",t),this.updateValue("bpattack",n),this.updateValue("bpdecay",a),this.updateValue("bpsustain",i),this.updateValue("bprelease",s),this),bpad:(t,n,a)=>(this.updateValue("bpenv",t),this.updateValue("bpattack",n),this.updateValue("bpdecay",a),this.updateValue("bpsustain",0),this.updateValue("bprelease",0),this),vib:["vib"],vibmod:["vibmod"],fm:t=>{if(typeof t=="number")this.values.fmi=t;else{let n=t.split(":");this.values.fmi=parseFloat(n[0]),n.length>1&&(this.values.fmh=parseFloat(n[1]))}return this},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:t=>(this.updateValue("gain",Math.min(Math.pow(10,t/20),10)),this),db:t=>(this.updateValue("gain",Math.min(Math.pow(10,t/20),10)),this),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:t=>(this.updateValue("roomsize",t),this),sz:t=>(this.updateValue("roomsize",t),this),comp:["compressor","cmp"],ratio:t=>(this.updateValue("compressorRatio",t),this),knee:t=>(this.updateValue("compressorKnee",t),this),compAttack:t=>(this.updateValue("compressorAttack",t),this),compRelease:t=>(this.updateValue("compressorRelease",t),this),stretch:t=>(this.updateValue("unit","c"),this.updateValue("speed",1/t),this.updateValue("cut",t),this)});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=xu(t,["parsedScale"]);n.forEach(i=>{const[s,o]=E1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,i.freq=lo(s)});const a=ku(n);this.values.note=a.note,this.values.freq=a.freq});A(this,"chord",t=>{const n=CA(t);return this.updateValue("note",n)});A(this,"invert",(t=0)=>{if(this.values.chord){let n=this.values.chord.map(i=>i.note);n=t<0?[...n].reverse():n;for(let i=0;i({note:i,freq:lo(i)}));return this.updateValue("chord",a)}else return this});A(this,"note",t=>typeof t=="string"?this.updateValue("note",sa(t)):typeof t==null||t==null?this.updateValue("note",0).updateValue("gain",0):this.updateValue("note",t));A(this,"out",t=>{t&&(this.values.orbit=t);const n=xu(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(this.methodMap))if(Symbol.iterator in Object(i))for(const s of i)this[s]=o=>this.updateValue(i[0],o);else this[a]=i;this.values=this.processSound(t)}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}class e_ extends DA{constructor(t,n){super(n);A(this,"midiConnection");A(this,"chord",t=>(this.values.note=CA(t),this));A(this,"note",t=>(this.values.note=t,this));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=xu(t,["parsedScale"]);n.forEach(i=>{const[s,o]=E1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,o&&(i.bend=o)});const a=ku(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)}xu(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const Wo=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,kA=new Set,t_=typeof process=="object"&&process?process:{},MA=(r,e,t,n)=>{typeof t_.emitWarning=="function"?t_.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Mu=globalThis.AbortController,Ev=globalThis.AbortSignal;var Rv;if(typeof Mu>"u"){Ev=class{constructor(){A(this,"onabort");A(this,"_onabort",[]);A(this,"reason");A(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Mu=class{constructor(){A(this,"signal",new Ev);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=((Rv=t_.env)==null?void 0:Rv.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 oH=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?qc:null:null;class qc extends Array{constructor(e){super(e),this.fill(0)}}var Qs;const Qi=class Qi{constructor(e,t){A(this,"heap");A(this,"length");if(!X(Qi,Qs))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,Qs,!0);const n=new Qi(e,t);return Je(Qi,Qs,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Qs=new WeakMap,dt(Qi,Qs,!1);let n_=Qi;var zr,gr,Wr,Xr,qs,gn,Kr,_n,Gt,lt,Wn,_r,Yn,Rn,Zr,Cn,$a,Ga,jr,Jr,pi,Xn,Pl,a_,Xi,Qa,Bl,br,Bu,PA,Ki,Vs,Yl,ha,li,pa,ci,Fl,i_,Hs,Vc,zs,Hc,Bt,Ht,Ul,s_,Zi,nl;const N1=class N1{constructor(e){dt(this,Pl);dt(this,Bu);dt(this,ha);dt(this,pa);dt(this,Fl);dt(this,Hs);dt(this,zs);dt(this,Bt);dt(this,Ul);dt(this,Zi);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,Xi,()=>{});dt(this,Qa,()=>{});dt(this,Bl,()=>{});dt(this,br,()=>!1);dt(this,Ki,e=>{});dt(this,Vs,(e,t,n)=>{});dt(this,Yl,(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,n_.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,Bu,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,Pl,a_).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";oH(N)&&(kA.add(N),MA("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,N1))}}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,zs,Hc).call(s,t,n,a,i)},moveToTail:t=>{var n;return We(n=e,Zi,nl).call(n,t)},indexes:t=>{var n;return We(n=e,ha,li).call(n,t)},rindexes:t=>{var n;return We(n=e,pa,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,ha,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,pa,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,ha,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,pa,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,ha,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,pa,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,ha,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,ha,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,pa,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,pa,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,ha,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=Wo.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=Wo.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,Yl).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,Hs,Vc).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),tc(this,gn)._++,X(this,Vs).call(this,m,u,l),l&&(l.set="add"),c=!1;else{We(this,Zi,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,Ki).call(this,m),X(this,Vs).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,Pl,a_).call(this),X(this,jr)&&(c||X(this,Bl).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,Hs,Vc).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,Xi).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,zs,Hc).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,Zi,nl).call(this,p),a&&X(this,Xi).call(this,p),k&&X(this,Qa).call(this,k,p),S;const N=We(this,zs,Hc).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,Zi,nl).call(this,o),a&&X(this,Xi).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,Ki).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]),tc(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,pa,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,Pl=new WeakSet,a_=function(){const e=new qc(X(this,zr)),t=new qc(X(this,zr));Je(this,jr,e),Je(this,Ga,t),Je(this,Bl,(i,s,o=Wo.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,Xi,i=>{t[i]=e[i]!==0?Wo.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=Wo.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])},Xi=new WeakMap,Qa=new WeakMap,Bl=new WeakMap,br=new WeakMap,Bu=new WeakSet,PA=function(){const e=new qc(X(this,zr));Je(this,Kr,0),Je(this,$a,e),Je(this,Ki,t=>{Je(this,Kr,X(this,Kr)-e[t]),e[t]=0}),Je(this,Yl,(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,Vs,(t,n,a)=>{if(e[t]=n,X(this,gr)){const i=X(this,gr)-e[t];for(;X(this,Kr)>i;)We(this,Hs,Vc).call(this,!0)}Je(this,Kr,X(this,Kr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=X(this,Kr))})},Ki=new WeakMap,Vs=new WeakMap,Yl=new WeakMap,ha=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Rn);!(!We(this,Fl,i_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Yn)));)t=X(this,_r)[t]},pa=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Yn);!(!We(this,Fl,i_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Rn)));)t=X(this,Wn)[t]},Fl=new WeakSet,i_=function(e){return e!==void 0&&X(this,_n).get(X(this,Gt)[e])===e},Hs=new WeakSet,Vc=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,Ki).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),tc(this,gn)._--,t},zs=new WeakSet,Hc=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 Mu,{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 Mu},Ul=new WeakSet,s_=function(e,t){X(this,_r)[t]=e,X(this,Wn)[e]=t},Zi=new WeakSet,nl=function(e){e!==X(this,Rn)&&(e===X(this,Yn)?Je(this,Yn,X(this,Wn)[e]):We(this,Ul,s_).call(this,X(this,_r)[e],X(this,Wn)[e]),We(this,Ul,s_).call(this,X(this,Rn),e),Je(this,Rn,e))};let r_=N1;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 Ll=ml;const hl=class hl extends nd{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 Lu=hl;class lH extends nd{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 ts(t,n)):typeof t=="number"?(this.input=t,this.ziffers=ts.fromNumber(t,n)):(this.ziffers=ts.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 Jg(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=ku(i,s);return new Jg(o,this.app)}else if(n instanceof Kg)return Lu.createRestProxy(n.duration,this.app)}else return Ll.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 e_(a,this.app);return t?i.note(t):i}else{if(n instanceof Kg)return Lu.createRestProxy(n.duration,this.app);if(n instanceof An){const i=n.midiChord(),s=ku(i);return new e_(s,this.app)}}}else return Ll.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 cH=r=>r[0]==="{"&&r[r.length-1]==="}",Xo=(r,e)=>{if(cH(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},uH=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 Xo(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Xo(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Xo(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Xo(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Xo(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 Ff;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(),Ff&&clearTimeout(Ff),Ff=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const dH=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],mH=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],hH=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],pH=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],fH=["AkaiLinn/akailinn-bd/Bassdrum.wav"],gH=["AkaiLinn/akailinn-cb/Cowbell.wav"],_H=["AkaiLinn/akailinn-cp/Clap.wav"],bH=["AkaiLinn/akailinn-cr/Crash.wav"],SH=["AkaiLinn/akailinn-hh/Closed Hat.wav"],OH=["AkaiLinn/akailinn-ht/Tom H.wav"],EH=["AkaiLinn/akailinn-lt/Tom L.wav"],vH=["AkaiLinn/akailinn-mt/Tom M.wav"],TH=["AkaiLinn/akailinn-oh/Open Hat.wav"],yH=["AkaiLinn/akailinn-rd/Ride.wav"],RH=["AkaiLinn/akailinn-sd/SD.wav"],CH=["AkaiLinn/akailinn-sh/Shuffle.wav"],AH=["AkaiLinn/akailinn-tb/Tambourin.wav"],wH=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],IH=["AkaiMPC60/akaimpc60-cp/Clap.wav"],NH=["AkaiMPC60/akaimpc60-cr/Crash.wav"],DH=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],xH=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],kH=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],MH=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],LH=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],PH=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],BH=["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"],YH=["AkaiMPC60/akaimpc60-rd/Ride.wav"],FH=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],UH=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],$H=["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"],GH=["AkaiXR10/akaixr10-cb/Cowbell.wav"],QH=["AkaiXR10/akaixr10-cp/Clap.wav"],qH=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],VH=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],HH=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],zH=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],WH=["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"],XH=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],KH=["AkaiXR10/akaixr10-oh/Hat Open.wav"],ZH=["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"],JH=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],ez=["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"],tz=["AkaiXR10/akaixr10-sh/Cabasa.wav"],nz=["AkaiXR10/akaixr10-tb/Tambourine.wav"],rz=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],az=["AlesisHR16/alesishr16-cp/Clap.wav"],iz=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],sz=["AlesisHR16/alesishr16-ht/Tom-2.wav"],oz=["AlesisHR16/alesishr16-lt/Tom-1.wav"],lz=["AlesisHR16/alesishr16-oh/Open Hat.wav"],cz=["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"],uz=["AlesisHR16/alesishr16-rim/Rim.wav"],dz=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],mz=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],hz=["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"],pz=["AlesisSR16/alesissr16-cb/Cowbell.wav"],fz=["AlesisSR16/alesissr16-cp/Clap.wav"],gz=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],_z=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],bz=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],Sz=["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"],Oz=["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"],Ez=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],vz=["AlesisSR16/alesissr16-rim/Rim.wav"],Tz=["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"],yz=["AlesisSR16/alesissr16-sh/Shaker.wav"],Rz=["AlesisSR16/alesissr16-tb/Tamb.wav"],Cz=["BossDR110/bossdr110-bd/Bassdrum.wav"],Az=["BossDR110/bossdr110-cp/Clap.wav"],wz=["BossDR110/bossdr110-cr/Crash.wav"],Iz=["BossDR110/bossdr110-hh/Hat Closed.wav"],Nz=["BossDR110/bossdr110-oh/Hat Open.wav"],Dz=["BossDR110/bossdr110-rd/Ride.wav"],xz=["BossDR110/bossdr110-sd/Snaredrum.wav"],kz=["BossDR220/bossdr220-bd/Bassdrum.wav"],Mz=["BossDR220/bossdr220-cp/Clap.wav"],Lz=["BossDR220/bossdr220-cr/Crash.wav"],Pz=["BossDR220/bossdr220-hh/Hat Closed.wav"],Bz=["BossDR220/bossdr220-ht/Tom H.wav"],Yz=["BossDR220/bossdr220-lt/Tom L.wav"],Fz=["BossDR220/bossdr220-mt/Tom M.wav"],Uz=["BossDR220/bossdr220-oh/Hat Open.wav"],$z=["BossDR220/bossdr220-perc/Clave.wav"],Gz=["BossDR220/bossdr220-rd/Ride.wav"],Qz=["BossDR220/bossdr220-sd/Snaredrum.wav"],qz=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],Vz=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],Hz=["BossDR55/bossdr55-rim/Rimshot.wav"],zz=["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"],Wz=["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"],Xz=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],Kz=["BossDR550/bossdr550-cp/Clap.wav"],Zz=["BossDR550/bossdr550-cr/Crash.wav"],jz=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],Jz=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],eW=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],tW=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],nW=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],rW=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],aW=["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"],iW=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],sW=["BossDR550/bossdr550-rim/Rim Shot.wav"],oW=["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"],lW=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],cW=["BossDR550/bossdr550-tb/Tambourine.wav"],uW=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],dW=["CasioRZ1/casiorz1-cb/Cowbell.wav"],mW=["CasioRZ1/casiorz1-cp/Clap.wav"],hW=["CasioRZ1/casiorz1-cr/Crash.wav"],pW=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],fW=["CasioRZ1/casiorz1-ht/Tom H.wav"],gW=["CasioRZ1/casiorz1-lt/Tom L.wav"],_W=["CasioRZ1/casiorz1-mt/Tom M.wav"],bW=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],SW=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],OW=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],EW=["CasioSK1/casiosk1-bd/Bassdrum.wav"],vW=["CasioSK1/casiosk1-hh/Hat Closed.wav"],TW=["CasioSK1/casiosk1-ht/Tom H.wav"],yW=["CasioSK1/casiosk1-mt/Tom L.wav"],RW=["CasioSK1/casiosk1-oh/Hat Open.wav"],CW=["CasioSK1/casiosk1-sd/Snaredrum.wav"],AW=["CasioVL1/casiovl1-bd/Bassdrum.wav"],wW=["CasioVL1/casiovl1-hh/Hi Hat.wav"],IW=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],NW=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],DW=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],xW=["DoepferMS404/doepferms404-lt/Tom.wav"],kW=["DoepferMS404/doepferms404-oh/Hat Open.wav"],MW=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],LW=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],PW=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],BW=["EmuDrumulator/emudrumulator-cp/Clap.wav"],YW=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],FW=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],UW=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],$W=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],GW=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],QW=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],qW=["EmuDrumulator/emudrumulator-perc/Claves.wav"],VW=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],HW=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],zW=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],WW=["EmuModular/emumodular-misc/EmuPong.wav"],XW=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],KW=["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"],ZW=["EmuSP12/emusp12-cb/Cowbell.wav"],jW=["EmuSP12/emusp12-cp/Clap.wav"],JW=["EmuSP12/emusp12-cr/Crash.wav"],eX=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],tX=["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"],nX=["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"],rX=["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"],aX=["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"],iX=["EmuSP12/emusp12-oh/Hhopen1.wav"],sX=["EmuSP12/emusp12-perc/Blow1.wav"],oX=["EmuSP12/emusp12-rd/Ride.wav"],lX=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],cX=["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"],uX=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],dX=["KorgDDM110/korgddm110-cp/Clap.wav"],mX=["KorgDDM110/korgddm110-cr/Crash.wav"],hX=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],pX=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],fX=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],gX=["KorgDDM110/korgddm110-oh/Hat Open.wav"],_X=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],bX=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],SX=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],OX=["KorgKPR77/korgkpr77-cp/Clap.wav"],EX=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],vX=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],TX=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],yX=["KorgKR55/korgkr55-bd/Bassdrum.wav"],RX=["KorgKR55/korgkr55-cb/Cowbell.wav"],CX=["KorgKR55/korgkr55-cr/Cymbal.wav"],AX=["KorgKR55/korgkr55-hh/Hat Closed.wav"],wX=["KorgKR55/korgkr55-ht/Tom.wav"],IX=["KorgKR55/korgkr55-oh/Hat Open.wav"],NX=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],DX=["KorgKR55/korgkr55-rim/Rim Shot.wav"],xX=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],kX=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],MX=["KorgKRZ/korgkrz-cr/Crash.wav"],LX=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],PX=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],BX=["KorgKRZ/korgkrz-ht/Tom-02.wav"],YX=["KorgKRZ/korgkrz-lt/Tom-01.wav"],FX=["KorgKRZ/korgkrz-misc/Bell.wav"],UX=["KorgKRZ/korgkrz-oh/Hat Open.wav"],$X=["KorgKRZ/korgkrz-rd/Ride.wav"],GX=["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"],qX=["KorgM1/korgm1-cb/Cowbel.wav"],VX=["KorgM1/korgm1-cp/Clap.wav"],HX=["KorgM1/korgm1-cr/Crash.wav"],zX=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],WX=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],XX=["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"],KX=["KorgM1/korgm1-mt/Tom-01.wav"],ZX=["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"],JX=["KorgM1/korgm1-rd/Ride.wav"],eK=["KorgM1/korgm1-rim/Snaredrum-side.wav"],tK=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],nK=["KorgM1/korgm1-sh/Shakers.wav"],rK=["KorgM1/korgm1-tb/Tambourine.wav"],aK=["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"],iK=["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"],sK=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],oK=["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"],lK=["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"],cK=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],uK=["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"],dK=["KorgT3/korgt3-cp/Clap.wav"],mK=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],hK=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],pK=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],fK=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],gK=["KorgT3/korgt3-rim/Rim shot.wav"],_K=["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"],bK=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],SK=["Linn9000/linn9000-bd/BAssdrum.wav"],OK=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],EK=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],vK=["Linn9000/linn9000-hh/Hat Closed.wav"],TK=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],yK=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],RK=["Linn9000/linn9000-mt/Tom-03.wav"],CK=["Linn9000/linn9000-oh/Hat Open.wav"],AK=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],wK=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],IK=["Linn9000/linn9000-rim/Rim Shot.wav"],NK=["Linn9000/linn9000-sd/0Snaredrum.wav"],DK=["Linn9000/linn9000-tb/Tambourine.wav"],xK=["LinnDrum/linndrum-bd/Bassdrum.wav"],kK=["LinnDrum/linndrum-cb/Cowbell.wav"],MK=["LinnDrum/linndrum-cp/Clap.wav"],LK=["LinnDrum/linndrum-cr/Crash.wav"],PK=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],BK=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],YK=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],FK=["LinnDrum/linndrum-mt/Tom M-01.wav"],UK=["LinnDrum/linndrum-oh/Hat Open.wav"],$K=["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"],GK=["LinnDrum/linndrum-rd/Ride.wav"],QK=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],qK=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],VK=["LinnDrum/linndrum-sh/Cabasa.wav"],HK=["LinnDrum/linndrum-tb/Tambourine.wav"],zK=["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"],WK=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],XK=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],KK=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],ZK=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],jK=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],JK=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],eZ=["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"],tZ=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],nZ=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],rZ=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],aZ=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],iZ=["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"],sZ=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],oZ=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],lZ=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],cZ=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],uZ=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],dZ=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],mZ=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],hZ=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],pZ=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],fZ=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],gZ=["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"],_Z=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],bZ=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],SZ=["MFB512/mfb512-bd/Bassdrum.wav"],OZ=["MFB512/mfb512-cp/Clap.wav"],EZ=["MFB512/mfb512-cr/Crash.wav"],vZ=["MFB512/mfb512-hh/Hat Closed.wav"],TZ=["MFB512/mfb512-ht/Tom H.wav"],yZ=["MFB512/mfb512-lt/Tom L.wav"],RZ=["MFB512/mfb512-mt/Tom M.wav"],CZ=["MFB512/mfb512-oh/Hat Open.wav"],AZ=["MFB512/mfb512-sd/Snaredrum.wav"],wZ=["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"],IZ=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],NZ=["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"],DZ=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],xZ=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],kZ=["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"],MZ=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],LZ=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],PZ=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],BZ=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],YZ=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],FZ=["OberheimDMX/oberheimdmx-cp/Clap.wav"],UZ=["OberheimDMX/oberheimdmx-cr/Crash.wav"],$Z=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],GZ=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],QZ=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],qZ=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],VZ=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],HZ=["OberheimDMX/oberheimdmx-rd/Ride.wav"],zZ=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],WZ=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],XZ=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],KZ=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],ZZ=["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"],JZ=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],ej=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],tj=["RhythmAce/rhythmace-hh/Hat Closed.wav"],nj=["RhythmAce/rhythmace-ht/Tom H.wav"],rj=["RhythmAce/rhythmace-lt/Tom L.wav"],aj=["RhythmAce/rhythmace-oh/Hat Open.wav"],ij=["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"],sj=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],oj=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],lj=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],cj=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],uj=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],dj=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],mj=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],hj=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],pj=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],fj=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],gj=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],_j=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],bj=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Sj=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],Oj=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],Ej=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],vj=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],Tj=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],yj=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],Rj=["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"],Cj=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],Aj=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],wj=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],Ij=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Nj=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],Dj=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],xj=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],kj=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Mj=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],Lj=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Pj=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Bj=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Yj=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],Fj=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],Uj=["RolandD110/rolandd110-bd/Bassdrum.wav"],$j=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],Gj=["RolandD110/rolandd110-cr/Crash.wav"],Qj=["RolandD110/rolandd110-hh/Hat Closed.wav"],qj=["RolandD110/rolandd110-lt/Tom.wav"],Vj=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],Hj=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],zj=["RolandD110/rolandd110-rd/Ride.wav"],Wj=["RolandD110/rolandd110-rim/Rimshot.wav"],Xj=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Kj=["RolandD110/rolandd110-sh/Cabasa.wav"],Zj=["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"],Jj=["RolandD70/rolandd70-cb/Cowbell.wav"],eJ=["RolandD70/rolandd70-cp/Clap.wav"],tJ=["RolandD70/rolandd70-cr/Crash.wav"],nJ=["RolandD70/rolandd70-hh/Hat Closed.wav"],rJ=["RolandD70/rolandd70-lt/Tom-02.wav"],aJ=["RolandD70/rolandd70-mt/Tom.-01.wav"],iJ=["RolandD70/rolandd70-oh/Hat Open.wav"],sJ=["RolandD70/rolandd70-perc/Sticks.wav"],oJ=["RolandD70/rolandd70-rd/Ride.wav"],lJ=["RolandD70/rolandd70-rim/Rim Shot.wav"],cJ=["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"],uJ=["RolandD70/rolandd70-sh/Cabasa.wav"],dJ=["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"],mJ=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],hJ=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],pJ=["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"],fJ=["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"],gJ=["RolandJD990/rolandjd990-cb/Cowbell.wav"],_J=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],bJ=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],SJ=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],OJ=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],EJ=["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"],vJ=["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"],TJ=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],yJ=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],RJ=["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"],CJ=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],AJ=["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"],wJ=["RolandJD990/rolandjd990-tb/Tambourn.wav"],IJ=["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"],NJ=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],DJ=["RolandMC202/rolandmc202-perc/Click.wav"],xJ=["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"],kJ=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],MJ=["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"],LJ=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],PJ=["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"],BJ=["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"],YJ=["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"],FJ=["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"],UJ=["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"],$J=["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"],GJ=["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"],qJ=["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"],VJ=["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"],HJ=["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"],zJ=["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"],WJ=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],XJ=["RolandMT32/rolandmt32-cb/Cowbell.wav"],KJ=["RolandMT32/rolandmt32-cp/Clap.wav"],ZJ=["RolandMT32/rolandmt32-cr/Crash.wav"],jJ=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],JJ=["RolandMT32/rolandmt32-ht/Tom H.wav"],eee=["RolandMT32/rolandmt32-lt/Tom L.wav"],tee=["RolandMT32/rolandmt32-mt/Tom M.wav"],nee=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],ree=["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"],aee=["RolandMT32/rolandmt32-rd/Ride.wav"],iee=["RolandMT32/rolandmt32-rim/RimShot.wav"],see=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],oee=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],lee=["RolandMT32/rolandmt32-tb/Tambourine.wav"],cee=["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"],uee=["RolandR8/rolandr8-cb/Cowbell.wav"],dee=["RolandR8/rolandr8-cp/Clap.wav"],mee=["RolandR8/rolandr8-cr/Crash.wav"],hee=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],pee=["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"],fee=["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"],gee=["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"],_ee=["RolandR8/rolandr8-oh/Hat Open.wav"],bee=["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"],See=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],Oee=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Eee=["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"],vee=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],Tee=["RolandR8/rolandr8-tb/Tambourine.wav"],yee=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],Ree=["RolandS50/rolands50-cb/Cowbell.wav"],Cee=["RolandS50/rolands50-cp/Clap.wav"],Aee=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],wee=["RolandS50/rolands50-ht/Tom-01.wav"],Iee=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Nee=["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"],Dee=["RolandS50/rolands50-mt/Tom-02.wav"],xee=["RolandS50/rolands50-oh/Hihat.wav"],kee=["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"],Mee=["RolandS50/rolands50-rd/Ride.wav"],Lee=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Pee=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Bee=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Yee=["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"],Fee=["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"],Uee=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],$ee=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Gee=["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"],qee=["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"],Vee=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Hee=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],zee=["RolandTR505/rolandtr505-cp/Clap.wav"],Wee=["RolandTR505/rolandtr505-cr/Crash.wav"],Xee=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Kee=["RolandTR505/rolandtr505-ht/Tom H.wav"],Zee=["RolandTR505/rolandtr505-lt/Tom L.wav"],jee=["RolandTR505/rolandtr505-mt/Tom M.wav"],Jee=["RolandTR505/rolandtr505-oh/Hat Open.wav"],ete=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],tte=["RolandTR505/rolandtr505-rd/Ride.wav"],nte=["RolandTR505/rolandtr505-rim/Rimshot.wav"],rte=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],ate=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],ite=["RolandTR606/rolandtr606-cr/Cymbal.wav"],ste=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],ote=["RolandTR606/rolandtr606-ht/Tom H.wav"],lte=["RolandTR606/rolandtr606-lt/Tom L.wav"],cte=["RolandTR606/rolandtr606-oh/Hat Open.wav"],ute=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],dte=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],mte=["RolandTR626/rolandtr626-cb/Cowbell.wav"],hte=["RolandTR626/rolandtr626-cp/Clap.wav"],pte=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],fte=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],gte=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],_te=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],bte=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Ste=["RolandTR626/rolandtr626-oh/Hat Open.wav"],Ote=["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"],Ete=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],vte=["RolandTR626/rolandtr626-rim/Rimshot.wav"],Tte=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],yte=["RolandTR626/rolandtr626-sh/Shaker.wav"],Rte=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Cte=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],Ate=["RolandTR707/rolandtr707-cb/Cowbell.wav"],wte=["RolandTR707/rolandtr707-cp/Clap.wav"],Ite=["RolandTR707/rolandtr707-cr/Crash.wav"],Nte=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],Dte=["RolandTR707/rolandtr707-ht/Tom H.wav"],xte=["RolandTR707/rolandtr707-lt/Tom L.wav"],kte=["RolandTR707/rolandtr707-mt/Tom M.wav"],Mte=["RolandTR707/rolandtr707-oh/Hat Open.wav"],Lte=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Pte=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Bte=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Yte=["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"],Fte=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],Ute=["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"],$te=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Gte=["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"],qte=["RolandTR808/rolandtr808-hh/CH.WAV"],Vte=["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"],Hte=["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"],zte=["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"],Wte=["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"],Xte=["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"],Kte=["RolandTR808/rolandtr808-rim/RS.WAV"],Zte=["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"],Jte=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],ene=["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"],tne=["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"],nne=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],rne=["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"],ane=["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"],ine=["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"],sne=["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"],one=["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"],lne=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],cne=["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"],une=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],dne=["SakataDPM48/sakatadpm48-cp/Clap.wav"],mne=["SakataDPM48/sakatadpm48-cr/Crash.wav"],hne=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],pne=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],fne=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],gne=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],_ne=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],bne=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],Sne=["SakataDPM48/sakatadpm48-rd/Ride.wav"],One=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Ene=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],vne=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],Tne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],yne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],Rne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Cne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],Ane=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],wne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],Ine=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Nne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],Dne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],xne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],kne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Mne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],Lne=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Pne=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Bne=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Yne=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],Fne=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],Une=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],$ne=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Gne=["SergeModular/sergemodular-bd/Bassdrum.wav"],Qne=["SergeModular/sergemodular-misc/Clink.wav"],qne=["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"],Vne=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Hne=["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"],zne=["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"],Wne=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Xne=["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"],Kne=["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"],Zne=["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"],Jne=["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"],ere=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],tre=["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"],nre=["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"],rre=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],are=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],ire=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],sre=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],ore=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],lre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],cre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],ure=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],dre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],mre=["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"],hre=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],pre=["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"],fre=["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"],gre=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],_re=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],bre=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Sre=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],Ore=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Ere=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],vre=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],Tre=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],yre=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],Rre=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Cre=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],Are=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],wre=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],Ire=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Nre=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],Dre=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],xre=["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"],kre=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Mre=["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"],Lre=["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"],Pre=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Bre=["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"],Yre=["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"],Fre=["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"],Ure=["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"],$re=["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"],Gre=["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"],qre=["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"],Vre=["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"],Hre=["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"],zre=["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"],Wre=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Xre=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Kre=["YamahaRX21/yamaharx21-cp/Clap.wav"],Zre=["YamahaRX21/yamaharx21-cr/Crash.wav"],jre=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],Jre=["YamahaRX21/yamaharx21-ht/Tom H.wav"],eae=["YamahaRX21/yamaharx21-lt/Tom L.wav"],tae=["YamahaRX21/yamaharx21-mt/Tom M.wav"],nae=["YamahaRX21/yamaharx21-oh/Open hat.wav"],rae=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],aae=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],iae=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],sae=["YamahaRX5/yamaharx5-fx/SFX.wav"],oae=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],lae=["YamahaRX5/yamaharx5-lt/Tom.wav"],cae=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],uae=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],dae=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],mae=["YamahaRX5/yamaharx5-sh/Shaker.wav"],hae=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],pae=["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"],fae=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],gae=["YamahaRY30/yamahary30-cp/Clap.wav"],_ae=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],bae=["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"],Sae=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],Oae=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Eae=["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"],vae=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],Tae=["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"],yae=["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"],Rae=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Cae=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],Aae=["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"],wae=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],Iae=["YamahaRY30/yamahary30-tb/Tamb.wav"],Nae=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],Dae=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],xae=["YamahaTG33/yamahatg33-cp/Clap.wav"],kae=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Mae=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],Lae=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Pae=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Bae=["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"],Yae=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],Fae=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],Uae=["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"],$ae=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Gae=["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"],qae=["YamahaTG33/yamahatg33-sh/Shaker.wav"],Vae=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Hae={AJKPercusyn_bd:dH,AJKPercusyn_cb:mH,AJKPercusyn_ht:hH,AJKPercusyn_sd:pH,AkaiLinn_bd:fH,AkaiLinn_cb:gH,AkaiLinn_cp:_H,AkaiLinn_cr:bH,AkaiLinn_hh:SH,AkaiLinn_ht:OH,AkaiLinn_lt:EH,AkaiLinn_mt:vH,AkaiLinn_oh:TH,AkaiLinn_rd:yH,AkaiLinn_sd:RH,AkaiLinn_sh:CH,AkaiLinn_tb:AH,AkaiMPC60_bd:wH,AkaiMPC60_cp:IH,AkaiMPC60_cr:NH,AkaiMPC60_hh:DH,AkaiMPC60_ht:xH,AkaiMPC60_lt:kH,AkaiMPC60_misc:MH,AkaiMPC60_mt:LH,AkaiMPC60_oh:PH,AkaiMPC60_perc:BH,AkaiMPC60_rd:YH,AkaiMPC60_rim:FH,AkaiMPC60_sd:UH,AkaiXR10_bd:$H,AkaiXR10_cb:GH,AkaiXR10_cp:QH,AkaiXR10_cr:qH,AkaiXR10_hh:VH,AkaiXR10_ht:HH,AkaiXR10_lt:zH,AkaiXR10_misc:WH,AkaiXR10_mt:XH,AkaiXR10_oh:KH,AkaiXR10_perc:ZH,AkaiXR10_rd:jH,AkaiXR10_rim:JH,AkaiXR10_sd:ez,AkaiXR10_sh:tz,AkaiXR10_tb:nz,AlesisHR16_bd:rz,AlesisHR16_cp:az,AlesisHR16_hh:iz,AlesisHR16_ht:sz,AlesisHR16_lt:oz,AlesisHR16_oh:lz,AlesisHR16_perc:cz,AlesisHR16_rim:uz,AlesisHR16_sd:dz,AlesisHR16_sh:mz,AlesisSR16_bd:hz,AlesisSR16_cb:pz,AlesisSR16_cp:fz,AlesisSR16_cr:gz,AlesisSR16_hh:_z,AlesisSR16_misc:bz,AlesisSR16_oh:Sz,AlesisSR16_perc:Oz,AlesisSR16_rd:Ez,AlesisSR16_rim:vz,AlesisSR16_sd:Tz,AlesisSR16_sh:yz,AlesisSR16_tb:Rz,BossDR110_bd:Cz,BossDR110_cp:Az,BossDR110_cr:wz,BossDR110_hh:Iz,BossDR110_oh:Nz,BossDR110_rd:Dz,BossDR110_sd:xz,BossDR220_bd:kz,BossDR220_cp:Mz,BossDR220_cr:Lz,BossDR220_hh:Pz,BossDR220_ht:Bz,BossDR220_lt:Yz,BossDR220_mt:Fz,BossDR220_oh:Uz,BossDR220_perc:$z,BossDR220_rd:Gz,BossDR220_sd:Qz,BossDR55_bd:qz,BossDR55_hh:Vz,BossDR55_rim:Hz,BossDR55_sd:zz,BossDR550_bd:Wz,BossDR550_cb:Xz,BossDR550_cp:Kz,BossDR550_cr:Zz,BossDR550_hh:jz,BossDR550_ht:Jz,BossDR550_lt:eW,BossDR550_misc:tW,BossDR550_mt:nW,BossDR550_oh:rW,BossDR550_perc:aW,BossDR550_rd:iW,BossDR550_rim:sW,BossDR550_sd:oW,BossDR550_sh:lW,BossDR550_tb:cW,CasioRZ1_bd:uW,CasioRZ1_cb:dW,CasioRZ1_cp:mW,CasioRZ1_cr:hW,CasioRZ1_hh:pW,CasioRZ1_ht:fW,CasioRZ1_lt:gW,CasioRZ1_mt:_W,CasioRZ1_rd:bW,CasioRZ1_rim:SW,CasioRZ1_sd:OW,CasioSK1_bd:EW,CasioSK1_hh:vW,CasioSK1_ht:TW,CasioSK1_mt:yW,CasioSK1_oh:RW,CasioSK1_sd:CW,CasioVL1_bd:AW,CasioVL1_hh:wW,CasioVL1_sd:IW,DoepferMS404_bd:NW,DoepferMS404_hh:DW,DoepferMS404_lt:xW,DoepferMS404_oh:kW,DoepferMS404_sd:MW,EmuDrumulator_bd:LW,EmuDrumulator_cb:PW,EmuDrumulator_cp:BW,EmuDrumulator_cr:YW,EmuDrumulator_hh:FW,EmuDrumulator_ht:UW,EmuDrumulator_lt:$W,EmuDrumulator_mt:GW,EmuDrumulator_oh:QW,EmuDrumulator_perc:qW,EmuDrumulator_rim:VW,EmuDrumulator_sd:HW,EmuModular_bd:zW,EmuModular_misc:WW,EmuModular_perc:XW,EmuSP12_bd:KW,EmuSP12_cb:ZW,EmuSP12_cp:jW,EmuSP12_cr:JW,EmuSP12_hh:eX,EmuSP12_ht:tX,EmuSP12_lt:nX,EmuSP12_misc:rX,EmuSP12_mt:aX,EmuSP12_oh:iX,EmuSP12_perc:sX,EmuSP12_rd:oX,EmuSP12_rim:lX,EmuSP12_sd:cX,KorgDDM110_bd:uX,KorgDDM110_cp:dX,KorgDDM110_cr:mX,KorgDDM110_hh:hX,KorgDDM110_ht:pX,KorgDDM110_lt:fX,KorgDDM110_oh:gX,KorgDDM110_rim:_X,KorgDDM110_sd:bX,KorgKPR77_bd:SX,KorgKPR77_cp:OX,KorgKPR77_hh:EX,KorgKPR77_oh:vX,KorgKPR77_sd:TX,KorgKR55_bd:yX,KorgKR55_cb:RX,KorgKR55_cr:CX,KorgKR55_hh:AX,KorgKR55_ht:wX,KorgKR55_oh:IX,KorgKR55_perc:NX,KorgKR55_rim:DX,KorgKR55_sd:xX,KorgKRZ_bd:kX,KorgKRZ_cr:MX,KorgKRZ_fx:LX,KorgKRZ_hh:PX,KorgKRZ_ht:BX,KorgKRZ_lt:YX,KorgKRZ_misc:FX,KorgKRZ_oh:UX,KorgKRZ_rd:$X,KorgKRZ_sd:GX,KorgM1_bd:QX,KorgM1_cb:qX,KorgM1_cp:VX,KorgM1_cr:HX,KorgM1_hh:zX,KorgM1_ht:WX,KorgM1_misc:XX,KorgM1_mt:KX,KorgM1_oh:ZX,KorgM1_perc:jX,KorgM1_rd:JX,KorgM1_rim:eK,KorgM1_sd:tK,KorgM1_sh:nK,KorgM1_tb:rK,KorgMinipops_bd:aK,KorgMinipops_hh:iK,KorgMinipops_misc:sK,KorgMinipops_oh:oK,KorgMinipops_sd:lK,KorgPoly800_bd:cK,KorgT3_bd:uK,KorgT3_cp:dK,KorgT3_hh:mK,KorgT3_misc:hK,KorgT3_oh:pK,KorgT3_perc:fK,KorgT3_rim:gK,KorgT3_sd:_K,KorgT3_sh:bK,Linn9000_bd:SK,Linn9000_cb:OK,Linn9000_cr:EK,Linn9000_hh:vK,Linn9000_ht:TK,Linn9000_lt:yK,Linn9000_mt:RK,Linn9000_oh:CK,Linn9000_perc:AK,Linn9000_rd:wK,Linn9000_rim:IK,Linn9000_sd:NK,Linn9000_tb:DK,LinnDrum_bd:xK,LinnDrum_cb:kK,LinnDrum_cp:MK,LinnDrum_cr:LK,LinnDrum_hh:PK,LinnDrum_ht:BK,LinnDrum_lt:YK,LinnDrum_mt:FK,LinnDrum_oh:UK,LinnDrum_perc:$K,LinnDrum_rd:GK,LinnDrum_rim:QK,LinnDrum_sd:qK,LinnDrum_sh:VK,LinnDrum_tb:HK,LinnLM1_bd:zK,LinnLM1_cb:WK,LinnLM1_cp:XK,LinnLM1_hh:KK,LinnLM1_ht:ZK,LinnLM1_lt:jK,LinnLM1_oh:JK,LinnLM1_perc:eZ,LinnLM1_rim:tZ,LinnLM1_sd:nZ,LinnLM1_sh:rZ,LinnLM1_tb:aZ,LinnLM2_bd:iZ,LinnLM2_cb:sZ,LinnLM2_cp:oZ,LinnLM2_cr:lZ,LinnLM2_hh:cZ,LinnLM2_ht:uZ,LinnLM2_lt:dZ,LinnLM2_mt:mZ,LinnLM2_oh:hZ,LinnLM2_rd:pZ,LinnLM2_rim:fZ,LinnLM2_sd:gZ,LinnLM2_sh:_Z,LinnLM2_tb:bZ,MFB512_bd:SZ,MFB512_cp:OZ,MFB512_cr:EZ,MFB512_hh:vZ,MFB512_ht:TZ,MFB512_lt:yZ,MFB512_mt:RZ,MFB512_oh:CZ,MFB512_sd:AZ,MPC1000_bd:wZ,MPC1000_cp:IZ,MPC1000_hh:NZ,MPC1000_oh:DZ,MPC1000_perc:xZ,MPC1000_sd:kZ,MPC1000_sh:MZ,MoogConcertMateMG1_bd:LZ,MoogConcertMateMG1_sd:PZ,OberheimDMX_:BZ,OberheimDMX_bd:YZ,OberheimDMX_cp:FZ,OberheimDMX_cr:UZ,OberheimDMX_hh:$Z,OberheimDMX_ht:GZ,OberheimDMX_lt:QZ,OberheimDMX_mt:qZ,OberheimDMX_oh:VZ,OberheimDMX_rd:HZ,OberheimDMX_rim:zZ,OberheimDMX_sd:WZ,OberheimDMX_sh:XZ,OberheimDMX_tb:KZ,RhodesPolaris_bd:ZZ,RhodesPolaris_misc:jZ,RhodesPolaris_sd:JZ,RhythmAce_bd:ej,RhythmAce_hh:tj,RhythmAce_ht:nj,RhythmAce_lt:rj,RhythmAce_oh:aj,RhythmAce_perc:ij,RhythmAce_sd:sj,RolandCompurhythm1000_bd:oj,RolandCompurhythm1000_cb:lj,RolandCompurhythm1000_cp:cj,RolandCompurhythm1000_cr:uj,RolandCompurhythm1000_hh:dj,RolandCompurhythm1000_ht:mj,RolandCompurhythm1000_lt:hj,RolandCompurhythm1000_mt:pj,RolandCompurhythm1000_oh:fj,RolandCompurhythm1000_perc:gj,RolandCompurhythm1000_rd:_j,RolandCompurhythm1000_rim:bj,RolandCompurhythm1000_sd:Sj,RolandCompurhythm78_bd:Oj,RolandCompurhythm78_cb:Ej,RolandCompurhythm78_hh:vj,RolandCompurhythm78_misc:Tj,RolandCompurhythm78_oh:yj,RolandCompurhythm78_perc:Rj,RolandCompurhythm78_sd:Cj,RolandCompurhythm78_tb:Aj,RolandCompurhythm8000_bd:wj,RolandCompurhythm8000_cb:Ij,RolandCompurhythm8000_cp:Nj,RolandCompurhythm8000_cr:Dj,RolandCompurhythm8000_hh:xj,RolandCompurhythm8000_ht:kj,RolandCompurhythm8000_lt:Mj,RolandCompurhythm8000_mt:Lj,RolandCompurhythm8000_oh:Pj,RolandCompurhythm8000_perc:Bj,RolandCompurhythm8000_rim:Yj,RolandCompurhythm8000_sd:Fj,RolandD110_bd:Uj,RolandD110_cb:$j,RolandD110_cr:Gj,RolandD110_hh:Qj,RolandD110_lt:qj,RolandD110_oh:Vj,RolandD110_perc:Hj,RolandD110_rd:zj,RolandD110_rim:Wj,RolandD110_sd:Xj,RolandD110_sh:Kj,RolandD110_tb:Zj,RolandD70_bd:jj,RolandD70_cb:Jj,RolandD70_cp:eJ,RolandD70_cr:tJ,RolandD70_hh:nJ,RolandD70_lt:rJ,RolandD70_mt:aJ,RolandD70_oh:iJ,RolandD70_perc:sJ,RolandD70_rd:oJ,RolandD70_rim:lJ,RolandD70_sd:cJ,RolandD70_sh:uJ,RolandDDR30_bd:dJ,RolandDDR30_ht:mJ,RolandDDR30_lt:hJ,RolandDDR30_sd:pJ,RolandJD990_bd:fJ,RolandJD990_cb:gJ,RolandJD990_cp:_J,RolandJD990_cr:bJ,RolandJD990_hh:SJ,RolandJD990_ht:OJ,RolandJD990_lt:EJ,RolandJD990_misc:vJ,RolandJD990_mt:TJ,RolandJD990_oh:yJ,RolandJD990_perc:RJ,RolandJD990_rd:CJ,RolandJD990_sd:AJ,RolandJD990_tb:wJ,RolandMC202_bd:IJ,RolandMC202_ht:NJ,RolandMC202_perc:DJ,RolandMC303_bd:xJ,RolandMC303_cb:kJ,RolandMC303_cp:MJ,RolandMC303_fx:LJ,RolandMC303_hh:PJ,RolandMC303_ht:BJ,RolandMC303_lt:YJ,RolandMC303_misc:FJ,RolandMC303_mt:UJ,RolandMC303_oh:$J,RolandMC303_perc:GJ,RolandMC303_rd:QJ,RolandMC303_rim:qJ,RolandMC303_sd:VJ,RolandMC303_sh:HJ,RolandMC303_tb:zJ,RolandMT32_bd:WJ,RolandMT32_cb:XJ,RolandMT32_cp:KJ,RolandMT32_cr:ZJ,RolandMT32_hh:jJ,RolandMT32_ht:JJ,RolandMT32_lt:eee,RolandMT32_mt:tee,RolandMT32_oh:nee,RolandMT32_perc:ree,RolandMT32_rd:aee,RolandMT32_rim:iee,RolandMT32_sd:see,RolandMT32_sh:oee,RolandMT32_tb:lee,RolandR8_bd:cee,RolandR8_cb:uee,RolandR8_cp:dee,RolandR8_cr:mee,RolandR8_hh:hee,RolandR8_ht:pee,RolandR8_lt:fee,RolandR8_mt:gee,RolandR8_oh:_ee,RolandR8_perc:bee,RolandR8_rd:See,RolandR8_rim:Oee,RolandR8_sd:Eee,RolandR8_sh:vee,RolandR8_tb:Tee,RolandS50_bd:yee,RolandS50_cb:Ree,RolandS50_cp:Cee,RolandS50_cr:Aee,RolandS50_ht:wee,RolandS50_lt:Iee,RolandS50_misc:Nee,RolandS50_mt:Dee,RolandS50_oh:xee,RolandS50_perc:kee,RolandS50_rd:Mee,RolandS50_sd:Lee,RolandS50_sh:Pee,RolandS50_tb:Bee,RolandSH09_bd:Yee,RolandSystem100_bd:Fee,RolandSystem100_hh:Uee,RolandSystem100_misc:$ee,RolandSystem100_oh:Gee,RolandSystem100_perc:Qee,RolandSystem100_sd:qee,RolandTR505_bd:Vee,RolandTR505_cb:Hee,RolandTR505_cp:zee,RolandTR505_cr:Wee,RolandTR505_hh:Xee,RolandTR505_ht:Kee,RolandTR505_lt:Zee,RolandTR505_mt:jee,RolandTR505_oh:Jee,RolandTR505_perc:ete,RolandTR505_rd:tte,RolandTR505_rim:nte,RolandTR505_sd:rte,RolandTR606_bd:ate,RolandTR606_cr:ite,RolandTR606_hh:ste,RolandTR606_ht:ote,RolandTR606_lt:lte,RolandTR606_oh:cte,RolandTR606_sd:ute,RolandTR626_bd:dte,RolandTR626_cb:mte,RolandTR626_cp:hte,RolandTR626_cr:pte,RolandTR626_hh:fte,RolandTR626_ht:gte,RolandTR626_lt:_te,RolandTR626_mt:bte,RolandTR626_oh:Ste,RolandTR626_perc:Ote,RolandTR626_rd:Ete,RolandTR626_rim:vte,RolandTR626_sd:Tte,RolandTR626_sh:yte,RolandTR626_tb:Rte,RolandTR707_bd:Cte,RolandTR707_cb:Ate,RolandTR707_cp:wte,RolandTR707_cr:Ite,RolandTR707_hh:Nte,RolandTR707_ht:Dte,RolandTR707_lt:xte,RolandTR707_mt:kte,RolandTR707_oh:Mte,RolandTR707_rim:Lte,RolandTR707_sd:Pte,RolandTR707_tb:Bte,RolandTR727_perc:Yte,RolandTR727_sh:Fte,RolandTR808_bd:Ute,RolandTR808_cb:$te,RolandTR808_cp:Gte,RolandTR808_cr:Qte,RolandTR808_hh:qte,RolandTR808_ht:Vte,RolandTR808_lt:Hte,RolandTR808_mt:zte,RolandTR808_oh:Wte,RolandTR808_perc:Xte,RolandTR808_rim:Kte,RolandTR808_sd:Zte,RolandTR808_sh:jte,RolandTR909_bd:Jte,RolandTR909_cp:ene,RolandTR909_cr:tne,RolandTR909_hh:nne,RolandTR909_ht:rne,RolandTR909_lt:ane,RolandTR909_mt:ine,RolandTR909_oh:sne,RolandTR909_rd:one,RolandTR909_rim:lne,RolandTR909_sd:cne,SakataDPM48_bd:une,SakataDPM48_cp:dne,SakataDPM48_cr:mne,SakataDPM48_hh:hne,SakataDPM48_ht:pne,SakataDPM48_lt:fne,SakataDPM48_mt:gne,SakataDPM48_oh:_ne,SakataDPM48_perc:bne,SakataDPM48_rd:Sne,SakataDPM48_rim:One,SakataDPM48_sd:Ene,SakataDPM48_sh:vne,SequentialCircuitsDrumtracks_bd:Tne,SequentialCircuitsDrumtracks_cb:yne,SequentialCircuitsDrumtracks_cp:Rne,SequentialCircuitsDrumtracks_cr:Cne,SequentialCircuitsDrumtracks_hh:Ane,SequentialCircuitsDrumtracks_ht:wne,SequentialCircuitsDrumtracks_oh:Ine,SequentialCircuitsDrumtracks_rd:Nne,SequentialCircuitsDrumtracks_rim:Dne,SequentialCircuitsDrumtracks_sd:xne,SequentialCircuitsDrumtracks_sh:kne,SequentialCircuitsDrumtracks_tb:Mne,SequentialCircuitsTom_bd:Lne,SequentialCircuitsTom_cp:Pne,SequentialCircuitsTom_cr:Bne,SequentialCircuitsTom_hh:Yne,SequentialCircuitsTom_ht:Fne,SequentialCircuitsTom_oh:Une,SequentialCircuitsTom_sd:$ne,SergeModular_bd:Gne,SergeModular_misc:Qne,SergeModular_perc:qne,SimmonsSDS400_ht:Vne,SimmonsSDS400_lt:Hne,SimmonsSDS400_mt:zne,SimmonsSDS400_sd:Wne,SimmonsSDS5_bd:Xne,SimmonsSDS5_hh:Kne,SimmonsSDS5_ht:Zne,SimmonsSDS5_lt:jne,SimmonsSDS5_mt:Jne,SimmonsSDS5_oh:ere,SimmonsSDS5_rim:tre,SimmonsSDS5_sd:nre,SoundmastersR88_bd:rre,SoundmastersR88_cr:are,SoundmastersR88_hh:ire,SoundmastersR88_oh:sre,SoundmastersR88_sd:ore,UnivoxMicroRhythmer12_bd:lre,UnivoxMicroRhythmer12_hh:cre,UnivoxMicroRhythmer12_oh:ure,UnivoxMicroRhythmer12_sd:dre,ViscoSpaceDrum_bd:mre,ViscoSpaceDrum_cb:hre,ViscoSpaceDrum_hh:pre,ViscoSpaceDrum_ht:fre,ViscoSpaceDrum_lt:gre,ViscoSpaceDrum_misc:_re,ViscoSpaceDrum_mt:bre,ViscoSpaceDrum_oh:Sre,ViscoSpaceDrum_perc:Ore,ViscoSpaceDrum_rim:Ere,ViscoSpaceDrum_sd:vre,XdrumLM8953_bd:Tre,XdrumLM8953_cr:yre,XdrumLM8953_hh:Rre,XdrumLM8953_ht:Cre,XdrumLM8953_lt:Are,XdrumLM8953_mt:wre,XdrumLM8953_oh:Ire,XdrumLM8953_rd:Nre,XdrumLM8953_rim:Dre,XdrumLM8953_sd:xre,XdrumLM8953_tb:kre,YamahaRM50_bd:Mre,YamahaRM50_cb:Lre,YamahaRM50_cp:Pre,YamahaRM50_cr:Bre,YamahaRM50_hh:Yre,YamahaRM50_ht:Fre,YamahaRM50_lt:Ure,YamahaRM50_misc:$re,YamahaRM50_mt:Gre,YamahaRM50_oh:Qre,YamahaRM50_perc:qre,YamahaRM50_rd:Vre,YamahaRM50_sd:Hre,YamahaRM50_sh:zre,YamahaRM50_tb:Wre,YamahaRX21_bd:Xre,YamahaRX21_cp:Kre,YamahaRX21_cr:Zre,YamahaRX21_hh:jre,YamahaRX21_ht:Jre,YamahaRX21_lt:eae,YamahaRX21_mt:tae,YamahaRX21_oh:nae,YamahaRX21_sd:rae,YamahaRX5_bd:aae,YamahaRX5_cb:iae,YamahaRX5_fx:sae,YamahaRX5_hh:oae,YamahaRX5_lt:lae,YamahaRX5_oh:cae,YamahaRX5_rim:uae,YamahaRX5_sd:dae,YamahaRX5_sh:mae,YamahaRX5_tb:hae,YamahaRY30_bd:pae,YamahaRY30_cb:fae,YamahaRY30_cp:gae,YamahaRY30_cr:_ae,YamahaRY30_hh:bae,YamahaRY30_ht:Sae,YamahaRY30_lt:Oae,YamahaRY30_misc:Eae,YamahaRY30_mt:vae,YamahaRY30_oh:Tae,YamahaRY30_perc:yae,YamahaRY30_rd:Rae,YamahaRY30_rim:Cae,YamahaRY30_sd:Aae,YamahaRY30_sh:wae,YamahaRY30_tb:Iae,YamahaTG33_bd:Nae,YamahaTG33_cb:Dae,YamahaTG33_cp:xae,YamahaTG33_cr:kae,YamahaTG33_fx:Mae,YamahaTG33_ht:Lae,YamahaTG33_lt:Pae,YamahaTG33_misc:Bae,YamahaTG33_mt:Yae,YamahaTG33_oh:Fae,YamahaTG33_perc:Uae,YamahaTG33_rd:$ae,YamahaTG33_rim:Gae,YamahaTG33_sd:Qae,YamahaTG33_sh:qae,YamahaTG33_tb:Vae};async function YA(){return Promise.all([jx(),Fa("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>lk()),hk(),Fa(Hae,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),Fa("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),Fa("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),Fa("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),Fa("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),Fa("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class zae{constructor(e){A(this,"variables",{});A(this,"codeExamples",{});A(this,"counters",{});A(this,"_drunk",new sH(-100,100,!1));A(this,"randomGen",Math.random);A(this,"currentSeed");A(this,"localSeeds",new Map);A(this,"patternCache",new r_({max:1e3,ttl:1e3*60*5}));A(this,"errorTimeoutID",0);A(this,"printTimeoutID",0);A(this,"MidiConnection");A(this,"scale_aid");A(this,"load");A(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),cl(this.app,e),bu()});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",()=>Fu.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&&(gk(this.app,"local",t),ss(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={...J_},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 e_(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 lH(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=Xg(e))});A(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=Xg(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 Jg(e,this.app):new Ll);A(this,"snd",this.sound);A(this,"samples",Fa);A(this,"log",e=>{console.log(e),this._logMessage(e)});A(this,"scale",td);A(this,"nearScales",hV);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)=>{nd.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 iH(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 vv(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",Wae=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 rie=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()}},rie)}var aie=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()}},aie)}var iie=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()}},iie)}var sie=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()}},Fie)}var Uie=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=C1(),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()}},Uie)}var $ie=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()}},$ie)}var Gie=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()}},Gie)}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()}},eue)}var tue=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()}},tue)}var nue=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:o_(r-1n,e-1n)+o_(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,o_(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},bue)}var Sue=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()}},Sue)}var Oue=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=RA(ya(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=RA(ya(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*.25,r.height=window.innerHeight*t*.25,e&&e.scale(t,t)},hx=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),Pue=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),Bue=(r,e,t=!1)=>{e.addEventListener("resize",()=>Tv(r.interface.scope)),e.addEventListener("resize",()=>Tv(r.interface.feedback)),e.addEventListener("beforeunload",n=>{n.preventDefault(),Pue(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))},Yue=r=>{const e=zR(),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{Ya(),r.updateKnownUniversesView(),bu()}),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",()=>{oA(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...J_},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="",$g(),r.view.focus(),HR())}),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),bu()}),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?p1():[])})}),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?[oy()]:[])})}),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?fA:[])})}),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?gA:[])})}),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="",$g(),r.view.focus())}),ss(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,Wg(r,t)):(console.log("Loading samples!"),await YA().then(()=>{r.docs=sA(r),r.currentDocumentationPane=a,Wg(r,t)}))})})},Fue=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())}},Uue="modulepreload",$ue=function(r){return"/"+r},yv={},Gue=function(e,t,n){if(!t||t.length===0)return e();const a=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=$ue(i),i in yv)return;yv[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":Uue,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 Gue(()=>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 que{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 zae(this),Lue(this.api),uH(this.api),Fue(this.api),Object.entries(this.api).forEach(([t,n])=>{globalThis[t]=n}),Object.entries(Mue).forEach(([t,n])=>{globalThis[t]=n}),Object.entries(aH).forEach(([t,n])=>{globalThis[t]=n}),(async()=>{await YA()})().then(()=>{this.docs=sA(this)}),YG(this),FG(this),Yue(this),_k(),hQ(this),bk(this.interface.scope,this),ss(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()]:[U_()])}),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}setCanvas(e){if(!e)return;const t=e.getContext("2d"),n=window.devicePixelRatio||1;e.width=window.innerWidth*n*.25,e.height=window.innerHeight*n*.25,t&&t.scale(n*.5,n*.5)}}let Vue=new que;Bue(Vue,window,!1); diff --git a/assets/index-49c8d6f4.js.gz b/assets/index-1508564d.js.gz similarity index 89% rename from assets/index-49c8d6f4.js.gz rename to assets/index-1508564d.js.gz index acb2acce4d03ba10fe0a7e506ee447ce85cc8d9a..489d465641bb90da0981cb05de622cd6f29d39b9 100644 GIT binary patch delta 78338 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 delta 78265 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⪚OFeLGD_c@c?8%o4>-aw6fVAuxQClM6b+y&~P>N z>t$t2k%@OECGtv(JEL2x=loGeL%3=FX!1lTDv{8MntoIr&4#74Wea{9zKQdIjo$F> zzg)#gdAM1(IHSR7kK43cD5dF4R{mmL(2A|@aI(vKn??8k??_}On=09IpR;NEqdbe zec^l5o2~41bx&chi^?vd_1BIG)^v&Te6%B-F1;)atokrOniU3~`0@+i?*b*~J1t;; zW(=nIJ+zbc7?vK8aq70{(BKQPDFM=`aUkP+?ql6#D7A}Wb7yOW_v+7%-p==*UL(d@?xUZTh=YtNGf@~krk=^Oi$e7{~7g?_YzFCXVMF?;7m zVlW|*xX0>I(MAPnWO0)D`Cw<>QSW1a0TcY*ZjKBS;EEy(S`pATzE*_1ITPziYBa8O zY1!UFJ->qH%Z%p51_8~>*c6)Z>#!+QREfZ?^Su-uw^6ckiQKI%095JR_+BmRIVH`7<@Hq1ZI@FliYzk7^CMWpe$?%bis-;#&u z7DZzg5%tD-))~Qgg^tL&Z@&G1={4BPf3KTT7xJ4NTgfB()GjlOzb=jTRsQf zRgSVhB47L)@lFA6`KE9_H~!>F3bg>tJH!us%@grX z5$}O#$1|bxv@7u*NYH`jYqR<4;b1Mf@Dki4V4ANk~9k2{NPXm$smmv3?$ zTP^1@pkc3;5RpVlQrB*O2Y#}nl_VJ}TP{tBO3p}v5bBu*W6OX+A_1igCnH*xh`oEw zVAUfH+G+tBJ_9V^l_5sN$mSCs5>V^D2KT%KmjoK*GHjm|vIazk75sXj)v#Mp14)fK z%C!WflszSRj8;=U)#|#etc%2j+RF8%q@qYn^f;r=daTvDJ*HNF5|-*M*Bq0|Vj(eO z3$@ont^O7EPAVcGg|$LdrJ&jX$9a@!#h3NsN=_@JG?!7zz|FNCDBShvtWiYU~(CK4ZR><{bsfPLcR zy~0%8?{C#307xc*sD4q@+aGV;CjeZOgVTCOS!utSs#gGDUk7aTjVg`(_tgCYstC*~ z3caIRU9a7#XFz3Xv9ePC7^kcMymQ}xYU6UX6+L9UqJC&dJZQ}a2(Q@mT4*;MaCu+N zG&|sfA$o;wKn5L;mJsSPgetPO2ZerA=rHwxhSu*l_Ln~<_m@w%>MwuXroWusy1)E! z`~I>wmj{3fFAOVDb7iOb!sH#77}}RYfC?o6QI}|d3Lz85)>jhoiaO(RokGC#m~p}# zO{kZgfC?agJ6=}8YasBd$lUH1`d*=z)%$AO+B>)hz`-6lrl*-m+QraN1kU$JKkf}eKUvKSpQy++ z1!G0Uy~{zp)gmRtO%;caUGcb~iu*_-8M&?^cX3J*nnzybk%_8%d5=VK(*Nl9g07cM zfeITYY0(drEUF!qNHnm2$9hPkm4c-;EhvwTt{nJ3(V42b^18Dl5 z%YM)cmb+bwuV%4r(?-hHAUhpokksyIn?46g0xjWbd=rzt|1<3#Q^c^xR$nc0H8NqY zM`J;;1 zrD5h9Nm%I3#}68q1b3v-9!BaJyI8)Gx_N?R&D=sEc^8P8mcg+M{pl;X2gj6~li+kK zm;QnZ7k@vE<-WqaA)cO%h{g6G3;ZznK|d(D$89RaYSWVOgY z502Qjo`jwafCC@a->%DYM3oVphcJyg`Y&WwHep2 z=9+*~^UwVt^ba825`fBG*28B$RVBPnPQs9FQ-7#LkeAi)TdKy6Lokrz+n@Q49R_BH z;KuO$QsI#6jC>$? zYkve=6!&3a6?S{>S)&8=<@LpwWuSZw67(2Ki+KF|=`w;EFXd~>|DQ*!2 z5nVYB!k!(;y{Z1qfZ5Z58f;&{-ejk7G6Sw(Rng98Ysg4#ltR%oLKUN!#JT$_y}jOcT_A`Zfi z*FiUkoXEv)J5W7EoeNBbcUh%EWAeYDkwp=XZxrG9re5e(;lq2sQ0pVs)9)f9Qb3mM zanz`ef8dRyt0*yuCK#zokfz70F}6}}${kYfrgHxmH$@ZV8!h=H$dkxWa(@~s0d))s z0#krHr^n$!nUg?EJJ!mT(M}8c+=D`YVdo+XJxIxpwAjhwtiyKVy+>7fIXpI8l2N@NxuKQ6=J z(<|WoM(mCG92)AEO7>J4R^~2=x)#0W0#v2Kuf688SGny~@iUOE-Xy7vVcYz~_gtr? zCIoPf22Z?Z)J@4b1wIDZr5lqjpO|sM!pbQXSL5%97!cG%4tN-MhksU(QC=q9=Wol) zvtmpgp&1zmXE30|&{5FEPveHgF(&s2l z4}w%JjfrQ4goP@n;(zS`lM0puXk|r852}D94v`aVw)r+}7;&v%ML#wdZ5;B^r7Yim z$_`JV2!LjwNM2DZDhe2p-B6cIhzcZs&addIrVf|i4COb{Pb)CAS5|I= zwAt+GQ8vmK5iZblEV`5Y>uEhtyKNgwxZr=;;EXo|r^%-gsg+>HO1*(oZK=?UdTYm68siX z!or%i0L8elDofNLkuh5vH}J)|tYUReoL4u0djuVs^_!~*I`XAc&&pDN@UvrHlTDwF zArfCX$$RrJTgO;<$(Btn@LbymRe0QdzXnFT62_SKuUN~=q~}oyMZ0h5o5~|;j-d7%{Lu;>){n0Sv4?>wL=t|N!W}=RSPpy zQrK7>nM`0d7M_;A27E!@nPxR5<>JCm5t3tBMMqrc8iinnbFoa-4FuM*ToU7r73rWs zTH{vt)FKG)^;fj+eX}24MfK*$sR0Rp80MqeH+Ixf_HgvQY_((78^c=|tV!oU@G>wi z4-3Y2)Ii-#7nhYpz%C)79#cyFAhP*~4{}2q4r$K4a7ZkbLFlz{1_SQ{i13JC8%L`c zYIIsL*C?SwHWHdG!+t|p-mn2J#jc(CcKcCLf#n0!B z4er?3+9q;;NOBqLjI_|W!=gR1YE@2Ck+I&9$a^A_OphZQ}g0d?H zz*I)P8k^0Ut>GR~I?jSJXt+7U&JcXI*nBn~HlHx(L)+P!7#NR*{EY2?#Jcy6taVlT z7&o_KiYc{Qi3Q#o!tnt!gDRyny?8KZ zozG9^$Ple7+#Vf&Nsd6dORMkhN`6K?lb<;+@q$^VHTAv1jIh7c$RZk{we8iXI*Y~C!p2@_dQPJQKd}h) z7Ui{Te2~so7WO6Pvykc09NSdN8yxq7L%ao&k;#O23t-gGZUZgu^==F7!EJy+l$!h~QKg-c=v&Xm>P!7a;M{j=mk9Vkf}ynQcH~ z3GXGio4~L;3n#W4C;jC%eGo;wN1N5D?UuF00nyn&+`L4cCA|4H>iTF!+%_-PaY!kf zevRU6UX|3bBB3`(#8rt=scS(sc=PJV0obG6c!xr`XGc#Ko)q%2xlu>%&ACmDx2cGZ zt4I=BCQA5!icQ?S@6h}%tTCdYqLm4KyIi9~=qSCC_5}wk9h|aVxVfEVw;O|JicG+n z4?EI%mlb%IIpBs1-bKJWUaVu>n9XnCk|tKfozP1$J0LUVx17s;OyYvgq7v&Vg1TZhi+I`?&8qfl!d7PO4 zTpEL&CV!T}2o*S7ENNW4&Nm>) zOY21(4qoLAV`7+NJiQTkJLh=uY4E7YT#=Gung>hECmZm?+kT@jr)KnXqQFZHK zxvnMrE9mMrfm^U`AVtVAK*oK<9)7liNBASJ$#zwOyg@G2 zZobRkN@nC@Hy>-yp6IJ^cHt!%Nml5(S5e#VcohDOO7B(Z*)qs+eQo0pv>PMb;G|By$Nkj^v=dDwR#XHNbtAJ4<7fvj?hT@DIOstdbV^59=#3+P zWuf0Ln-&^JyWB=cnv*r?9qGd)@jgKAeA4VV?tOsqFS$C8!$F_AZHs?c1V5|}`GJlC zM6+Lr{gFTiKKh(8cY!=Q($>=%lpVGm;2D*BE{$^($z;~6`I>BNme z{}ghlZ^&@^T~EXb20a6YS*8qfg@-YJq`_ZAJ&J=Av+@s!kr6Wd13XhqhaU`e6W}U_ z*$2h|p8h4qun%n8AkF+B+LP2W!jPWfzON8*5MS8xL4r*lAmx7iI28OkMy%TF#nx$JPsxdo*swrdiVC)2o0;feJ9c`O*)Py3WZVf) z6))r`OY>Qpd{N&lm22-TK0KU25uSljBr?2zQ`NLIj__t; zP3XeY`-Z6E+zeszEw`_|<_+baHJ)TSQic?=V~Q2n35HY(K+cn>I$7|=uTE8*398c- zZ&Dp+f$_hGZQ}-Pl}sNCnLZXWeavL~IG5?;T&9niOdl(mK2|b)%w+mllj&nkrr9@3 z&!zfUlj>t8)yFrA_3=%AQg~b?hR3JB0_GVP>WSI2Jo~N0_;`X~98VUEN?U^2H4 zCUX1W2H8BQkj;aeWb?m)ZQ}-Pm292|2RJMX4uIP5mk(L^2Xkp%arb_CzRNLYeENZx z@x8lXnq8$5$FlG7RFMJ>IE{8wp$R4n8wU%Xhh`HzJG`_H# z4U#>b!+l5ctp*1G-2)J95Ty;F_yFqEN3`KDcg@(a8i%soFhHu|4-Q>%*ovdLkJ|)1>pmkGvfnv^(}K?qvGTsz$UU^NWk%N632ZUK)?@<9{M8c&}UNx@)MKT zFHa3mMOujC!6ZBt@x4I8f-g+LA80;KePHt~ISm4F!4Eoyw^$yNH6xt!y;+<_L(F-4G+ zPT*+IX7Gtk^$MCk1)Egk7$NY4=ny5sQXj_CdLIGXT zh>#$^CxDp=L24k452Ok1mk>1tJY#@opBY(3A=SN=4I)Ocw3$EBmf8ZN`MF!W*yoOjX(`#mR$fpuZ3345Tw-hMq zWv?4cZMKA#zg*)+h4l|+{rv-+u4gMDQ9F1fU8YVQV0ewCndY3^oNMLpIEkvnS@VD( zFU_!wKP;Z!+B4dXI@ zJ)=OT@6BO49hX@OekJn|@U*iO1eAEAs}y9vup$|0hu~XWT-AagXD*3O$WiK8a9q+Ty(`KWQBh$t^xRugSD?WT*j9hqwVx&c#!eUhq8C?mVvUOKPq#+Z=X+=)+7-Jl%c`KfB+GO{aiLsEd^vws+IJvF zVa4nspSm zZG|dr3tzfrO;P^xroJ1jH-?Y(G6DWewis9L%Q&(1{1QrhrxZ6QV0iIJ3YM!lvXZGI zD^W#iq*5nsF(_`xd}2p4S-t5v^%7$LPdOAZ9%$nnh;Q#v_^d=hni&wDqVt?t8b&L% zP@mbpev~SZ9dk*2xeXFSyzJwDOZle@YMz81Z@?1&ai2Fx7sm)(i!7_#JSWNp0A=+=43z~e+);y-do(T8a4)Jy&?dM(e2^_KHi-*pPCYn5^vhZ{ro z9zd7$$-o)iV7blR7Mxo?-rQ9-x6*o%3WWq#7zy*ih?H+_evUn%*1-OMu!pokf8^t% z$B(sWHB!{#fV~%xT}qC%q@}rUp&OEuWe?v;-l2fpzN(B{Sfe5ywIqJss}cFIEFN;? zM@XgW-=C%ZAp7hm5$Ir}ax+PlEu0tm)_!=EjXE_v1?$4!Wc1A$;iC_=4+D=s*1U^k zTs{EKigPR>O~~qbDRn1*ID)ZL3!h2fK5yki%nyS_YXD5NJj0pk2E->@dZ@zFO34-j=Q5v7#12u2RTv(zltj4?w7z@*-O5G2NKp1~TtK6NJ*X3X)L^Qg#4`zu3{6t*sx{2JA+)Fd58r zp$oHvX8168t+_ydYGLg6YJOBJf;o-DOMHx^hFhZ8xwLOsW`?zOrmHf3tDXAY6aR?L z)|P8vOM|{2=7j+n=tJj0kM?RnW59&g4lZlZ;1$GV_7EqbKt2vnZ3#zEOE7CDxGKdz^Mv7fQ(3JrUz^%cPP z=s2q#gQ2V84HIdQuyf_~@DQ&jc4ljT$Aenmzx@B0d)KD8ac|-G{rMDxO67F_#{ulV z;_RLjmn0;CK!602IaF`cZDHw-sd?}m7%r#)3UUd?v~}1 zsTb2L#PKVCw_Y+^(fDj+vRC=Q+iTE;e>xm*Z66+=j&}|}ogN?V@4taAcJoOpKQGa1AIDt z^X|>@>z@<)H5mH8>?;#LC;3c+MlZiGluk9+sY%(#Zyp~>-ToYBh5oabHWKhd{mF`% zE4(3=PU_R+lb@ZpK6}Pz7?mZnD7;-Et;s1gjc?L7*V2J%0<%bW<%F!UX4QrM&W=Zh zn$MnpzmOZzP9({bo$Y2Nua?0GV6u|M;ogMZ-)g1D7(Gj}Rla{NUVU)Wbdh5?@(DE2 z{Mk#tKA(-H3yz*%l$|s6J5S9&Tq6GZ>tf_SF35?H!b@G0d-;+hFQ94q9Mk)qxy}tt zaE)nF+=w7rQ z#eQ!ui{CS+_`TqMzvcM7xcL3R{oYQB-(NWXyT|d7ksS?@i>|Apv#RL4Dgv7`5i8xhWEzY1k?aaVmi97SLCOkt@W{9U4?z^|9)`ag~CKQx^GE(OEU(xT^kJl{&79 zzE>meR4J&qm84chKdQPuR7FtnD@D6{M`#kVJ@&Z>nuxLpnvAjtnh+u)ja6=cdyl-& z#zS9Yqm>WZIXN^q?8FfEzQ&(Fj=YDMz$`N)pJjl5?{b0yzuDvkImC-(V9MR+E$zek<9(o4DpG48sLzY(34;HWQG3E;Z@9Wib<&<-LzQW{Pt;7p=;$3;MYfNNy>9^(?}xxM%OJ_=vW9r zyC00%IF^reEnv`XZRGFhP570J7ccSzMaCp&mcnXBZZa6WEDNpB!~8>D4dX9o`Q({O z)}c3f#)|V<#9e?6B)@PTwez!H`DShO?Ae^j^VSW7S2-+gr+~PB$==jewoJf0C>Yur z!S(Dk$8tLbS5B%mp0ruC?iN+IXvPYex;>*6vMAH(K?6lgCMnyrfvmI*${Q5j8U8M3 zE*ovb2)~^!hor0f>@ja)J+O;k_6zGI;M#NkApz_EKpt1*&<%n-I}}^!P)Cqsrw!dZ zJ;cGW&78@*ScvI=<fHMCYu}Xs548<_V*rqFB&Z zQ>BU7N><2@p9IDrE?Lk5M;fgCHb?_bQtQPl4%8N$DE>IAQ#1sKiB(urwr_pM$ z6!PWM_TiULyKi<^UxjhmtRZtP>n22Y#su zRK`o6o_MniF4MC>SLW_KjPB_%G|M^d)5%K97j~U4FJ)`5tHvkelSvj?vI+V!h@C6< z%^hhm*f*Nu;&|-e^kWOLeGVhUcVvrb;-`Th&?%FyDh)k{OE>O4H2*X>4rq`pe5Ns> zzlXs<9`?z99$xn@4V(eIh}>UkOi+6bJswQbr^URTT=^EXAL*sU@qF>pF}XxO(o0o* z2Nhnt?M!a2=@F)H+2$^~Od7E9CzLvJQVyL=XN3+1pP=Zn6q9==h-!#A4KZk-lk!Xh z`>?bJddPX|r{O82R(W$edlzm_52^&Cs$$TU0U<_zR2PLVBZxPN)4_2i#yO2}8Sykd zu#*%)-sY?tuxq4vR<2)X*C*L%#+^#Bj~NzAbp+`}ZrD;`e#R-2jqfYh&m!SE9sgIL z^AtLE=Z;4z3e-;Skoa>p%4yTZNVomkT;H%a9{|Nlrceb2dpjq}w; zK`%Xu`Kd`8-+=EpEU zGhgwi5o!`{{N~oCo^3ql6(R3)X{gxnlx_gzJx&ggf?ICn3u*4-6h?jAF@C~nCyCB~ z`_<&+o0x<<8iJjZe^uT`%+!DW1o`ha`*PN+{6vm)@yMgQw$Is8YrE)j97t?B6DY3I zLmjhoq|ZXK2cp$}SwtY0$!B9=M9V)vB-1y-r5u^$J3y zN9vs+vm9v%=A&ZJN~hP^t_E)K zNLugo>F2y~NG0AmTf1trxG<;5o>e~M03xN&H*G;dF+6|GYAJnu$Xo20$w%T_y7>i6 z0l3-@;l$vwkQTIg9tWmx{}c&-z8KAOIHHk@Yy6@d#7`#q{ny5S{l%hvjrnxWjiuqY z4bDAecV^p|kVcojKfH$1LhjP(&T4dyW3dqg}MwM{eUke@Zt$l->N0w}|rQx3ZhxW;eg#Z_c&s zA3f1?+QLvSoIdo!Y1zok&$b9XAKhr3`uaxRQHj2Rf*1PPNtVys*~>ayfy}nGrk}aX zRxJ4rOS!yd@KkG(KkwLo7K<@mP9QbloIMfbFZ*Dvwn54d?*`5Vze|+>WVE$Q)O{U!_0EX>jxnFPTsCUQc@UG5=K5vr0GlNM;IflY6dzwNThNDcd-G>xR6O zBicCOZ0yQx?20y~yXWY_LpEPY+m_OU&+P3WQOden=Mid(H6Ugfi1G4CBua7xAQ zG1wxOnzcOUfF`@Jp*Z68+HHq^QWkPaw(-;b-qHe3YD4y_2-{#^lzmUsX>dAco=J^DPHN0w3gR5% zTyRT#a;JFh*Pgs_^By0a_&%7VOKJ_WQ-1L7j3kdEWRJJKk>Z&Kec~S%BhAtXGgOW+ zZC~;Xej*=g@Qa>MQpOEPu*b|p(kErAXa9#I&4V{1+ZIZ8 zC4|w$J$A1mH=fz=$u`-nIk+*>ExTkWlDy&`n8QGbHGMbakwv;Kb+md-`g$W@f^dbY zV^Ap@(sGdBJbz!}Ve}L=wAfTiOI9+f~%vfp0M4Q_3kmgjXvp(_~J!>AhYA;>#R$(VTemB^Q!Uf#fwXo zO~1XC-^c#M+w>ECwDW(q2goW)O!~@DUOU3d=)~s>aY#P%r7XjKUMFIO6JsOHN8)0k z3fr$+FBwyzJ!VVu>NWpGqBz2~oM^ zrX_xVqPkm4Sr2xw=EoiCSywa2!YPQp+;% zxkjeBI=gmcv+L{-kAL`>WP;5v+Z2U~Tk8pbFER@of?=32EEbcFgZ67~`G#BK2`}0< z2Y%zgZvnqZM8H;c(J0lCuM?#te*@t{&Ske2SCL-6H29@4Vw4c3PNj)ktL5=ld`7MK z;)TaPY+5OoY&z$s(>Z?>iqpA}o6g0u>0B&M=lo*I{FoKrbjD1UG0W!y;2$L@rV6@$ zE*=JZUbBM!iW^MC{8IwBlUUGQSwZI~w$M7L3wk0e=-K;n|L`%%aW$NWNmLE9<;4!4bD3idz-+3lUDabpb;`eN`* zgvX+)Z{pQsG5B4Ccf_mD9WfbV@P`=pgBVwT`xba8>J-yw!c~ z@OA2=M-Tkq&|)v!OE-N+OwO9&izRu>hTBP~>y?9c;fHL)twWF8@%RsAd(Gb^sBZXA zH@i9`k8buevRk2)u~L`4@X>Pb7Vade?DlQ1W)lX*8>eY(`Z5uHn!VCusjO&PTREG# zf$|+AFD5TJPmRjU8vw?C{H|@NX=}xcNDk*D@`@DyB9xn+7*yTrn-8+CGmpRGA9O%5 z_}hEc);-5~lop=9(!!IjLA&|8Fp!|NB!rRPjDwBp(9NSICye?`+jP zBpZK1=8JHxa-hm;b|woMFU46I3bO-F+PNBbJjr9R4phE>WTdY`k~2@)!xQJxfZ@!o zL7tlAgSy|@IVtwd<0y~&d=yk3+`M>kTda(;&0fipESlZCc=7E0>s*p9@owekuNdM5 zS{+8E!&{8!WWZEa@SdiE?ow*o;&nQN{FUusB1w2olEGXsZv!^y7RAJ?V2D zwY_iK#=Lb4s^&yb$@lL$-`|YhzjzU-9>hH#-H<7?=0V`Y=s6*jPZ<|r|DtaaZ2#=x z&!2_C-R%nZ#(c$VQ*w#4B3= z*n2n6^X*)%=cD4)kJ1rB&xPkM9(e!&rTvCKgYPH`=Uxm=_03uW;=wQak&f|RDT_3D80sYC1LdRQ z5S1}EZBnxgx31c0h9~5;)I;`xJ#uQ$b`mS^8v`1+WTi0u5r9bFd0f0w*e$#jpxVf47XKr_f5xGh^m~zCKAaBLB*B{tae@ z^Nt9lJ ze+0=d+&W%T5iWe^K08LRIGr~=+H#dYeh^w65uz`Ht{N{*KKbOk8(g%k1zsf|0WDGv zRpfmdnM((GNtge;dX|QC4xQO$jX>Hr9~kzcI5}Ph zX}YqF1<47qygTI^1SdJ2x%6u->6_0vf1c-+d!?LZh8pm{Mw|`8$fF;8$)lG}JB`P& z2Mzu><^D2Dd6h;apBWja>sw)vs^Jg&brM7@f{C8mRz)Ni$Alky!8q|IH*q!M`{0yZ zXdK^(+%p#p9l76J)`ZlX>A%wB*SJcN`62(_y9*V4%lF?xw@hDPZxvq#uK1k2my5Cr zw*nuBw?wlF-%5XOHC*t#_QOlZU*lG6`6nPK9a(1o%{{rL&vf^cEK}*us{fa|H}7xa zSi(mCzn_BmNAlVrlinADk~axSAS>Ayeq4?K0ZNPvvVbJOcfVCnbe^NE6>0AVAA@I$|ZDgJbkft zDg)2fPMyt9IQ8jb@^Jm!<jep>ot#bKc-b=RC~wv#h(lv{_A%}0QqJEzUx)0?jXsr)|plBxpL_cUU#*d zx79dL2flyX-8;9t+@GE&xqf~+yt<$Cldc$?K9lpi6R$RRx_Zj-=5TwXlg~b86riw8 z&jGzs0;pT3>{XfA0|?)0q65w0x_r8K8~@B9|CR$gyy5iDw>V2i!Je&G9!QT_gyu*O zXf@2{TUHrqR;z;mgSmLhxvcXsc}A_54&3lXJqd2sMbRzUyA*kv z=<#H}oc+}}ba_6CjZUkv^Mg&HQP0QA>*_}LBAsP0p$oy7lUv8T6Jn`L-CuM1i>7lv zhAlT=eRg4zI*xV%CJ!DqyE$%1l4w^xO#YBLo3|GcfmK|o zg-)VRIQLSCPjggyckkWZ=8tpBHhRmgRX|$4%Uinf(H=fHI$nM?_0P%kT86LpnZsFy-+7@k{RYinlttyJYC`ske!*c%QoqNfLbN z`{h@=mk{uS!>5x!Uw`(7Ir&$;-{4MfHQuv3vw~B6+0H;hzG1K1wCcsA!+bBo!%*?e%_ z=_AEAr(ZcgB4NY^`01lPp53D}9xtXOGaJ9rRLqpWy-43^HGh`odAJO>X_$9*c(`&? zKGdA>_>kV`Q77o91(Uh6vv+~z%%2EyuxI6uo#)T-;b>>?{p;*py3qweh5yy zpcPu(-Nz&=OQePr$FiB6TaG5<>o+bk@RPrpjrGOZr7_Lv#Tl76dlQ=QGh)AIo*4IdcYbcCSyk5|2@O(w`;Op>3e%`58kx>3ft}l7Lfdu8U6WI zYtr8;48Y@Uj!qVX!Iv4Ck57Jy>ehV;^R;6d&BlW_nSXRNnPWDNUTrpJgSS4S+cfV= z_c)SwZHV$=ec4IF>vhfkyQEs~y*>Mzsjun{YXJ&zXzW3;Xx;H)N6dfTKsp1NNactt3=S&V2lL+g81GJEC`qz=jDtzzLQIjh5rTmEhgP{N2;vrmd-) z{59L+eJ1bxU@Ful&3Qt94#A5>6jczOy#Mu%puI~8QUC);kk-cI9|6PWj+OyWsXJY$<^JiDadR|m6wU2aclzjL3oH_ki<~i?%x@z5vzSU3 z7Jt(_k8e+RcaKL$qeGTQN9?)BlMjh%v|)~}-xyk>bxWKLV@+gK0=r%2x`C80hnXZe zvGu(^W4%Gd(XxjBZd3s{rN!UPZ{5M0o0BXV0zijTL3@{~dd}J$NKp0q^zC`0Jxy;H z!7XPuh7syMoOEL_=(KX^DUYdVwQ#?AKYw4sRLkBZH+zlJRVIVi#E#zSd4$G3DLTvm zC^DP3qy4Y%KYY7M{n$E6X7fHMuG?4~tq*n&yf=O4o%wr;1k5G=bV=>?O5K!|x+SZ0 z^QzL3q@U7?J5!-{$UE5GxjKI`p*cOXV8GRxqs1BaYn~xf{RvI0M(cvl9MmIm2 zRc*1mrZtT*8`CzfKkxV6&g+D~o0Hh3K0Imi$J$9GFWT^Y70iMXou8kK$iAue%D`iL zZ`#Ww5{4YhBK`E;UDi_1?aub;H7D(YeK1@8Ggle$MM>7CPYop>PA65B-G7b6y;W;twVxKu!;4FIXPY9e0~*1JCH- zZRGGBtz>8&t)TvwM-Ok_|MSjbvYKdvgBLg>W|%(1h=~Fr;!%EfZ?_Nr>>co-FB*gR zxbt)4!gfiQjL1*gIX=2~Vt-EA8hCjiN(-Q7d8c*yO%~trVS2#*A6u$dR9U;P&Yp-> zT~)#AP-ca6#K!gUAx-?Q-W&aM9ewid>DFmy-d&%)JwIVLqEQW%)amuV_1AQ!`HkUy zpn-R{*?k3<)Jb<*Oz+K(y8tja_09#_O_oQjB675-R@UHW&AZYXl7Htn!m&0kbA12t z-Mb|=#Jc*T$)jt;$NmLBz|{094!qv+R|`9%@l-l5>Ayn0X$L&rPqljWD$G3<1D0G0yI&G=Cm>e$e9?eh6 z$9XcFKD}^fcKi^+>Dlz|-RbS+aUTul%f6fa#biYm$2~F&cfXjjWFsB^+0HvV2haGN zPbLp$hkqVSUyODx+|;>57xe1(tq0w<>bBD-3E>N?D67| z@i;aDo&B662#|dX0nQ@y_J&@@Qvtd&*JxgCkC)2Y=EUIXI+C z#K(4Un@p=CR*vpGUK~6g>lb4Q20a)*K6jGLxk=~YCMTu<-W@+UcR`PCjvwsbEymQ> z<1Rt%_JTNU`hW4^l>ge@nLW5idf?X=ju*Gb%hA^*YqpD-@7$gJ!NIZm#o_esa(wju zj#qE*9Q^0(v-yjMfBdKWmiCkO%gNx&GCgDZV)mjx{1?!Ao#EemJA3`W`Fk$@GJaZsd}o?(g-YYw!_#Gg{!?D-%-LsmUmTyAPL8Ml z84a@mi9FN!osaI%4)5%KO~&CcZTQ*h{OqWm7o(f!NNrm`cO}h`n07LoAJbjmd1v^Q z0M+U=##H;`dn()BG2M4>m z(@XmK^XYqDDH?0L!~f?y$%Z;Z=W%w{*=N%i|5ib@96sD8!z}l?{yEl{+7CNvD#0kJhZrY zrssAKX|sQPdwG6IzxIm%ZU!enIcKsvqkntN?yc&(E4%Kz(>;#6eVDa~(eaBH-8(&@ zd41ArQr#p^UtHu`APZu%XD`Tj`1;mwG}XQSMf131$i&xA=hqgrcQ2NIlEzxjx--2? z7Ir=U{CRi#%cE$7y%s zt+;>dk8X^wG&FlG1LRYfM$2iPciC)rcdxzk&b6LYXGmr*CuB6x6#xGIwS(XH`tSBe zvniI}WV(Ch`SZq&IN4oJM>{uX^Cw5Y(|Rwj`XN2~5nThX?zA7$gF0vYVx{B?-~WI# zjl~1bB%dtq9b6_uk+erX@rAtgZugqy^yPp3#nDqan_l?^?Z=DB!|`J<tEsQ;IF^< zFMjAlzU21q!_o0*eU-2%BJsxOeOHOV(7ignU*8?w8h`iBJKybow@b<;O)st2Tkn6o zb4&24bD57@qhm(YJRIMWTYWYDtEbTT_vZ7E&JP>e^u_Mwy=T|S82y80rOx7x40Gp3 z=bY_XjN}+-)*X2?6tIQzLM;A&U&oNI+k4ji{fIebHXYrZjy{?SOFo^Bi6gErr#D8I znOoS)_>>eGdI#3IWO#Dwlj)egA$ot0u1?2KrXmz76JBLtln95b91%Fe`|or!ca>T6 z=H%&Qw%pl!{~G5q934KH((w!BaB)<0Z+VAC_-MDx)15l#7o*h^$_(~r>>aeXKk2r0 z@MB!G`(*95<)u!%`-_jJyD|@ZV7n_9C$$L9$`b5uiCJ&xK+o)+!AtsDKfHgBrlY5L zFQJtDNe?Y&Um0I{|BAfPO&-$T0pIIIOY{%x0>|LScPoWfM?-|ZLR!h!dw4~R<706T ze_9h9&diR_Ob&^K@BDdY@pwMxbqWsQ3!mZ^OV(^Eo5-DJl_|ZEJ*)X2&9<3UF(9Oc8A5F*K@EbqE<3Ez&f5gwey2sk? zY~HitM`U)=x7~9%KE+J5_lOgGmh^<1 z{ig>vN5Y6FO+%UdvSL92x$eb_=Em}-B+}&F%BU;X3wbKDH~ZQ*B3O9PkH*)^Wuq(O z%iYFLJ7Hy%MOEIeb)-d!veBb<1pTEKtoqFm`x8}aZZ1``IMotG~r2|klHP~ z!%6q=nQS`cos!@E+L*N!8vem$vaw!V)SO*%8RLd-Lf?!pGiYmM`fo@Fq>blK`Oe(n zA>O3{$=~)yF{S9fAJ0j(oR%={wPpav%>XW6D9Q#xboof_4{P|^M=XFEAevCDE zt!F!I#g~OSWwRE}Xf^qI_GLcnt=aKcldpC!S08Cz^ZS}sdpCw9?`JIAFP=aD=u$oT zA{Q1c+dt`|Jz%@;zL!ZzkZuYdW)Il16XD${i~f7XYHWW!;ff5K6wiM5>N&5z+xeZ! zb6`czH|TcKvyHO$*J!f)6^dKbdcNHr{@1FFz}SJ^zfL~+>a7 zIO=!UPr6wrb9#2XcD%PVI!>%F*V2r|XEUHOOK-h(jaLFO#o6c2X+<;xdH$Rv1O3au zkCR68V#I$bt&86W&mUS@#{=#8{S%K8-T&G9`aN->VXv+47g&-U{TadYsD%^rpp1Qk{QfEcknORe8PH>!vr0?7vx-N`DP0 zgERqO@oRrInCKljbh>$juXn1gy|aGa&UKO8XS#dd*uk_h%;W@K6%x|lwAU8^Dzs9T z($`2IgUG$oP06D^;xIZvxIF3v%d;}Sj|7&=l4>@Uo32U_QlbYU=0$%(BUhNSaQ^Xl zF&%$RrVSgmWxfw4(-CCwLHn*OO{EOv^hwQFgm@~Sp>2w(hL4Mq$yCQw)0+Biu)>U+ zEm<6MP<~c7t}eBoSpBWbdv%tt)f~({68!fkiw~B&3hTWw%V4-%Bb&Ae`t#Siux72C zz#gClu@nb|4;qeW-a&!iFOOFSMtgO$4>Es|F0U#?BE2uSdW~#!M2r`sH6{DRY3DK2 z8(l0il8#?&%-*M52&!ZDS<%a?@-h=8`f}BlaQ4fzqPO09GJVl8^XhAN0kn%(-W#in z`}@83XLW+E+!%>oH=HI`9H9}weqfzoueV6KnAG0jtV`pL{W>$M(wEHcsv^r4R6v*7t^Y{;Uykixj{dO<{+2XytsNrf9Jt9&EXf-?z;KkJP=p&Wp8~nUAJFp zR?ZxA+=s&+XP(Z8hL4wLa6N;a$|!dJt6|gsMqS2 zTBmBaT(1m?Rv>a1{*`u^mEW#hyhVSz=kKH?F+W2+#DSfnD^{Bkx9Zu6y^@#4gEyD` zjfK-*Z;re_;M{{}FD|aEu*-FAT_Yh|vTsiiYgl!I$FZSN5|zazxXYf*QT=OW?q5-| z^yhSw&>iV!;{AR^xcHzyr|f~{Jy=AIJE@FwhjP2xto;pT?KXET#sf`v4YhyaJhE)B zz8KML%#QC5L|!M_PiL}g!epIwzRG0Rz+{hF^JqN2JV>VO=KN7ZU3LZ(`-#JkyN`H` zL=j$9n;K&$1TWVm^Jqm@YmFjnn?glikIL1ZAz) z&k@sF&S?**>+Y{k$&xBU{HhfZa&dWSdU1LF{N9`kh%V??7m?~8b$>38l3NVoJ(qSK z(>NE`<*&};apU>(#q~DKBT&`CQoD2$5nhYEJ+SwMTeJBc`kv1krcZw?_Q+0I_Ie}( z@OW`g_L^MbNuRb}xt6AfPlaGQUJHPA!6X^RWUr_=X|%69)$^Ds@pW}tPg-jVp}N5l zF`Y)Z=F7=L5+wNe-E_J0eiJO5>>c3v2a9`%z#r3z@BY8L?;rdydwz9qzNAm-xem{* z*`tpiapLUs&Ys-i?7M##meb?q?(yFHX)nGrUGS;5rk#O4!ub=Pg5o7QKJ(!5@$$_5$rFF}!>uvj?q2c9UHFgq z<3IUeyrVAU3vp-k(_}h+vbzUMcK3%5njp*%+~KK&O-IW*HGD3cm%YI?FQ&)EJ*i;2 zI~Of~4o=>Cc6&lvj5=7*TAPlqtNBRR|4j4S<3snkJFZ=Gs69z{f6xaxshq0UFE3Zg zAEBPyKd`$|_o#nzdu`iC+Ilm-IK=j$?Ppa_v-MEu9#iitpZal@f7II8jMdG%>(D$% zx92%upTy&{?PKc=`K;JpBI6F_IVRP2>qk;%rF}g;nBN@hU!j{i+r5(M9-Uf>Tlvec zQ`N_MQA<@m(lU#U%{OK0`ibdgU3+I+@(<>?(7gYu`>%g6kUoJKV{Gr|n+Ibe!U}C& z%XYfuyTX<#)n_m_`F8$?Hwx_>1(n-(*6jq^+>lCs+w#J$eS&IO*{R_*4HG!u5V1^! z?U=9QWtUsFDxc)8xiSZjSGP}Xc`6LXpkru>2poG3RNeaMSFh5cn;X}Sw7iOIdAeP2#^~V!X66YUD-77ZC#G!~ z$mtcyXHKGUjDAgug`Ybh zy|)d`i`dnt_DdP7r`^-}TGQ?%W_?>RB;s{5+}yIZkKGLUW+Udi+jf6ZC+rbvT^5>V z-s6ADPVDXaoRya;jF{H9;=$@KtGX_*6xV57xYe&rLw8zoEtPuxrM#n8ZhbX}Lat^N z`DSkXKz-7K9mcc^IJN9r&REy8w93j@zrMZd{@pr`=;xHriRL723vbv?m1`Fi2@k!Z zF%EPmED_rcV2!n_Fj6ba*{|%ZWgx+-X0LzCo$`nY4@14H%y-c?n%P(FORufw{ua^r zM$62t6mxY&`c=KF?kZ_r0S(>0tXK4Do$X+I*Iu=IpKspTHLPxoX*PS`&X;X(XI&%Z zI_5~N!Xf{e!Q`#(%&pcpn8|(#tt=NJeRgZwjW+9>eO9Vfa&;p~>_7_&>mw|$taE>8 z=BXFj7;MgK`j^}=`&MezozSkRtg8w!ZDJ|f5DhO%Cjz~^UtU?*gQ2>Cz0u1hvmzXO zRjt|4)rqQDq4x=jZNE$F6#^6?mO9HT)Dz0&VIvE@2D7e`>t2QFpBvkyH6Zq2Du+a@ zns)zkZbixs^!YligB$8bBO0jZRXu;If;XoAWqM5@^s2|IIyTsR?25g@|HXVFnQgBu z7Dnp?$f}vF8#N0W(m?sJtx;M;qlqhePsq)VR;^7nP;6Yo_bc{~U6`bG#wA-NT^=!LFHci71x)B2d+iJMm>EYT^EqSWjz@2}f^Q1-$ z7&qX7foM)WudOQAu48218DfK}4(%>e88jL-bkg8x?=@LfoC+bGA1Yy3ThBPOH!h7S$=vZru}7=OYX>+1BKD1FdKv zlZ#ZzYd$g4Z^drqvfj;+cFf`Vu9|*J5On85hbE!3qi;r5Z*xPt%Cn!(~8FBR<#N{a58GU z?wQPMWE*(hOz7lh??z6okEh#^1|l-8xw+lIji(2uTNMaawcg%FC0})QyP@AW_pXeN za=o|4uk6;Y7m#>GwYFXNO1N7UWCMHAhQT)3YNV}vG$b6AThV{Q-C*IFcHuROW<0^? zT>Z(>t|?fqU2J+qJF7dJTc3>bpX%@ER~;Hd1=$RCM4MWA7j1ZT&+c74Wq}1daPhV7 z=T+6ETRy?t)aucyjjgcbuoD6)t(uMfQ(A9^j=mL`tz-1YMTE%o0fTjR7ni0zl2~GB z<5VyzHKabCUSEIQ7?m&mXel@F2aEIP>rpM2$T#VL{{gh(psS2n8vMTC5TJwwe{N%e z-|Hq8_`Pmpfl~M7^oZc`YDBQ${*G57f+egh12!}hGFr3pjiVWpZ`{f^q5CEr>@LPU z%DsZ{94+bx!7q+EXunrx8dJSHA9JS|!NxtSqp)SFC*yy4$q%6Gr=!_el_zO0bedh7 z?Dd!FA%)6eokr95&HSLgnN9~YB2oR;w=^>PpdKI4&e(P09rwihxf1X5mUw5|KQ$Ws^@o=;03Q%&}Ny zj)gGC;>0z*sB2pFYr5cl+cCTKF)#Wt|60fVTRY}&+A)9gFSB-?w{?j$u9C(c@SUdg zHwhIwxV*FgU}*6+_lHpPcix$vKYwv}r#PC*#j$@SpKYf?tC!O6w>lS}wR7>Por~K? zOr&yYDY>^;ExGsM?B3P+va7<_O%NAA=(6R{FJBPh+BBot^xwMoIl8xQ?|n4kThp>w z(DczaB`-sFAT6Hii_>${OXI~wnp)17S-d^PT=yrJ530ZKqmDIBXN&17TTF#5rmGUK z5?_DTFNVDLY+AOb;liy)M~iOHB9c!}Sg~=P;?thupE1SzSvnTTnbdmd6Dk-Tzc-Qr zm9h+r8x6kgI@jUiso?a{dU#U!p5{ZgIPMmBaq;#9lX`LQt?4`O%ot`S$p_rYkL!Pq z7VnNH7gs5DX4xb?E}2nA)BaIhqJqcH6~KRvxFrSM>OQZ>i*M~N$FsWsA`fbEVaDZb zzUCGW(v;_|@pxaqjL36gOdiuE(~W4+@Q&hTs{3UsBV6tcmT3bc{NZlHjva@cp*!^V zTyNTDlUJI=9dTlQ*3#HqRMb_=A=ThAB(PFv#6;OrT z&v38q)$>=Il}64_>a5J#S^2A-mA^KzPp|3Ti%MqI>)z$$_HDvTcbCy03m*X|m+>D9 zNfoD92cHRR%IxH`9F}shfH6=6I(SHzPaq300ZEsDAPXgb_st1z0C)?iKcKEbiboZ=(DQm`>?o%~0Y{D&?1KX1wZ`M;^9 zb!PU#aIdl>(G#iyf7*r>Ubw6;7-U5c7F!2 zxOhSpBu8d{@f0nYRifRc#T(kB*H)~96nw!v$aBy3~&bY&66^p2j#V|OuHPY(--x5Q|I7eSdq43<}g z^~TW&nPlg-dHQzcg2ycv{MK^8ZyVmA|FI$cxQ_XMPCMq$+A)9j`ZyQPQ6&)rW=m!< z?249!o`;hiu6CnXWZJ|hMSQ6(f}tju2%Jl1VVk|fj!VoIfXK-aXxUi68?=+A2#!nM zW4DZS9rkS!+X7{c#J~ySpIJJAYon$cfbXrMP24A}7m~dxWA~-o((Uy2ciB6YyboIP zPMu4hD!g6!$tVAWg0Bd!`HB4xv*_Sw`|NPPvctoc9p)`N%%8pn zMO%FASoxtycvB=iuVIn!sgdxmm+*fk4J14u!BxUT3uq*~w<{9fLji9jyu~^mNO&J@ zSds9&@ZGwE_Zr&G8zbQ#R`T9$$-8LDyVw+Y75?kUn|e4D6h}G&a~DD$b`?|1V8@LC z5U~W?$t#_<9|yTxXYyV`+;Y97IH(HlUia(K)bOS0?=S%5 zt1f8inw-4iImbO~m+Y@{)QBoTkvlVZEmLgeq0 z3lI}VjBo2h7EdFa?btzs67yYWWIK>7CpA4__38jCD3R)$kgysP-G|Q#Bra?Sq1{Uj znN2#tA!cc#b#lLK=u~g`Bgrxv8bHK0WD-=Fy%XCe`>jg$?^?1SwPZiqxM(PgEf&?u z71uKF4sZYmYyib)%;JBatSH7Hd8{qAOj$T5QDP%>Zk=O<&TTTXKfLvcS8{URiCPwc z24(+?SMXD+XkmpJ+Iti*Qr@x^q~KmACS!mxeXz7eL9M5=l;t7V7+v(1m4Qgc72N^) z8A*Rjv={e!jI?992xBjh*-iJ|{>JcKrT*6~^$%O>A8ycuUa?o7g$>{%VdE+kV81ia zr7e8UY`+-ffSCaLDG#yi5_Ac&Y7+tj3D&hH)xoh(kLEuo#4ik)&*fBFy8#=uN?CAw zWGIs+;=zcdHwV!_n3a@3q7^CVj&7IfB?~42@|O@M3mSidHf*fGQ4(pIv6?s`z$zsI zJ(2`<>_EjjO{AG+(%8s|;hj8@uER5~0(UmZ0{fy!?_2pt zTx9#A&+XU1<9>CM?ZfU;e3=$h`91=Xj_+WFfA(ETI^BoUD)H@-xKsBLfzG(ID_pj( zQJ}*@@Bm>R@e%1n94y=iA0phmZ$ixy+_&I4hmY(&wXAyVI|u!fhvAW(?eRKV+$Z!g z^3i|DZn6Eux6F8(j7${e@Y0%fQ_Z2CZS%(Wl{fxudE-IL8xLNG*Hn-Qp?8*5KtfF` z62z&lwMB|H0J@n{fu%-Lin5T3&s2%e6meoJoCN9Mir+K|R-Vsu1+eZ)3=zjdsS)Ig z^Ii$>`BF6j$O13dF)J`TLfurwXIe}37!j8yC<{XYy_aez3m|`aw_`O1NqGuu13m{^ zK^=&BD}0MZm1~X^-b5fhlBC4HuqIPQ_+YI`kkA)5C?~^ho3}rzEb&3h5_emcxVv#d z7dkhmPQ7$N7|=l35G99&111$r0(Yf&2VzltEaY5-De6@QdM0F$iOd{GI&T7RS0Q?h zgd9>;6N@I}vW^i&e?Oj(l_MR=v%dNcm z3TBdf0PeMKzkIc~U-obRw7&h-_U&)BZ-4W3vA1h9eN`r92s5GOJyTp~Iw5CJKzl43 zW7OgpK`p8X(1SM)poE+RA_#4o?w7793mboyY%)^n;OL7S0!y8%E|ojvi1=GjR%y5u zJz4x@#~HvG$%F(PV%uDPwbJ>kmd<~+nQ4FOO=N&DBAVz;dkp893OK0M%Iun=MnYh(*{H;wnsQR=m=%5HELBH4HgHT}( z-d@^KgUC*8ZAyYN^IVKZ9F5)^6$Eug#${sX1cFH+ko2Z2Bk#jx!_tmRyhu#T`!;bc zZK`CPx?+DOvNN4cKC&Z%M`q~=oj`&&;4R=^JVF*A`*1w)-nh@2-hP5hgOBmvwa*~=ecq<_;kLjpt+o#V{j&1F z7cCEb+wMx=>VMI2RHqt_NIrRZ^nY}BK}+<1gg1Xt-|AZXR!>^ae)4pf1%CRwO;+D+ zBJVa?e>Y<8`}19%u)VrqIW321)~Dr6%G=cBY;M;ptu@O+E}Ssm>(5m~9+=cj%tf1t zIT@rlbsIE&)n$rLPRM%EC*)*L`l-BDr}D#gD!*^1^7~DQJhPD`o)7EW{C_e~!rHg_ zb7P?sBd%2TqwZG^D!iuRe6y8#iPmoHXdPl`GDo#=Hhl(pyyrAL$72l`0J;mcG z&Q9@jii=aco8s6kF3o*1{EL@WZVQ*JK`d?G*dSvQISLN~$yEq8N!p;%W*M&&nW^x| z%=W>4Od=K$w54|_0yqoiH03`mG${?S#4DwMc4?kL~A8|U9%vPCXCQLG0 zbEvU~UOApGDe12I;{4KhdU1aKJo-FM#`B94J}@~yp6@NMPi~BN`Sh%3E*aJ@5^_LDU3m<>M z7qyCo?erOTEI6(lS-lp63uz~iQQ*(cy@`?iP39ga)W4deX>8hac)Tr z(527Q7w?V>i6(np;S4k4Z#u(i(%008gNgSqEuHa0o%pi@zHKM|qu1>KrhRLEZgHN3 z#XsM{&(`<(w0)ls+V}b3>6S8T>r#K>9wl8iEhicm;&z&h88vyd`+D9Bu`pbX^=Oq| z;ozT3u21WXebdg^({{$5ZX7mkYk?5}LQCo?Yt;zvBIYXycvk)u9NGK@QvM8Z&knxm z5KyT}MPwF6hiFm4PUSqTXR@4=gb5?uQkj9DfOurIA5d%^GoUvcEvV?|5`cf9WK1J! zh_;nfP%~$e@2+VOO8NhVn%HB6DStTqY(-$lM`R#BeLPK1r$tjv$(BiBf!F zbWXAbiQ+kx+HA_vL?<+?QY9iq55Ue-fBNwx!I1)xPB2Yn64AY2=Yg%G6o{0Ruv7HEAhg5V$=Cu(l+vS!NLZY2i!0BGFKz`Zrfw z2pPE-k@Q#MK`Hs6c^3f0gmIm8X^KF;kbbT#bKbT||8svO{pT&|zidhW<ps;` zT#%u7zVSi)SKjZ>>wEs%zULS1dw#JI7Ed)HObXb>rW&S_*iBLe%j65Lsp6bUZUFF3 zwWh3>qSwB_^njtt1;Q5#p2`ZG57?_DjRR4JBNr@IEHJ=Y^4kfH3%eX(29nXsniX%Y zyy$?hVu62Lnj-<9#h5HF8DqR1#?q`KhJxAJKEB}BO7-7bs$XlVer+>?&GqG5P;sjC zLILfv;M{<1%R*x*ieWoonn`*Z(Wo%_$) zx&N@8`wurV_Z8V{*QZ_TO#I!H`)~j3g`mB+-qbxg$fuN$V+O5R>hM0`fMo2DglBE|6y zDAPrJAq=u?8RV0eK|a|Og9O0_ONM|d{!Szi!YT(`NP5tK6SO4B3jj`ui^JE|A!4CT4E6gR)F2e zNQBe{&{~8mw0c`x_#hh=av&jb!NR4+zalD`F$tjJh$hX-P%MtUqQ@g20UAg|mK1+h zEB}H(!8d>H9DK7`3tlk%VnJ9bNurQLgnVWfVQFx_DG<%2 zT$iCOSduk@QXY+5xqoPeBFhPo2Kxc5Xv?uKzM(R_(<3^T=oDJtR-#$ilA1vZfkIBJ zr!PG%M!4Nwc9tVq5fLnn{MbxN0NofFb}rL{QzWwGZiQlt|!YfFD>Mzo%W z8v`;NbS4D^;jNHMK{^fR59unT3pmt6v>bvmR78x8xh6P-UBF-t|~SH+%| zluA<%*Sr;p7>Tlyx<6C30-z2U`cP~B!Y3J|envfp^Or0&3yFWr!GwT`h>RHRkZhLV z-AY(|Ar_}DGHqx}$oL0swn#OHGq?OpTTw)UHQf<5e25OUnehSTl0tS+>-huX3D#S# zlA+p9oP_4A)g>Q|>t&(HM&xj=8h+F$v5}+-0DlgWr5`-)L>z?NJ{ufXHn`og!Cx&K z{Iyw`5W1$?aGig-l17?k#WIk1=RrF^pSSb#`NrjpG?)NfFP2yVsxhP5 zUWTIKVX7o2HP$6hG$q71t#!DE&+v77B}E={GE$u~bE!B~sB&JO!5A0mk6>+9g3e=@ z9$L?O`s95nH)$LqrG{3ID|O7+&1SLI64#z$*dKp9alC;>;IMS$2x&lnXxb`0mlxZ< zbNxZ3{{5EvzqZu>^|d+|Ub}1Iew~4b?F{_Z&cJV*i4Zf^7+sd=k$lCw`rUhb&!1nv zu~(SjZS&SxZ~FZo*7v{LzW-S%e zR<2rWQOq5s|I3bN6tI)p1?WAr)H6!CYi|{_HmNdYwFG=@X$#@J_Gu5@fP`sw zLzYFLD{shSv_)Jo@~B-$5amEM5H2lbb};4szpm7trI?zdXH&s)0B|Lr9(guItN zf0dEf0}PYXaPJ-KFT0$sx;hr;r{|X)Bz`&WZm(@UTid!!{x*P@-T z#cNq7wFbGZHOONzo1lwvBY1!qP^y1P!IuSr?ck?3Svgoo65mp}6aaPr;yLc%!wZO( z4iJ+h#Ss&=45P(nzzLLss8bBIgdZ=Eh=)o@MpQtXtxUQ;J=T<(Jy8Pto-|pHI+uZw zn8p``K9~22q-k!wq--Ve*DZ-BEr};rH&;@&Cvm~LxZ>l6N?_1Cj4e?i4Qzj1+EZaA zi}9(X$}lQw5PcB`2?(3&kc<^%r1G$0>982Aq{c%O(*IGKCR#BrxQqv&_&Tw@EzRu6 zw2)XV$wnoJNy~+2GWL8fSfhZ^@CG$x0SHl!oAO9wG{sgo7b`^wo`h|7Z$KgGuPfa@ zZs|U2={~#q8vG@(x0_u>2s(dYj2&wB!iRw-cG6D;)q`sRGvq!5FUp0In-e$;ybmdt*Y^VF2w2I6W&x_}Lj{;jNVp0}k#tbQsX6(uEEK zCRkrO3>0k>9R^_cNr!>Rtp!Sl0q;<5GFuu4>y4t88qz`&WQ+|kHZy-C!?#|hw(`i6 zmPd|T9y#8)_^%m;}oA{)TYA{)50 zPmvA5u*Y`mwP`Eezi)r(e$>+a=<2_pDZj2L(XTmcOS99orP*oP((E*CseF+~^J*wm zwMW#b^YeisH6Ksv({-rV=x{I_7%Js(dT9dv_jOkPY-jbboz=su|2~>UzXZ)Pt<$%- zbgA>%_!Ge^FZV9|S>Ns3_T6r`?{<6RlA`qOl4v(-!UHk|Tw@v(SQWA{0y39fjDm}e z3cYh_A3(mcPRO2cbeBUs3q=90mx(+JSS$?)N(Vz`qDBLW?MFU8sx<$grTLwf=69}c z4j-!mYDZjV&1>HQQy2SNVO2k zTJ=WO5DEcEm33*JM~Z97N(TAJ27?J>b4GDj5}gqh3OHX>1BDJppm+$mA6rBn0#B

*SPGoz|gxFr{@>vs(Z0_E$Xh~hCW#KHR{4Z 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 VMqPS)czd@V_zAW;XP)xie*qlDB#i(7 diff --git a/index.html b/index.html index e9b0346..74109dd 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ - +