From 5564aa927fd656a2396e2a4883999ee1a7530f21 Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Thu, 30 Nov 2023 21:47:24 +0000 Subject: [PATCH] deploy: 49f7998425eec47459df0d0a595ea2960ef3a25c --- .../{index-96877eb7.js => index-4be57129.js} | 2 +- ...ex-96877eb7.js.gz => index-4be57129.js.gz} | Bin 769991 -> 770013 bytes index.html | 2 +- index.html.gz | Bin 11957 -> 11957 bytes sw.js | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) rename assets/{index-96877eb7.js => index-4be57129.js} (94%) rename assets/{index-96877eb7.js.gz => index-4be57129.js.gz} (90%) diff --git a/assets/index-96877eb7.js b/assets/index-4be57129.js similarity index 94% rename from assets/index-96877eb7.js rename to assets/index-4be57129.js index 35e1e1d..d4cf7b6 100644 --- a/assets/index-96877eb7.js +++ b/assets/index-4be57129.js @@ -3478,6 +3478,6 @@ https://github.com/highlightjs/highlight.js/issues/2277`),ie=P,te=q),H===void 0& `+c.line+" | "+_+` `+f+" | "+t("",l.column-1," ")+t("",w,"^")}else i+=` at `+u}return i},e.buildMessage=function(a,i){var s={literal:function(_){return'"'+l(_.text)+'"'},class:function(_){var O=_.parts.map(function(w){return Array.isArray(w)?c(w[0])+"-"+c(w[1]):c(w)});return"["+(_.inverted?"^":"")+O.join("")+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(_){return _.description}};function o(_){return _.charCodeAt(0).toString(16).toUpperCase()}function l(_){return _.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(O){return"\\x0"+o(O)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(O){return"\\x"+o(O)})}function c(_){return _.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(O){return"\\x0"+o(O)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(O){return"\\x"+o(O)})}function u(_){return s[_.type](_)}function m(_){var O=_.map(u),w,I;if(O.sort(),O.length>0){for(w=1,I=1;w",I="@",k=":",$="/",z="(",p=")",S="[:",b="]",N="[",L="{",Y="}",B="+",Q="*",ee="%",se="^",ae="&",re=">>",D="<<",P="_",q="?",H="!",te="r",ie="#",_e="b",Ce="iii",we="ii",ve="iv",Ie="i",de="vii",Pe="vi",Ze="v",Ye=/^[0-9]/,st=/^[ \n\r\t]/,mt=/^[a-z]/,Et=/^[a-z_]/,It=/^[a-z_0-9]/,gt=/^[mklpdcwyhnqaefsxtgujzo]/,Nt=/^[a-zA-Z0-9]/,Lt=/^[a-zA-Z0-9\-*+]/,Pn=/^[A-G]/,He=/^[bs]/,ln=ht("-",!1),nt=mr([["0","9"]],!1,!1),Xe=ht(".",!1),Bn=No("whitespace"),cn=mr([" ",` -`,"\r"," "],!1,!1),pn=ht(",",!1),j=ht("|",!1),be=mr([["a","z"]],!1,!1),ye=mr([["a","z"],"_"],!1,!1),xe=mr([["a","z"],"_",["0","9"]],!1,!1),et=ht("<",!1),Ne=ht(">",!1),$t=ht("@",!1),Be=ht(":",!1),_t=mr(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),In=ht("/",!1),ot=ht("(",!1),an=ht(")",!1),At=ht("[:",!1),$e=ht("]",!1),er=ht("[",!1),la=ht("{",!1),pt=ht("}",!1),lr=ht("+",!1),Qn=ht("*",!1),ja=ht("%",!1),qn=ht("^",!1),tn=ht("&",!1),Qr=ht(">>",!1),Ni=ht("<<",!1),Da=ht("_",!1),Di=ht("?",!1),Cr=ht("!",!1),xa=ht("r",!1),qr=mr([["a","z"],["A","Z"],["0","9"]],!1,!1),sn=ht("#",!1),ka=ht("b",!1),Ma=mr([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),W=mr([["A","G"]],!1,!1),oe=mr(["b","s"],!1,!1),me=ht("iii",!1),Oe=ht("ii",!1),ke=ht("iv",!1),Ve=ht("i",!1),Fe=ht("vii",!1),wt=ht("vi",!1),Vn=ht("v",!1),cr=function(T){return T.filter(x=>x)},ds=function(){return parseFloat(nr())},xi=function(){return parseInt(nr())},fo=function(){return parseInt(nr())},ur=function(){},go=function(T){return Vt($q,{sound:T})},ms=function(){return nr()},hs=function(T){return Vt(dl,{items:T})},_o=function(T){return T},ps=function(T,x){return Vt(Gq,{item:T,sound:x})},bo=function(T,x){return Vt(Qq,{item:T,soundIndex:x})},fs=function(T){return T},tr=function(){return OQ[nr()]},So=function(T,x){return T/x},Oo=function(T){return T.filter(x=>x)},gs=function(T){return Vt(dl,{items:T})},_s=function(T,x){return x?Vt(bv,{item:T,times:x}):Vt(Sv,{items:T})},Eo=function(T){return T},bs=function(T,x,F){return Vt(Wq,{left:T,operation:x,right:F})},vo=function(T,x){return Vt(zq,{items:T,times:x})},Ss=function(T){return Vt(yA,{items:T})},To=function(T){return T.map(x=>typeof x=="number"?x:void 0)},yo=function(){return Math.ceil(SA(nr()))},Ar=function(T){var x=T.filter(F=>F).map(F=>Vt(mn,{pitch:F[0]},F.toString()));return Vt(Sv,{items:x})},yt=function(T){return T},Ro=function(T){return T},Ja=function(){},Co=function(T){return Vt(dl,{items:T})},La=function(T){return Vt(Vq,{octave:T})},Ao=function(){return nr().split("").reduce((T,x)=>T+(x==="^"?1:-1),0)},ei=function(){return Vt(xu,{seededRandom:i.seededRandom})},Os=function(T,x){return Vt(xu,{min:T,max:x,seededRandom:i.seededRandom})},Es=function(T,x){return Vt(bv,{item:T,times:x})},wo=function(T){return Vt(Hq,{duration:T})},ti=function(T){return T},vs=function(T){return Vt(jg,{duration:T})},ni=function(T,x,F,J){const ue=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(mn,{duration:x,pitch:J,pitchOctave:ue,add:F})},ri=function(T){return T.reduce((x,F)=>x+(F==="#"?1:-1),0)},Ts=function(T,x,F){return Vt(An,{pitches:[T].concat(x),inversion:F})},ki=function(){return nr()},Pa=function(T){return T},Nn=function(){return nr()},ys=function(T,x,F,J,ue){const Re=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",St=i.nodeOptions.key?i.nodeOptions.key:"C",Nr=rV(J,F,Re,T,x),Mo=x||i.nodeOptions.duration,yx=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(An,{duration:Mo,chordOctave:yx,pitches:Nr,chordName:J,inversion:ue,scaleName:Re,key:St})},dr=function(T,x,F){const J=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ue=i.nodeOptions.key?i.nodeOptions.key:"C";return Vt(qq,{roman:T,chordName:x,inversion:F,scaleName:J,key:ue})},Mi=function(T){const x=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",F=i.nodeOptions.key?i.nodeOptions.key:"C",J=dV(T,F,x);return Vt(mn,{pitch:J.pc,add:J.add,scaleName:x,key:F})},C=0,je=0,Rs=[{line:1,column:1}],wr=0,Io=[],Te=0,Se={},Li;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function nr(){return a.substring(je,C)}function Zl(){return d(je,C)}function ht(T,x){return{type:"literal",text:T,ignoreCase:x}}function mr(T,x,F){return{type:"class",parts:T,inverted:x,ignoreCase:F}}function jl(){return{type:"end"}}function No(T){return{type:"other",description:T}}function Jl(T){var x=Rs[T],F;if(x)return x;for(F=T-1;!Rs[F];)F--;for(x=Rs[F],x={line:x.line,column:x.column};Fwr&&(wr=C,Io=[]),Io.push(T))}function g(T,x,F){return new e(e.buildMessage(T,x),T,x,F)}function E(){var T,x,F=C*56+0,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=nn(),x!==s&&(je=T,x=cr(x)),T=x,Se[F]={nextPos:C,result:T},T)}function y(){var T,x,F,J,ue,Re,St,Nr=C*56+1,Mo=Se[Nr];if(Mo)return C=Mo.nextPos,Mo.result;for(T=C,x=C,a.charCodeAt(C)===45?(F=u,C++):(F=s,Te===0&&h(ln)),F===s&&(F=null),J=[],Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));ue!==s;)J.push(ue),Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));if(a.charCodeAt(C)===46?(ue=m,C++):(ue=s,Te===0&&h(Xe)),ue!==s){if(Re=[],Ye.test(a.charAt(C))?(St=a.charAt(C),C++):(St=s,Te===0&&h(nt)),St!==s)for(;St!==s;)Re.push(St),Ye.test(a.charAt(C))?(St=a.charAt(C),C++):(St=s,Te===0&&h(nt));else Re=s;Re!==s?(F=[F,J,ue,Re],x=F):(C=x,x=s)}else C=x,x=s;if(x===s)if(x=C,a.charCodeAt(C)===46?(F=m,C++):(F=s,Te===0&&h(Xe)),F!==s){if(J=[],Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt)),ue!==s)for(;ue!==s;)J.push(ue),Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));else J=s;J!==s?(F=[F,J],x=F):(C=x,x=s)}else C=x,x=s;return x!==s&&(je=T,x=ds()),T=x,Se[Nr]={nextPos:C,result:T},T}function R(){var T,x,F=C*56+2,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===45?C++:Te===0&&h(ln),Ye.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(nt)),x!==s?(je=T,T=xi()):(C=T,T=s),Se[F]={nextPos:C,result:T},T)}function M(){var T,x,F,J=C*56+3,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,a.charCodeAt(C)===45?C++:Te===0&&h(ln),x=[],Ye.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(nt)),F!==s)for(;F!==s;)x.push(F),Ye.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(nt));else x=s;return x!==s?(je=T,T=fo()):(C=T,T=s),Se[J]={nextPos:C,result:T},T}function G(){var T,x,F=C*56+4,J=Se[F];return J?(C=J.nextPos,J.result):(Te++,T=C,st.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(cn)),x!==s&&(je=T,x=ur()),T=x,Te--,T===s&&(x=s,Te===0&&h(Bn)),Se[F]={nextPos:C,result:T},T)}function U(){var T,x,F=C*56+8,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=Z(),x!==s&&(je=T,x=go(x)),T=x,Se[F]={nextPos:C,result:T},T)}function Z(){var T,x,F,J,ue,Re=C*56+10,St=Se[Re];if(St)return C=St.nextPos,St.result;if(T=C,mt.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(be)),x!==s){if(F=[],Et.test(a.charAt(C))?(J=a.charAt(C),C++):(J=s,Te===0&&h(ye)),J!==s)for(;J!==s;)F.push(J),Et.test(a.charAt(C))?(J=a.charAt(C),C++):(J=s,Te===0&&h(ye));else F=s;if(F!==s){for(J=[],It.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(xe));ue!==s;)J.push(ue),It.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(xe));je=T,T=ms()}else C=T,T=s}else C=T,T=s;return Se[Re]={nextPos:C,result:T},T}function K(){var T,x=C*56+11,F=Se[x];return F?(C=F.nextPos,F.result):(T=he(),T===s&&(T=fe()),Se[x]={nextPos:C,result:T},T)}function he(){var T,x,F,J,ue=C*56+12,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s){if(F=[],J=K(),J!==s)for(;J!==s;)F.push(J),J=K();else F=s;F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=hs(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function fe(){var T,x=C*56+13,F=Se[x];return F?(C=F.nextPos,F.result):(T=Z(),T===s&&(T=he(),T===s&&(T=G())),Se[x]={nextPos:C,result:T},T)}function ce(){var T,x,F,J=C*56+14,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===64?(x=I,C++):(x=s,Te===0&&h($t)),x!==s?(F=K(),F!==s?(je=T,T=_o(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function le(){var T,x=C*56+15,F=Se[x];return F?(C=F.nextPos,F.result):(T=fn(),T===s&&(T=ut(),T===s&&(T=Zt(),T===s&&(T=id(),T===s&&(T=Kt())))),Se[x]={nextPos:C,result:T},T)}function De(){var T,x,F,J=C*56+16,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=le(),x===s&&(x=ko()),x!==s?(F=ce(),F!==s?(je=T,T=ps(x,F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function Ee(){var T,x,F,J=C*56+17,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=De(),x===s&&(x=le(),x===s&&(x=ko())),x!==s?(F=ze(),F!==s?(je=T,T=bo(x,F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function ze(){var T,x,F,J=C*56+18,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===58?(x=k,C++):(x=s,Te===0&&h(Be)),x!==s?(F=Pt(),F!==s?(je=T,T=fs(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function tt(){var T,x,F=C*56+19,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,gt.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(_t)),x!==s&&(je=T,x=tr()),T=x,Se[F]={nextPos:C,result:T},T)}function Ge(){var T,x=C*56+20,F=Se[x];return F?(C=F.nextPos,F.result):(T=xt(),T===s&&(T=y(),T===s&&(T=tt())),Se[x]={nextPos:C,result:T},T)}function xt(){var T,x,F,J,ue=C*56+21,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=M(),x!==s?(a.charCodeAt(C)===47?(F=$,C++):(F=s,Te===0&&h(In)),F!==s?(J=M(),J!==s?(je=T,T=So(x,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function nn(){var T,x,F,J=C*56+22,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=L1(),F===s&&(F=Ee(),F===s&&(F=De(),F===s&&(F=fn(),F===s&&(F=Zt(),F===s&&(F=ut(),F===s&&(F=Kt(),F===s&&(F=ko(),F===s&&(F=id())))))))),F!==s)for(;F!==s;)x.push(F),F=L1(),F===s&&(F=Ee(),F===s&&(F=De(),F===s&&(F=fn(),F===s&&(F=Zt(),F===s&&(F=ut(),F===s&&(F=Kt(),F===s&&(F=ko(),F===s&&(F=id()))))))));else x=s;return x!==s&&(je=T,x=Oo(x)),T=x,Se[J]={nextPos:C,result:T},T}function Pt(){var T,x=C*56+23,F=Se[x];return F?(C=F.nextPos,F.result):(T=G(),T===s&&(T=M(),T===s&&(T=M1(),T===s&&(T=od(),T===s&&(T=un(),T===s&&(T=x1()))))),Se[x]={nextPos:C,result:T},T)}function un(){var T,x,F,J,ue=C*56+24,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s){if(F=[],J=Pt(),J!==s)for(;J!==s;)F.push(J),J=Pt();else F=s;F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=gs(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function ut(){var T,x,F,J,ue,Re=C*56+25,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,a.charCodeAt(C)===40?(x=z,C++):(x=s,Te===0&&h(ot)),x!==s?(a.charCodeAt(C)===58?C++:Te===0&&h(Be),F=nn(),F!==s?(J=bt(),J===s&&(J=null),a.charCodeAt(C)===41?(ue=p,C++):(ue=s,Te===0&&h(an)),ue!==s?(je=T,T=_s(F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function bt(){var T,x,F,J=C*56+26,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===58?(x=k,C++):(x=s,Te===0&&h(Be)),x!==s?(F=M(),F!==s?(je=T,T=Eo(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function fn(){var T,x,F,J,ue=C*56+27,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=ut(),x!==s?(F=k1(),F!==s?(J=ut(),J!==s?(je=T,T=bs(x,F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Kt(){var T,x,F,J,ue,Re=C*56+28,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,a.substr(C,2)===S?(x=S,C+=2):(x=s,Te===0&&h(At)),x!==s?(F=nn(),F!==s?(J=bt(),J===s&&(J=null),a.charCodeAt(C)===93?(ue=b,C++):(ue=s,Te===0&&h($e)),ue!==s?(je=T,T=vo(F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function Zt(){var T,x,F,J,ue=C*56+29,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===91?(x=N,C++):(x=s,Te===0&&h(er)),x!==s?(F=nn(),F!==s?(a.charCodeAt(C)===93?(J=b,C++):(J=s,Te===0&&h($e)),J!==s?(je=T,T=Ss(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Ir(){var T,x=C*56+30,F=Se[x];return F?(C=F.nextPos,F.result):(T=M(),T===s&&(T=R()),Se[x]={nextPos:C,result:T},T)}function Do(){var T,x,F,J=C*56+31,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=ec(),F===s&&(F=Ir()),F!==s)for(;F!==s;)x.push(F),F=ec(),F===s&&(F=Ir());else x=s;return x!==s&&(je=T,x=To(x)),T=x,Se[J]={nextPos:C,result:T},T}function ec(){var T,x,F,J,ue=C*56+32,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===40?C++:Te===0&&h(ot),x=Ir(),x!==s?(F=k1(),F!==s?(J=Do(),J!==s?(a.charCodeAt(C)===41?C++:Te===0&&h(an),je=T,T=yo()):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function xo(){var T,x,F,J,ue=C*56+33,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===123?(x=L,C++):(x=s,Te===0&&h(la)),x!==s){if(F=[],J=Do(),J===s&&(J=G()),J!==s)for(;J!==s;)F.push(J),J=Do(),J===s&&(J=G());else F=s;F!==s?(a.charCodeAt(C)===125?(J=Y,C++):(J=s,Te===0&&h(pt)),J!==s?(je=T,T=Ar(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function x1(){var T,x,F,J,ue=C*56+34,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===123?(x=L,C++):(x=s,Te===0&&h(la)),x!==s?(F=M(),F===s&&(F=od()),F!==s?(a.charCodeAt(C)===125?(J=Y,C++):(J=s,Te===0&&h(pt)),J!==s?(je=T,T=yt(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function k1(){var T,x=C*56+35,F=Se[x];return F?(C=F.nextPos,F.result):(a.charCodeAt(C)===43?(T=B,C++):(T=s,Te===0&&h(lr)),T===s&&(a.charCodeAt(C)===45?(T=u,C++):(T=s,Te===0&&h(ln)),T===s&&(a.charCodeAt(C)===42?(T=Q,C++):(T=s,Te===0&&h(Qn)),T===s&&(a.charCodeAt(C)===47?(T=$,C++):(T=s,Te===0&&h(In)),T===s&&(a.charCodeAt(C)===37?(T=ee,C++):(T=s,Te===0&&h(ja)),T===s&&(a.charCodeAt(C)===94?(T=se,C++):(T=s,Te===0&&h(qn)),T===s&&(a.charCodeAt(C)===124?(T=_,C++):(T=s,Te===0&&h(j)),T===s&&(a.charCodeAt(C)===38?(T=ae,C++):(T=s,Te===0&&h(tn)),T===s&&(a.substr(C,2)===re?(T=re,C+=2):(T=s,Te===0&&h(Qr)),T===s&&(a.substr(C,2)===D?(T=D,C+=2):(T=s,Te===0&&h(Ni))))))))))),Se[x]={nextPos:C,result:T},T)}function ko(){var T,x,F=C*56+36,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=bx(),x===s&&(x=vx(),x===s&&(x=Ex(),x===s&&(x=Tx(),x===s&&(x=U(),x===s&&(x=Ox(),x===s&&(x=tc(),x===s&&(x=fx(),x===s&&(x=G(),x===s&&(x=gx(),x===s&&(x=ut(),x===s&&(x=xo(),x===s&&(x=px())))))))))))),x!==s&&(je=T,x=Ro(x)),T=x,Se[F]={nextPos:C,result:T},T)}function px(){var T,x,F=C*56+37,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===124?(x=_,C++):(x=s,Te===0&&h(j)),x!==s&&(je=T,x=Ja()),T=x,Se[F]={nextPos:C,result:T},T)}function id(){var T,x,F,J,ue=C*56+38,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s?(F=nn(),F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=Co(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function fx(){var T,x,F=C*56+39,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=sd(),x!==s&&(je=T,x=La(x)),T=x,Se[F]={nextPos:C,result:T},T)}function sd(){var T,x,F,J=C*56+40,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F===s&&(a.charCodeAt(C)===95?(F=P,C++):(F=s,Te===0&&h(Da))),F!==s)for(;F!==s;)x.push(F),a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F===s&&(a.charCodeAt(C)===95?(F=P,C++):(F=s,Te===0&&h(Da)));else x=s;return x!==s&&(je=T,x=Ao()),T=x,Se[J]={nextPos:C,result:T},T}function M1(){var T,x,F=C*56+41,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===63?(x=q,C++):(x=s,Te===0&&h(Di)),x!==s&&(je=T,x=ei()),T=x,Se[F]={nextPos:C,result:T},T)}function od(){var T,x,F,J,ue,Re,St=C*56+42,Nr=Se[St];return Nr?(C=Nr.nextPos,Nr.result):(T=C,a.charCodeAt(C)===40?(x=z,C++):(x=s,Te===0&&h(ot)),x!==s?(F=M(),F!==s?(a.charCodeAt(C)===44?(J=f,C++):(J=s,Te===0&&h(pn)),J!==s?(ue=M(),ue!==s?(a.charCodeAt(C)===41?(Re=p,C++):(Re=s,Te===0&&h(an)),Re!==s?(je=T,T=Os(F,ue)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[St]={nextPos:C,result:T},T)}function L1(){var T,x,F,J,ue=C*56+43,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=Ee(),x===s&&(x=De(),x===s&&(x=le(),x===s&&(x=ko()))),x!==s?(a.charCodeAt(C)===33?(F=H,C++):(F=s,Te===0&&h(Cr)),F!==s?(J=M(),J!==s?(je=T,T=Es(x,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function gx(){var T,x,F=C*56+44,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=Ge(),x!==s&&(je=T,x=wo(x)),T=x,Se[F]={nextPos:C,result:T},T)}function _x(){var T,x,F,J=C*56+45,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=Ge(),x!==s?(a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F!==s?(je=T,T=ti(x)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function bx(){var T,x,F,J,ue,Re=C*56+46,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=_x(),x===s&&(x=null),a.charCodeAt(C)===114?(F=te,C++):(F=s,Te===0&&h(xa)),F!==s?(J=C,Te++,Nt.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(qr)),Te--,ue===s?J=void 0:(C=J,J=s),J!==s?(je=T,T=vs(x)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function tc(){var T,x,F,J,ue,Re=C*56+47,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=sd(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=Sx(),J===s&&(J=null),ue=R(),ue===s&&(ue=M1(),ue===s&&(ue=od(),ue===s&&(ue=x1()))),ue!==s?(je=T,T=ni(x,F,J,ue)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function Sx(){var T,x,F,J=C*56+48,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],a.charCodeAt(C)===35?(F=ie,C++):(F=s,Te===0&&h(sn)),F===s&&(a.charCodeAt(C)===98?(F=_e,C++):(F=s,Te===0&&h(ka))),F!==s)for(;F!==s;)x.push(F),a.charCodeAt(C)===35?(F=ie,C++):(F=s,Te===0&&h(sn)),F===s&&(a.charCodeAt(C)===98?(F=_e,C++):(F=s,Te===0&&h(ka)));else x=s;return x!==s&&(je=T,x=ri(x)),T=x,Se[J]={nextPos:C,result:T},T}function Ox(){var T,x,F,J,ue=C*56+49,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,x=tc(),x!==s){if(F=[],J=tc(),J!==s)for(;J!==s;)F.push(J),J=tc();else F=s;F!==s?(J=ld(),J===s&&(J=null),je=T,T=Ts(x,F,J)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function P1(){var T,x,F,J=C*56+50,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(Ma)),F!==s)for(;F!==s;)x.push(F),Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(Ma));else x=s;return x!==s&&(je=T,x=ki()),T=x,Se[J]={nextPos:C,result:T},T}function ld(){var T,x,F,J=C*56+51,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===37?(x=ee,C++):(x=s,Te===0&&h(ja)),x!==s?(F=M(),F!==s?(je=T,T=Pa(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function B1(){var T,x,F=C*56+52,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,Pn.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(W)),x!==s?(He.test(a.charAt(C))?(a.charAt(C),C++):Te===0&&h(oe),je=T,T=Nn()):(C=T,T=s),Se[F]={nextPos:C,result:T},T)}function Ex(){var T,x,F,J,ue,Re,St=C*56+53,Nr=Se[St];return Nr?(C=Nr.nextPos,Nr.result):(T=C,x=sd(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=B1(),J!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),ue=P1(),ue!==s?(Re=ld(),Re===s&&(Re=null),je=T,T=ys(x,F,J,ue,Re)):(C=T,T=s)):(C=T,T=s),Se[St]={nextPos:C,result:T},T)}function vx(){var T,x,F,J,ue=C*56+54,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.substr(C,3)===Ce?(x=Ce,C+=3):(x=s,Te===0&&h(me)),x===s&&(a.substr(C,2)===we?(x=we,C+=2):(x=s,Te===0&&h(Oe)),x===s&&(a.substr(C,2)===ve?(x=ve,C+=2):(x=s,Te===0&&h(ke)),x===s&&(a.charCodeAt(C)===105?(x=Ie,C++):(x=s,Te===0&&h(Ve)),x===s&&(a.substr(C,3)===de?(x=de,C+=3):(x=s,Te===0&&h(Fe)),x===s&&(a.substr(C,2)===Pe?(x=Pe,C+=2):(x=s,Te===0&&h(wt)),x===s&&(a.charCodeAt(C)===118?(x=Ze,C++):(x=s,Te===0&&h(Vn)))))))),x!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),F=P1(),F===s&&(F=null),J=ld(),J===s&&(J=null),je=T,T=dr(x,F,J)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Tx(){var T,x,F=C*56+55,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=B1(),x!==s&&(je=T,x=Mi(x)),T=x,Se[F]={nextPos:C,result:T},T)}var Y1=i.nodeOptions||{};function Vt(T,x,F=void 0){x.text=F||nr(),x.location=Zl();for(var J in Y1)(x[J]===void 0||x[J]===null)&&(x[J]=Y1[J]);return new T(x)}if(Li=c(),Li!==s&&C===a.length)return Li;throw Li!==s&&C1&&(c=c.slice(1));const u=c.map(m=>isNaN(parseInt(m))?m:parseInt(m));return o(...u).toString()}return o.toString()}}return i[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,i=>n(i))}function gV(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Ev(this.input,this.options),this.evaluated=this.evaluate(this.values),this.applyTransformations(),this.duration=this.totalDuration()}pitches(){return this.evaluated.map(e=>e.collect("pitch"))}notes(){return this.evaluated.map(e=>e.collect("note"))}sounds(){return this.evaluated.map(e=>e.collect("sound"))}indices(){return this.evaluated.map(e=>e.collect("soundIndex"))}freqs(){return this.evaluated.map(e=>e.collect("freq"))}durations(){return this.evaluated.map(e=>e.collect("duration"))}octaves(){return this.evaluated.map(e=>e.collect("octave"))}retrograde(){return this.evaluated=this.evaluated.reverse(),this}scale(e){return this.applyOptions({scale:e}),this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*this.redo}clone(){return va(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=ns.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}return e}applyOptions(e={}){this.evaluated=this.evaluate(this.evaluated,e),this.applyTransformations()}applyTransformations(){var e;(e=this.globalOptions)!=null&&e.retrograde&&(this.evaluated=this.evaluated.reverse())}update(){return this.evaluated=this.evaluate(this.values),this.applyTransformations(),this}evaluate(e,t={}){let n=e.map(a=>a.evaluate(t)).flat(1/0).filter(a=>a!==void 0);return t.subdivisions&&(n=NA(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof An);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof An){const n=this.evaluated[e],a=this.evaluated[t],i=hV(n.notes(),a.notes()),s=va(a);s.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=s,e=t}}return this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=gV(this.input,e,t);return new ns(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof mn?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof An){if(n.notes().length===3)return n.triadTonnetz(e,t);if(n.notes().length===4)return n.tetraTonnetz(e,t,Bq)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof An?n.triadTonnetz(e,t):n).flat(1/0)),this}tetraTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof An?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?ZQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate({duration:t.duration})):t).flat(1/0)),this}octaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?jQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate()):t).flat(1/0)),this}enneaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?JQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate()):t).flat(1/0)),this}}const NA=(r,e=void 0)=>r.map(n=>{if(n instanceof yA){const a=n.evaluated.length,i=(e||n.duration)/a;return NA(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),_V=r=>{let e={};return Uq.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Na=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Ka=(r,e)=>{if(r===0)return 0;const t=Na(r,e);return 1/e**t},bV=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let s=1;ss!==0))};function*SV(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*OV(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*EV(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*vV(){let[r,e,t,n,a]=[0,0,0,0,1];for(;;)yield n,[r,e,t,n,a]=[a,r,e,t,r+e+t+n+a]}function*TV(){let[r,e,t,n,a,i]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,i]=[i,r,e,t,n,r+e+t+n+a+i]}function*yV(){let[r,e,t,n,a,i,s]=[0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,i,s]=[s,r,e,t,n,a,r+e+t+n+a+i+s]}function*RV(){let[r,e,t,n,a,i,s,o]=[0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,i,s,o]=[o,r,e,t,n,a,i,r+e+t+n+a+i+s+o]}function*CV(){let[r,e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,i,s,o,l]=[l,r,e,t,n,a,i,s,r+e+t+n+a+i+s+o+l]}function*AV(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*wV(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*IV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield n,[e,t,n,a]=[a,e,t,(e+t+n+a)%r]}function*NV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,i]=[i,e,t,n,(e+t+n+a+i)%r]}function*DV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,i,s]=[s,e,t,n,a,(e+t+n+a+i+s)%r]}function*xV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,i,s,o]=[o,e,t,n,a,i,(e+t+n+a+i+s+o)%r]}function*kV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,(e+t+n+a+i+s+o+l)%r]}function*MV(r){let[e,t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,i,s,o,l,c]=[c,e,t,n,a,i,s,o,(e+t+n+a+i+s+o+l+c)%r]}function*LV(r){let[e,t]=[0,1];for(;;)yield Na(e,r),[e,t]=[t,e+t]}function*PV(r){let[e,t,n]=[0,0,1];for(;;)yield Na(t,r),[e,t,n]=[n,e,e+t+n]}function*BV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Na(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*YV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Na(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*FV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Na(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*UV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Na(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*$V(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Na(o,r),[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,e+t+n+a+i+s+o+l]}function*GV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Na(c,r),[t,n,a,i,s,o,l,c,u]=[u,t,n,a,i,s,o,l,t+n+a+i+s+o+l+c+u]}function*QV(r){let[e,t]=[0,1];for(;;)yield Ka(e,r),[e,t]=[t,e+t]}function*qV(r){let[e,t,n]=[0,0,1];for(;;)yield Ka(t,r),[e,t,n]=[n,e,e+t+n]}function*VV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ka(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*HV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ka(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*zV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Ka(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*WV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Ka(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*XV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ka(o,r),[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,e+t+n+a+i+s+o+l]}function*KV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Ka(c,r),[t,n,a,i,s,o,l,c,u]=[u,t,n,a,i,s,o,l,t+n+a+i+s+o+l+c+u]}function*ZV(r,e=11){let[t,n]=[0,1];for(;;)yield Za(t,r,e),[t,n]=[n,t+n]}function*jV(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Za(n,r,e),[t,n,a]=[a,t,t+n+a]}function*JV(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield Za(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*eH(r,e=11){let[t,n,a,i,s]=[0,0,0,0,1];for(;;)yield Za(i,r,e),[t,n,a,i,s]=[s,t,n,a,t+n+a+i+s]}function*tH(r,e=11){let[t,n,a,i,s,o]=[0,0,0,0,0,1];for(;;)yield Za(s,r,e),[t,n,a,i,s,o]=[o,t,n,a,i,t+n+a+i+s+o]}function*nH(r,e=11){let[t,n,a,i,s,o,l]=[0,0,0,0,0,0,1];for(;;)yield Za(o,r,e),[t,n,a,i,s,o,l]=[l,t,n,a,i,s,t+n+a+i+s+o+l]}function*rH(r,e=11){let[t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Za(l,r,e),[t,n,a,i,s,o,l,c]=[c,t,n,a,i,s,o,t+n+a+i+s+o+l+c]}function*aH(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,i,s,o,l,c,u,m]=t;for(;;)yield Za(u,r,e),[n,a,i,s,o,l,c,u,m]=[m,n,a,i,s,o,l,c,n+a+i+s+o+l+c+u+m]}const iH=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:CV,fibonacci:SV,heptanacci:yV,hexanacci:TV,modularEnneanacci:MV,modularFibonacci:AV,modularHeptanacci:xV,modularHexanacci:DV,modularOctanacci:kV,modularPentanacci:NV,modularTetranacci:IV,modularTribonacci:wV,normPadicEnneanacci:KV,normPadicFibonacci:QV,normPadicHeptanacci:WV,normPadicHexanacci:zV,normPadicOctanacci:XV,normPadicPentanacci:HV,normPadicTetranacci:VV,normPadicTribonacci:qV,octanacci:RV,pAdicExpansion:bV,pAdicExpansionArithmetic:Za,pAdicExpansionEnneanacci:aH,pAdicExpansionFibonacci:ZV,pAdicExpansionHeptanacci:nH,pAdicExpansionHexanacci:tH,pAdicExpansionOctanacci:rH,pAdicExpansionPentanacci:eH,pAdicExpansionTetranacci:JV,pAdicExpansionTribonacci:jV,pAdicNorm:Ka,pAdicValuation:Na,padicEnneanacci:GV,padicFibonacci:LV,padicHeptanacci:UV,padicHexanacci:FV,padicOctanacci:$V,padicPentanacci:YV,padicTetranacci:BV,padicTribonacci:PV,pentanacci:vV,tetranacci:EV,tribonacci:OV},Symbol.toStringTag,{value:"Module"}));class sH{constructor(e,t){A(this,"api");A(this,"settings");A(this,"midiAccess",null);A(this,"midiOutputs",[]);A(this,"currentOutputIndex",0);A(this,"scheduledNotes",{});A(this,"midiInputs",[]);A(this,"currentInputIndex");A(this,"bufferLength",512);A(this,"noteInputBuffer",[]);A(this,"ccInputBuffer",[]);A(this,"activeNotes",[]);A(this,"stickyNotes",[]);A(this,"lastNote");A(this,"lastCC",{});A(this,"lastNoteInChannel",{});A(this,"lastCCInChannel",{});A(this,"midiClockInputIndex");A(this,"midiClockInput");A(this,"lastTimestamp",0);A(this,"midiClockDelta",0);A(this,"lastBPM");A(this,"roundedBPM",0);A(this,"clockBuffer",[]);A(this,"clockBufferLength",24);A(this,"clockTicks",0);A(this,"clockErrorCount",0);A(this,"skipOnError",0);this.api=e,this.settings=t,this.lastBPM=e.tempo(),this.roundedBPM=this.lastBPM,this.initializeMidiAccess()}async initializeMidiAccess(){try{this.midiAccess=await navigator.requestMIDIAccess(),this.midiOutputs=Array.from(this.midiAccess.outputs.values()),this.midiOutputs.length===0&&(console.warn("No MIDI outputs available."),this.currentOutputIndex=-1),this.midiInputs=Array.from(this.midiAccess.inputs.values()),this.midiInputs.length===0?console.warn("No MIDI inputs available."):this.updateInputSelects()}catch(e){console.error("Failed to initialize MIDI:",e)}}getCurrentMidiPort(){return this.midiOutputs.length>0&&this.currentOutputIndex>=0&&this.currentOutputIndex0&&this.currentOutputIndex>=0&&this.currentOutputIndex0){const e=document.getElementById("midi-clock-input"),t=document.getElementById("default-midi-input");e.innerHTML="",t.innerHTML="";const n=document.createElement("option");n.value="-1",n.text="Internal",e.appendChild(n);const a=document.createElement("option");if(a.value="-1",a.text="None",t.appendChild(a),this.midiInputs.forEach((i,s)=>{const o=document.createElement("option");o.value=s.toString(),o.text=i.name||s.toString(),e.appendChild(o),t.appendChild(o.cloneNode(!0))}),this.settings.midi_clock_input){const i=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=i.toString(),i>0&&(this.midiClockInput=this.midiInputs[i],this.registerMidiInputListener(i))}else e.value="-1";if(this.settings.default_midi_input){const i=this.getMidiInputIndex(this.settings.default_midi_input);t.value=i.toString(),i>0&&(this.currentInputIndex=i,this.registerMidiInputListener(i))}else t.value="-1";e.addEventListener("change",i=>{const s=i.target.value;if(s==="-1")this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=void 0,this.settings.midi_clock_input=void 0;else{const o=parseInt(s);this.midiClockInputIndex=o,this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=this.midiInputs[o],this.registerMidiInputListener(o),this.settings.midi_clock_input=this.midiClockInput.name||void 0}}),t.addEventListener("change",i=>{const s=i.target.value;s==="-1"?(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=void 0,this.settings.default_midi_input=void 0):(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=parseInt(s),this.registerMidiInputListener(this.currentInputIndex),this.settings.default_midi_input=this.midiInputs[this.currentInputIndex].name||void 0)})}}registerMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&!t.onmidimessage&&(t.onmidimessage=n=>{const a=n;if(t.name===this.settings.midi_clock_input&&(a.data[0]===248?this.skipOnError>0?this.skipOnError-=1:this.onMidiClock(n.timeStamp):a.data[0]===250?(console.log("MIDI start received"),this.api.stop(),this.api.play()):a.data[0]===252?(console.log("MIDI stop received"),this.api.pause()):a.data[0]===251?(console.log("MIDI continue received"),this.api.play()):a.data[0]===254&&console.log("MIDI active sensing received")),t.name===this.settings.default_midi_input){if(a.data[0]>=144&&a.data[0]<=159){const i=a.data[0]-144+1,s=a.data[1],o=a.data[2];this.lastNote={note:s,velocity:o,channel:i,timestamp:n.timeStamp},this.lastNoteInChannel[i]={note:s,velocity:o,channel:i,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(i),this.pushToMidiInputBuffer({note:s,velocity:o,channel:i,timestamp:n.timeStamp}),this.activeNotes.push({note:s,velocity:o,channel:i,timestamp:n.timeStamp}),this.removeFromStickyNotes(s,i)||this.stickyNotes.push({note:s,velocity:o,channel:i,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const i=a.data[0]-128+1,s=a.data[1];this.removeFromActiveNotes(s,i)}if(a.data[0]>=176&&a.data[0]<=191){const i=a.data[0]-176+1,s=a.data[1],o=a.data[2];this.lastCC[s]=o,this.lastCCInChannel[i]?this.lastCCInChannel[i][s]=o:(this.lastCCInChannel[i]={},this.lastCCInChannel[i][s]=o),this.pushToMidiCCBuffer({control:s,value:o,channel:i,timestamp:n.timeStamp})}}})}}removeFromActiveNotes(e,t){const n=this.activeNotes.findIndex(a=>a.note===e&&a.channel===t);n>=0&&this.activeNotes.splice(n,1)}removeFromStickyNotes(e,t){const n=this.stickyNotes.findIndex(a=>a.note===e&&a.channel===t);return n>=0?(this.stickyNotes.splice(n,1),!0):!1}stickyNotesFromChannel(e){return this.stickyNotes.filter(t=>t.channel===e)}activeNotesFromChannel(e){return this.activeNotes.filter(t=>t.channel===e)}killActiveNotes(){this.activeNotes=[]}killActiveNotesFromChannel(e){this.activeNotes=this.activeNotes.filter(t=>t.channel!==e)}pushToMidiInputBuffer(e){this.noteInputBuffer.push(e),this.noteInputBuffer.length>this.bufferLength&&this.noteInputBuffer.shift()}pushToMidiCCBuffer(e){this.ccInputBuffer.push(e),this.ccInputBuffer.length>this.bufferLength&&this.ccInputBuffer.shift()}findNoteFromBufferInChannel(e){const t=this.noteInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.noteInputBuffer[t];return this.noteInputBuffer.splice(t,1),n}else return}findCCFromBufferInChannel(e){const t=this.ccInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.ccInputBuffer[t];return this.ccInputBuffer.splice(t,1),n}else return}unregisterMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&(t.onmidimessage=null)}}onMidiClock(e){if(this.clockTicks+=1,this.lastTimestamp>0)if(this.lastTimestamp===e)this.clockErrorCount+=1;else if(this.clockErrorCount>0)console.log("Timestamp error count: ",this.clockErrorCount),console.log("Current timestamp: ",e),console.log("Last timestamp: ",this.lastTimestamp),console.log("Last delta: ",this.midiClockDelta),console.log("Current delta: ",e-this.lastTimestamp),console.log("BPMs",this.clockBuffer),this.clockErrorCount=0,this.skipOnError=this.settings.midi_clock_ppqn/4,e=0;else{this.midiClockDelta=e-this.lastTimestamp,this.lastBPM=60*(1e3/this.midiClockDelta/this.settings.midi_clock_ppqn),this.clockBuffer.push(this.lastBPM),this.clockBuffer.length>this.clockBufferLength&&this.clockBuffer.shift();const t=this.estimatedBPM();t!==this.roundedBPM&&(console.log("Estimated BPM: ",t),this.api.tempo(t),this.roundedBPM=t)}this.lastTimestamp=e}estimatedBPM(){const e=this.clockBuffer.reduce((t,n)=>t+n);return Math.round(e/this.clockBuffer.length)}sendMidiClock(){if(!this.midiClockInput){const e=this.midiOutputs[this.currentOutputIndex];e&&e.send([248])}}switchMidiOutput(e){const t=this.getMidiOutputIndex(e);return t!==-1?(this.currentOutputIndex=t,!0):!1}getMidiOutputIndex(e){if(typeof e=="number")return e<0||e>=this.midiOutputs.length?(console.error(`Invalid MIDI output index. Index must be in the range 0-${this.midiOutputs.length-1}.`),this.currentOutputIndex):e;{const t=this.midiOutputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI output "${e}" not found.`),this.currentOutputIndex)}}getMidiInputIndex(e){if(typeof e=="number")return e<0||e>=this.midiInputs.length?(console.error(`Invalid MIDI input index. Index must be in the range 0-${this.midiInputs.length-1}.`),-1):e;{const t=this.midiInputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI input "${e}" not found.`),-1)}}listMidiOutputs(){let e="Available MIDI Outputs: ";return this.midiOutputs.forEach((t,n)=>{e+=`(${n+1}) ${t.name} `}),e}sendMidiNote(e,t,n,a,i=this.currentOutputIndex,s=void 0){typeof i=="string"&&(i=this.getMidiOutputIndex(i));const o=this.midiOutputs[i];if(e=Math.min(Math.max(e,0),127),o){const l=[144+t,e,n],c=[128+t,e,0];o.send(l),s&&this.sendPitchBend(s,t,i);const u=setTimeout(()=>{o.send(c),s&&this.sendPitchBend(8192,t,i),delete this.scheduledNotes[e]},(a-.02)*1e3);this.scheduledNotes[e]=u}else console.error("MIDI output not available.")}sendMidiOn(e,t,n,a=this.currentOutputIndex){typeof a=="string"&&(a=this.getMidiOutputIndex(a));const i=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),i){const s=[144+t,e,n];i.send(s)}else console.error("MIDI output not available.")}sendMidiOff(e,t,n=this.currentOutputIndex){typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(e=Math.min(Math.max(e,0),127),a){const i=[128+t,e,0];a.send(i)}else console.error("MIDI output not available.")}sendAllNotesOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,123,0];n.send(a)}else console.error("MIDI output not available.")}sendAllSoundOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,120,0];n.send(a)}else console.error("MIDI output not available.")}sendSysExMessage(e){const t=this.midiOutputs[this.currentOutputIndex];t?t.send(e):console.error("MIDI output not available.")}sendPitchBend(e,t,n=this.currentOutputIndex){(e<0||e>16383)&&console.error("Invalid pitch bend value. Value must be in the range 0-16383."),(t<0||t>15)&&console.error("Invalid MIDI channel. Channel must be in the range 0-15."),typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(a){const i=e&127,s=e>>7&127;a.send([224|t,i,s])}else console.error("MIDI output not available.")}sendProgramChange(e,t){const n=this.midiOutputs[this.currentOutputIndex];n?n.send([192+t,e]):console.error("MIDI output not available.")}sendMidiControlChange(e,t,n){const a=this.midiOutputs[this.currentOutputIndex];a?a.send([176+n,e,t]):console.error("MIDI output not available.")}panic(){const e=this.midiOutputs[this.currentOutputIndex];if(e){for(const t in this.scheduledNotes){const n=this.scheduledNotes[t];clearTimeout(n),e.send([128,parseInt(t),0])}this.scheduledNotes={}}else console.error("MIDI output not available.")}}class oH{constructor(e,t,n){A(this,"min");A(this,"max");A(this,"wrap");A(this,"position");this.min=e,this.max=t,this.wrap=n,this.position=0}step(){const e=Math.floor(Math.random()*3)-1;this.position+=e,this.wrap?this.position>this.max?this.position=this.min:this.positionthis.max&&(this.position=this.max)}getPosition(){return this.position}toggleWrap(e){this.wrap=e}}const ml=class ml{constructor(){A(this,"_fallbackMethod",()=>ml.createSkipProxy());A(this,"out",()=>{})}};A(ml,"createSkipProxy",()=>{const e=new ml;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,i){return!1}})});let oo=ml;class ad{constructor(e){A(this,"seedValue");A(this,"randomGen",Math.random);A(this,"app");A(this,"values",{});A(this,"evenbar",e=>this.app.clock.time_position.bar%2===0?this.modify(e):this);A(this,"even",e=>this.app.clock.time_position.beat%2===0?this.modify(e):this);A(this,"odd",e=>this.app.clock.time_position.beat%2!==0?this.modify(e):this);A(this,"odds",(e,t)=>this.randomGen()this);A(this,"almostNever",e=>this.odds(.025,e));A(this,"rarely",e=>this.odds(.1,e));A(this,"scarcely",e=>this.odds(.25,e));A(this,"sometimes",e=>this.odds(.5,e));A(this,"often",e=>this.odds(.75,e));A(this,"frequently",e=>this.odds(.9,e));A(this,"almostAlways",e=>this.odds(.985,e));A(this,"always",e=>this.modify(e));A(this,"modify",e=>e(this));A(this,"seed",e=>(this.seedValue=e.toString(),this.randomGen=this.app.api.localSeededRandom(this.seedValue),this));A(this,"clear",()=>(this.app.api.clearLocalSeed(this.seedValue),this));A(this,"apply",e=>this.modify(e));A(this,"noteLength",(e,...t)=>(t.length>0&&(e=Array.isArray(e)?e.concat(t):[e,...t]),Array.isArray(e)?(this.values.noteLength=e,this.values.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn))):(this.values.noteLength=e,this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn)),this));this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class DA extends ad{constructor(t){super(t);A(this,"pitch",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.pitch=t,this.values.key&&this.values.parsedScale&&this.update(),this));A(this,"pc",this.pitch);A(this,"octave",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.octave=t,this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale&&this.update(),this));A(this,"key",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.key=t,(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale&&this.update(),this));A(this,"scale",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),typeof t=="string"||typeof t=="number"?this.values.parsedScale=Ra(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Ra(a))),this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.update(),this));A(this,"note",(t,...n)=>{if(typeof t=="string"){const a=sa(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new oo:this.updateValue("note",[t,...n].flat(1/0))});A(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=sV(t);return this.updateValue("note",a)}else{const a=[t,...n].flat(1/0);return this.updateValue("note",a)}});A(this,"invert",(t=0)=>{if(this.values.note){let n=[...this.values.note];n=t<0?[...n].reverse():n;for(let a=0;a{if(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.freq=t,Array.isArray(t)){this.values.note=[],this.values.bend=[];for(const a of t){const i=Ov(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(Jg(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=Ov(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Jg(a)[1]):this.values.note=a}return this});A(this,"update",()=>{})}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function ku(r,e){const t={...r};e.forEach(i=>{Array.isArray(t[i])&&!Array.isArray(t[i][0])&&(t[i]=[t[i]])});const n=Object.entries(t).reduce((i,[s,o])=>{const l=Array.isArray(o)?o.length:1;return i.maxLength=Math.max(i.maxLength,l),i.keys.push(s),i},{keys:[],maxLength:0}),a=[];for(let i=0;i{const a={...n,...e};return Object.keys(a).forEach(i=>{t[i]||(t[i]=[]),t[i].push(a[i])}),t},{})}function xA(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const Yu=class Yu extends DA{constructor(t,n){super(n);A(this,"nudge");A(this,"sound");A(this,"processSound",t=>{if(Array.isArray(t)&&typeof t[0]=="string"){const n=[],a=[];return t.forEach(i=>{const s=i.split(":");n.push(s[0]),s[1]&&a.push(parseInt(s[1]))}),{s:n,n:a.length>0?a:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0}}else{if(typeof t=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0,...t};if(t.includes(":")){const n=t.split(":"),a=n[0],i=parseInt(n[1]);return{s:a,n:i,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0}}else return{s:t,dur:.5,analyze:!0}}});A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"update",()=>{const t=xA(this.values,["key","pitch","parsedScale","octave"]),n=ku(t,["parsedScale"]);n.forEach(i=>{const[s,o]=v1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,i.freq=Ll(s)});const a=Mu(n);this.values.note=a.note,this.values.freq=a.freq});A(this,"out",t=>{t&&(this.values.orbit=t);const n=ku(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,this.values.debug&&console.log(i),nk(i,this.nudge-this.app.clock.deviation,i.dur)}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,i]of Object.entries(Yu.methodMap))if(typeof i=="object"&&Symbol.iterator in Object(i))for(const s of i)this[s]=o=>this.updateValue(i[0],o);else this[a]=(...s)=>i(this,...s);this.values=this.processSound(t)}};A(Yu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,i,s){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",i),t.updateValue("fmrelease",s),t},fmad:function(t,n,a){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t},ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:function(t,n,a,i,s){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",i),t.updateValue("release",s),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},debug:function(t){return t.updateValue("debug",!0),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,i,s,o){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",s),t.updateValue("lprelease",o),t},lpad:function(t,n,a,i){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,i,s,o){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",s),t.updateValue("hprelease",o),t},hpad:function(t,n,a,i){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,i,s,o){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",s),t.updateValue("bprelease",o),t},bpad:function(t,n,a,i){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",0),t.updateValue("bprelease",0),t},vib:["vib"],vibmod:["vibmod"],fm:function(t,n){if(typeof n=="number")t.values.fmi=n;else{let a=n.split(":");t.values.fmi=parseFloat(a[0]),a.length>1&&(t.values.fmh=parseFloat(a[1]))}return t},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},db:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},velocity:["velocity","vel"],pan:["pan"],cut:["cut"],clip:["clip"],n:["n"],speed:["speed","spd"],coarse:["coarse"],crush:["crush"],shape:["shape"],vowel:["vowel","vow"],delay:["delay","del"],delayfeedback:["delayfeedback","delayfb"],delaytime:["delaytime","delayt"],orbit:["orbit","o"],room:["room","rm"],roomfade:["roomfade","rfade"],roomlp:["roomlp","rlp"],roomdim:["roomdim","rdim"],sound:["s","sound"],size:function(t,n){return t.updateValue("roomsize",n),t},sz:function(t,n){return t.updateValue("roomsize",n),t},comp:["compressor","cmp"],ratio:function(t,n){return t.updateValue("compressorRatio",n),t},knee:function(t,n){return t.updateValue("compressorKnee",n),t},compAttack:function(t,n){return t.updateValue("compressorAttack",n),t},compRelease:function(t,n){return t.updateValue("compressorRelease",n),t},stretch:function(t,n){return t.updateValue("unit","c"),t.updateValue("speed",1/n),t.updateValue("cut",n),t}});let Pl=Yu;class t_ extends DA{constructor(t,n){super(n);A(this,"midiConnection");A(this,"sustain",t=>(this.values.sustain=t,this));A(this,"velocity",t=>(this.values.velocity=t,this));A(this,"channel",t=>(this.values.channel=t,this));A(this,"port",t=>(typeof t=="string"?this.values.port=this.midiConnection.getMidiOutputIndex(t):Array.isArray(t)&&(this.values.port=t.map(n=>typeof n=="string"?this.midiConnection.getMidiOutputIndex(n):n)),this));A(this,"add",t=>(this.values.note+=t,this));A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"bend",t=>(this.values.bend=t,this));A(this,"random",(t=0,n=127)=>(t=Math.min(Math.max(t,0),127),n=Math.min(Math.max(n,0),127),this.values.note=Math.floor(this.randomGen()*(n-t+1))+t,this));A(this,"update",()=>{const t=xA(this.values,["key","pitch","parsedScale","octave"]),n=ku(t,["parsedScale"]);n.forEach(i=>{const[s,o]=v1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,o&&(i.bend=o)});const a=Mu(n);this.values.note=a.note,a.bend&&(this.values.bend=a.bend)});A(this,"out",()=>{function t(a,i){const s=i.channel?i.channel:0,o=i.velocity?i.velocity:100,l=i.note?i.note:60,c=i.sustain?i.sustain*a.app.clock.pulse_duration*a.app.api.ppqn():a.app.clock.pulse_duration*a.app.api.ppqn(),u=i.bend?i.bend:void 0,m=i.port?a.midiConnection.getMidiOutputIndex(i.port):a.midiConnection.getCurrentMidiPortIndex()||0;a.midiConnection.sendMidiNote(l,s,o,c,m,u)}ku(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const zo=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,kA=new Set,n_=typeof process=="object"&&process?process:{},MA=(r,e,t,n)=>{typeof n_.emitWarning=="function"?n_.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Lu=globalThis.AbortController,vv=globalThis.AbortSignal;var Cv;if(typeof Lu>"u"){vv=class{constructor(){A(this,"onabort");A(this,"_onabort",[]);A(this,"reason");A(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Lu=class{constructor(){A(this,"signal",new vv);e()}abort(n){var a,i;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const s of this.signal._onabort)s(n);(i=(a=this.signal).onabort)==null||i.call(a,n)}}};let r=((Cv=n_.env)==null?void 0:Cv.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,MA("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}const lH=r=>!kA.has(r),oi=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),LA=r=>oi(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?Vc:null:null;class Vc extends Array{constructor(e){super(e),this.fill(0)}}var Gs;const qi=class qi{constructor(e,t){A(this,"heap");A(this,"length");if(!X(qi,Gs))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=LA(e);if(!t)return[];Je(qi,Gs,!0);const n=new qi(e,t);return Je(qi,Gs,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Gs=new WeakMap,dt(qi,Gs,!1);let r_=qi;var zr,gr,Wr,Xr,Qs,gn,Kr,_n,Gt,lt,Wn,_r,Yn,Rn,Zr,Cn,$a,Ga,jr,Jr,pi,Xn,Bl,i_,Ki,Qa,Yl,br,Fu,PA,Zi,qs,Fl,pa,li,fa,ci,Ul,s_,Vs,Hc,Hs,zc,Bt,Ht,$l,o_,ji,nl;const D1=class D1{constructor(e){dt(this,Bl);dt(this,Fu);dt(this,pa);dt(this,fa);dt(this,Ul);dt(this,Vs);dt(this,Hs);dt(this,Bt);dt(this,$l);dt(this,ji);dt(this,zr,void 0);dt(this,gr,void 0);dt(this,Wr,void 0);dt(this,Xr,void 0);dt(this,Qs,void 0);A(this,"ttl");A(this,"ttlResolution");A(this,"ttlAutopurge");A(this,"updateAgeOnGet");A(this,"updateAgeOnHas");A(this,"allowStale");A(this,"noDisposeOnSet");A(this,"noUpdateTTL");A(this,"maxEntrySize");A(this,"sizeCalculation");A(this,"noDeleteOnFetchRejection");A(this,"noDeleteOnStaleGet");A(this,"allowStaleOnFetchAbort");A(this,"allowStaleOnFetchRejection");A(this,"ignoreFetchAbort");dt(this,gn,void 0);dt(this,Kr,void 0);dt(this,_n,void 0);dt(this,Gt,void 0);dt(this,lt,void 0);dt(this,Wn,void 0);dt(this,_r,void 0);dt(this,Yn,void 0);dt(this,Rn,void 0);dt(this,Zr,void 0);dt(this,Cn,void 0);dt(this,$a,void 0);dt(this,Ga,void 0);dt(this,jr,void 0);dt(this,Jr,void 0);dt(this,pi,void 0);dt(this,Xn,void 0);dt(this,Ki,()=>{});dt(this,Qa,()=>{});dt(this,Yl,()=>{});dt(this,br,()=>!1);dt(this,Zi,e=>{});dt(this,qs,(e,t,n)=>{});dt(this,Fl,(e,t,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:t=0,ttl:n,ttlResolution:a=1,ttlAutopurge:i,updateAgeOnGet:s,updateAgeOnHas:o,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:m,noUpdateTTL:f,maxSize:_=0,maxEntrySize:O=0,sizeCalculation:w,fetchMethod:I,noDeleteOnFetchRejection:k,noDeleteOnStaleGet:$,allowStaleOnFetchRejection:z,allowStaleOnFetchAbort:p,ignoreFetchAbort:S}=e;if(t!==0&&!oi(t))throw new TypeError("max option must be a nonnegative integer");const b=t?LA(t):Array;if(!b)throw new Error("invalid max value: "+t);if(Je(this,zr,t),Je(this,gr,_),this.maxEntrySize=O||X(this,gr),this.sizeCalculation=w,this.sizeCalculation){if(!X(this,gr)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(I!==void 0&&typeof I!="function")throw new TypeError("fetchMethod must be a function if specified");if(Je(this,Qs,I),Je(this,pi,!!I),Je(this,_n,new Map),Je(this,Gt,new Array(t).fill(void 0)),Je(this,lt,new Array(t).fill(void 0)),Je(this,Wn,new b(t)),Je(this,_r,new b(t)),Je(this,Yn,0),Je(this,Rn,0),Je(this,Zr,r_.create(t)),Je(this,gn,0),Je(this,Kr,0),typeof c=="function"&&Je(this,Wr,c),typeof u=="function"?(Je(this,Xr,u),Je(this,Cn,[])):(Je(this,Xr,void 0),Je(this,Cn,void 0)),Je(this,Jr,!!X(this,Wr)),Je(this,Xn,!!X(this,Xr)),this.noDisposeOnSet=!!m,this.noUpdateTTL=!!f,this.noDeleteOnFetchRejection=!!k,this.allowStaleOnFetchRejection=!!z,this.allowStaleOnFetchAbort=!!p,this.ignoreFetchAbort=!!S,this.maxEntrySize!==0){if(X(this,gr)!==0&&!oi(X(this,gr)))throw new TypeError("maxSize must be a positive integer if specified");if(!oi(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");We(this,Fu,PA).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!$,this.updateAgeOnGet=!!s,this.updateAgeOnHas=!!o,this.ttlResolution=oi(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!oi(this.ttl))throw new TypeError("ttl must be a positive integer if specified");We(this,Bl,i_).call(this)}if(X(this,zr)===0&&this.ttl===0&&X(this,gr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!X(this,zr)&&!X(this,gr)){const N="LRU_CACHE_UNBOUNDED";lH(N)&&(kA.add(N),MA("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,D1))}}static unsafeExposeInternals(e){return{starts:X(e,Ga),ttls:X(e,jr),sizes:X(e,$a),keyMap:X(e,_n),keyList:X(e,Gt),valList:X(e,lt),next:X(e,Wn),prev:X(e,_r),get head(){return X(e,Yn)},get tail(){return X(e,Rn)},free:X(e,Zr),isBackgroundFetch:t=>{var n;return We(n=e,Bt,Ht).call(n,t)},backgroundFetch:(t,n,a,i)=>{var s;return We(s=e,Hs,zc).call(s,t,n,a,i)},moveToTail:t=>{var n;return We(n=e,ji,nl).call(n,t)},indexes:t=>{var n;return We(n=e,pa,li).call(n,t)},rindexes:t=>{var n;return We(n=e,fa,ci).call(n,t)},isStale:t=>{var n;return X(n=e,br).call(n,t)}}}get max(){return X(this,zr)}get maxSize(){return X(this,gr)}get calculatedSize(){return X(this,Kr)}get size(){return X(this,gn)}get fetchMethod(){return X(this,Qs)}get dispose(){return X(this,Wr)}get disposeAfter(){return X(this,Xr)}getRemainingTTL(e){return X(this,_n).has(e)?1/0:0}*entries(){for(const e of We(this,pa,li).call(this))X(this,lt)[e]!==void 0&&X(this,Gt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield[X(this,Gt)[e],X(this,lt)[e]])}*rentries(){for(const e of We(this,fa,ci).call(this))X(this,lt)[e]!==void 0&&X(this,Gt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield[X(this,Gt)[e],X(this,lt)[e]])}*keys(){for(const e of We(this,pa,li).call(this)){const t=X(this,Gt)[e];t!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield t)}}*rkeys(){for(const e of We(this,fa,ci).call(this)){const t=X(this,Gt)[e];t!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield t)}}*values(){for(const e of We(this,pa,li).call(this))X(this,lt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield X(this,lt)[e])}*rvalues(){for(const e of We(this,fa,ci).call(this))X(this,lt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield X(this,lt)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of We(this,pa,li).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,X(this,Gt)[n],this))return this.get(X(this,Gt)[n],t)}}forEach(e,t=this){for(const n of We(this,pa,li).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,X(this,Gt)[n],this)}}rforEach(e,t=this){for(const n of We(this,fa,ci).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,X(this,Gt)[n],this)}}purgeStale(){let e=!1;for(const t of We(this,fa,ci).call(this,{allowStale:!0}))X(this,br).call(this,t)&&(this.delete(X(this,Gt)[t]),e=!0);return e}dump(){const e=[];for(const t of We(this,pa,li).call(this,{allowStale:!0})){const n=X(this,Gt)[t],a=X(this,lt)[t],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const s={value:i};if(X(this,jr)&&X(this,Ga)){s.ttl=X(this,jr)[t];const o=zo.now()-X(this,Ga)[t];s.start=Math.floor(Date.now()-o)}X(this,$a)&&(s.size=X(this,$a)[t]),e.unshift([n,s])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=zo.now()-a}this.set(t,n.value,n)}}set(e,t,n={}){var f,_,O,w,I;if(t===void 0)return this.delete(e),this;const{ttl:a=this.ttl,start:i,noDisposeOnSet:s=this.noDisposeOnSet,sizeCalculation:o=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=X(this,Fl).call(this,e,t,n.size||0,o);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let m=X(this,gn)===0?void 0:X(this,_n).get(e);if(m===void 0)m=X(this,gn)===0?X(this,Rn):X(this,Zr).length!==0?X(this,Zr).pop():X(this,gn)===X(this,zr)?We(this,Vs,Hc).call(this,!1):X(this,gn),X(this,Gt)[m]=e,X(this,lt)[m]=t,X(this,_n).set(e,m),X(this,Wn)[X(this,Rn)]=m,X(this,_r)[m]=X(this,Rn),Je(this,Rn,m),nc(this,gn)._++,X(this,qs).call(this,m,u,l),l&&(l.set="add"),c=!1;else{We(this,ji,nl).call(this,m);const k=X(this,lt)[m];if(t!==k){if(X(this,pi)&&We(this,Bt,Ht).call(this,k)){k.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:$}=k;$!==void 0&&!s&&(X(this,Jr)&&((f=X(this,Wr))==null||f.call(this,$,e,"set")),X(this,Xn)&&((_=X(this,Cn))==null||_.push([$,e,"set"])))}else s||(X(this,Jr)&&((O=X(this,Wr))==null||O.call(this,k,e,"set")),X(this,Xn)&&((w=X(this,Cn))==null||w.push([k,e,"set"])));if(X(this,Zi).call(this,m),X(this,qs).call(this,m,u,l),X(this,lt)[m]=t,l){l.set="replace";const $=k&&We(this,Bt,Ht).call(this,k)?k.__staleWhileFetching:k;$!==void 0&&(l.oldValue=$)}}else l&&(l.set="update")}if(a!==0&&!X(this,jr)&&We(this,Bl,i_).call(this),X(this,jr)&&(c||X(this,Yl).call(this,m,a,i),l&&X(this,Qa).call(this,l,m)),!s&&X(this,Xn)&&X(this,Cn)){const k=X(this,Cn);let $;for(;$=k==null?void 0:k.shift();)(I=X(this,Xr))==null||I.call(this,...$)}return this}pop(){var e;try{for(;X(this,gn);){const t=X(this,lt)[X(this,Yn)];if(We(this,Vs,Hc).call(this,!0),We(this,Bt,Ht).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(X(this,Xn)&&X(this,Cn)){const t=X(this,Cn);let n;for(;n=t==null?void 0:t.shift();)(e=X(this,Xr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=X(this,_n).get(e);if(i!==void 0){const s=X(this,lt)[i];if(We(this,Bt,Ht).call(this,s)&&s.__staleWhileFetching===void 0)return!1;if(X(this,br).call(this,i))a&&(a.has="stale",X(this,Qa).call(this,a,i));else return n&&X(this,Ki).call(this,i),a&&(a.has="hit",X(this,Qa).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=X(this,_n).get(e);if(a!==void 0&&(n||!X(this,br).call(this,a))){const i=X(this,lt)[a];return We(this,Bt,Ht).call(this,i)?i.__staleWhileFetching:i}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:s=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:m=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:f=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:O=this.allowStaleOnFetchAbort,context:w,forceRefresh:I=!1,status:k,signal:$}=t;if(!X(this,pi))return k&&(k.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,status:k});const z={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:s,noDisposeOnSet:o,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:m,allowStaleOnFetchRejection:f,allowStaleOnFetchAbort:O,ignoreFetchAbort:_,status:k,signal:$};let p=X(this,_n).get(e);if(p===void 0){k&&(k.fetch="miss");const S=We(this,Hs,zc).call(this,e,p,z,w);return S.__returned=S}else{const S=X(this,lt)[p];if(We(this,Bt,Ht).call(this,S)){const B=n&&S.__staleWhileFetching!==void 0;return k&&(k.fetch="inflight",B&&(k.returnedStale=!0)),B?S.__staleWhileFetching:S.__returned=S}const b=X(this,br).call(this,p);if(!I&&!b)return k&&(k.fetch="hit"),We(this,ji,nl).call(this,p),a&&X(this,Ki).call(this,p),k&&X(this,Qa).call(this,k,p),S;const N=We(this,Hs,zc).call(this,e,p,z,w),Y=N.__staleWhileFetching!==void 0&&n;return k&&(k.fetch=b?"stale":"refresh",Y&&b&&(k.returnedStale=!0)),Y?N.__staleWhileFetching:N.__returned=N}}get(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:s}=t,o=X(this,_n).get(e);if(o!==void 0){const l=X(this,lt)[o],c=We(this,Bt,Ht).call(this,l);return s&&X(this,Qa).call(this,s,o),X(this,br).call(this,o)?(s&&(s.get="stale"),c?(s&&n&&l.__staleWhileFetching!==void 0&&(s.returnedStale=!0),n?l.__staleWhileFetching:void 0):(i||this.delete(e),s&&n&&(s.returnedStale=!0),n?l:void 0)):(s&&(s.get="hit"),c?l.__staleWhileFetching:(We(this,ji,nl).call(this,o),a&&X(this,Ki).call(this,o),l))}else s&&(s.get="miss")}delete(e){var n,a,i,s;let t=!1;if(X(this,gn)!==0){const o=X(this,_n).get(e);if(o!==void 0)if(t=!0,X(this,gn)===1)this.clear();else{X(this,Zi).call(this,o);const l=X(this,lt)[o];We(this,Bt,Ht).call(this,l)?l.__abortController.abort(new Error("deleted")):(X(this,Jr)||X(this,Xn))&&(X(this,Jr)&&((n=X(this,Wr))==null||n.call(this,l,e,"delete")),X(this,Xn)&&((a=X(this,Cn))==null||a.push([l,e,"delete"]))),X(this,_n).delete(e),X(this,Gt)[o]=void 0,X(this,lt)[o]=void 0,o===X(this,Rn)?Je(this,Rn,X(this,_r)[o]):o===X(this,Yn)?Je(this,Yn,X(this,Wn)[o]):(X(this,Wn)[X(this,_r)[o]]=X(this,Wn)[o],X(this,_r)[X(this,Wn)[o]]=X(this,_r)[o]),nc(this,gn)._--,X(this,Zr).push(o)}}if(X(this,Xn)&&((i=X(this,Cn))!=null&&i.length)){const o=X(this,Cn);let l;for(;l=o==null?void 0:o.shift();)(s=X(this,Xr))==null||s.call(this,...l)}return t}clear(){var e,t,n;for(const a of We(this,fa,ci).call(this,{allowStale:!0})){const i=X(this,lt)[a];if(We(this,Bt,Ht).call(this,i))i.__abortController.abort(new Error("deleted"));else{const s=X(this,Gt)[a];X(this,Jr)&&((e=X(this,Wr))==null||e.call(this,i,s,"delete")),X(this,Xn)&&((t=X(this,Cn))==null||t.push([i,s,"delete"]))}}if(X(this,_n).clear(),X(this,lt).fill(void 0),X(this,Gt).fill(void 0),X(this,jr)&&X(this,Ga)&&(X(this,jr).fill(0),X(this,Ga).fill(0)),X(this,$a)&&X(this,$a).fill(0),Je(this,Yn,0),Je(this,Rn,0),X(this,Zr).length=0,Je(this,Kr,0),Je(this,gn,0),X(this,Xn)&&X(this,Cn)){const a=X(this,Cn);let i;for(;i=a==null?void 0:a.shift();)(n=X(this,Xr))==null||n.call(this,...i)}}};zr=new WeakMap,gr=new WeakMap,Wr=new WeakMap,Xr=new WeakMap,Qs=new WeakMap,gn=new WeakMap,Kr=new WeakMap,_n=new WeakMap,Gt=new WeakMap,lt=new WeakMap,Wn=new WeakMap,_r=new WeakMap,Yn=new WeakMap,Rn=new WeakMap,Zr=new WeakMap,Cn=new WeakMap,$a=new WeakMap,Ga=new WeakMap,jr=new WeakMap,Jr=new WeakMap,pi=new WeakMap,Xn=new WeakMap,Bl=new WeakSet,i_=function(){const e=new Vc(X(this,zr)),t=new Vc(X(this,zr));Je(this,jr,e),Je(this,Ga,t),Je(this,Yl,(i,s,o=zo.now())=>{if(t[i]=s!==0?o:0,e[i]=s,s!==0&&this.ttlAutopurge){const l=setTimeout(()=>{X(this,br).call(this,i)&&this.delete(X(this,Gt)[i])},s+1);l.unref&&l.unref()}}),Je(this,Ki,i=>{t[i]=e[i]!==0?zo.now():0}),Je(this,Qa,(i,s)=>{if(e[s]){const o=e[s],l=t[s];i.ttl=o,i.start=l,i.now=n||a();const c=i.now-l;i.remainingTTL=o-c}});let n=0;const a=()=>{const i=zo.now();if(this.ttlResolution>0){n=i;const s=setTimeout(()=>n=0,this.ttlResolution);s.unref&&s.unref()}return i};this.getRemainingTTL=i=>{const s=X(this,_n).get(i);if(s===void 0)return 0;const o=e[s],l=t[s];if(o===0||l===0)return 1/0;const c=(n||a())-l;return o-c},Je(this,br,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},Ki=new WeakMap,Qa=new WeakMap,Yl=new WeakMap,br=new WeakMap,Fu=new WeakSet,PA=function(){const e=new Vc(X(this,zr));Je(this,Kr,0),Je(this,$a,e),Je(this,Zi,t=>{Je(this,Kr,X(this,Kr)-e[t]),e[t]=0}),Je(this,Fl,(t,n,a,i)=>{if(We(this,Bt,Ht).call(this,n))return 0;if(!oi(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(n,t),!oi(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),Je(this,qs,(t,n,a)=>{if(e[t]=n,X(this,gr)){const i=X(this,gr)-e[t];for(;X(this,Kr)>i;)We(this,Vs,Hc).call(this,!0)}Je(this,Kr,X(this,Kr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=X(this,Kr))})},Zi=new WeakMap,qs=new WeakMap,Fl=new WeakMap,pa=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Rn);!(!We(this,Ul,s_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Yn)));)t=X(this,_r)[t]},fa=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Yn);!(!We(this,Ul,s_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Rn)));)t=X(this,Wn)[t]},Ul=new WeakSet,s_=function(e){return e!==void 0&&X(this,_n).get(X(this,Gt)[e])===e},Vs=new WeakSet,Hc=function(e){var i,s;const t=X(this,Yn),n=X(this,Gt)[t],a=X(this,lt)[t];return X(this,pi)&&We(this,Bt,Ht).call(this,a)?a.__abortController.abort(new Error("evicted")):(X(this,Jr)||X(this,Xn))&&(X(this,Jr)&&((i=X(this,Wr))==null||i.call(this,a,n,"evict")),X(this,Xn)&&((s=X(this,Cn))==null||s.push([a,n,"evict"]))),X(this,Zi).call(this,t),e&&(X(this,Gt)[t]=void 0,X(this,lt)[t]=void 0,X(this,Zr).push(t)),X(this,gn)===1?(Je(this,Yn,Je(this,Rn,0)),X(this,Zr).length=0):Je(this,Yn,X(this,Wn)[t]),X(this,_n).delete(n),nc(this,gn)._--,t},Hs=new WeakSet,zc=function(e,t,n,a){const i=t===void 0?void 0:X(this,lt)[t];if(We(this,Bt,Ht).call(this,i))return i;const s=new Lu,{signal:o}=n;o==null||o.addEventListener("abort",()=>s.abort(o.reason),{signal:s.signal});const l={signal:s.signal,options:n,context:a},c=(w,I=!1)=>{const{aborted:k}=s.signal,$=n.ignoreFetchAbort&&w!==void 0;if(n.status&&(k&&!I?(n.status.fetchAborted=!0,n.status.fetchError=s.signal.reason,$&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),k&&!$&&!I)return m(s.signal.reason);const z=_;return X(this,lt)[t]===_&&(w===void 0?z.__staleWhileFetching?X(this,lt)[t]=z.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,w,l.options))),w},u=w=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=w),m(w)),m=w=>{const{aborted:I}=s.signal,k=I&&n.allowStaleOnFetchAbort,$=k||n.allowStaleOnFetchRejection,z=$||n.noDeleteOnFetchRejection,p=_;if(X(this,lt)[t]===_&&(!z||p.__staleWhileFetching===void 0?this.delete(e):k||(X(this,lt)[t]=p.__staleWhileFetching)),$)return n.status&&p.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),p.__staleWhileFetching;if(p.__returned===p)throw w},f=(w,I)=>{var $;const k=($=X(this,Qs))==null?void 0:$.call(this,e,i,l);k&&k instanceof Promise&&k.then(z=>w(z===void 0?void 0:z),I),s.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(w(void 0),n.allowStaleOnFetchAbort&&(w=z=>c(z,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(f).then(c,u),O=Object.assign(_,{__abortController:s,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,O,{...l.options,status:void 0}),t=X(this,_n).get(e)):X(this,lt)[t]=O,O},Bt=new WeakSet,Ht=function(e){if(!X(this,pi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Lu},$l=new WeakSet,o_=function(e,t){X(this,_r)[t]=e,X(this,Wn)[e]=t},ji=new WeakSet,nl=function(e){e!==X(this,Rn)&&(e===X(this,Yn)?Je(this,Yn,X(this,Wn)[e]):We(this,$l,o_).call(this,X(this,_r)[e],X(this,Wn)[e]),We(this,$l,o_).call(this,X(this,Rn),e),Je(this,Rn,e))};let a_=D1;const hl=class hl extends ad{constructor(t,n){super(n);A(this,"_fallbackMethod",()=>hl.createRestProxy(this.values.noteLength,this.app));A(this,"out",()=>{});this.values.noteLength=t}};A(hl,"createRestProxy",(t,n)=>{const a=new hl(t,n);return new Proxy(a,{get(i,s,o){return typeof i[s]>"u"?i._fallbackMethod:i[s]},set(i,s,o,l){return!1}})});let Pu=hl;class cH extends ad{constructor(t,n,a,i=""){super(a);A(this,"input");A(this,"ziffers");A(this,"initCallTime",0);A(this,"startCallTime",0);A(this,"lastCallTime",0);A(this,"waitTime",0);A(this,"played",!1);A(this,"current");A(this,"retro",!1);A(this,"index",-1);A(this,"zid","");A(this,"options",{});A(this,"skipIndex",0);A(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));A(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));A(this,"firstRun",()=>this.notStarted());A(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);A(this,"origin",()=>this.app.clock.pulses_since_origin+1);A(this,"pulse",()=>this.app.clock.time_position.pulse);A(this,"beat",()=>this.app.clock.time_position.beat);A(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);A(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);A(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=this.nextBeatInTicks())&&this.origin()>=this.waitTime,n=this.current&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});A(this,"lead",()=>this.voiceleading());A(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));A(this,"out",()=>{});this.app=a,this.options=n,typeof t=="string"?(this.input=t,this.ziffers=new ns(t,n)):typeof t=="number"?(this.input=t,this.ziffers=ns.fromNumber(t,n)):(this.ziffers=ns.fromGenerator(t,n),this.input=this.ziffers.input),this.zid=i}reset(){this.initCallTime=0,this.startCallTime=0,this.lastCallTime=0,this.waitTime=0,this.index=0,this.skipIndex=0,this.played=!1,this.skipIndex=0,this.ziffers.reset()}get ticks(){return this.ziffers.duration*4*this.app.clock.ppqn}nextEndTime(){return this.startCallTime+this.ticks}updateLastCallTime(){(this.notStarted()||this.played)&&(this.lastCallTime=this.app.clock.pulses_since_origin,this.played=!1)}notStarted(){return this.ziffers.notStarted()}sound(t){if(this.areWeThereYet()){const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof mn){const i=n.getExisting("freq","note","pitch","key","scale","octave","parsedScale");return n.sound&&(t=n.sound),n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Pl(i,this.app).sound(t||"sine")}else if(n instanceof An){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","key","scale","octave","parsedScale")),s={dur:a};t&&(s.s=t);let o=Mu(i,s);return new Pl(o,this.app)}else if(n instanceof jg)return Pu.createRestProxy(n.duration,this.app)}else return oo.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){const n=this.next(),a=n.getExisting("note","pitch","bend","key","scale","octave","parsedScale");if(n instanceof mn){n.soundIndex&&(a.channel=n.soundIndex);const i=new t_(a,this.app);return t?i.note(t):i}else{if(n instanceof jg)return Pu.createRestProxy(n.duration,this.app);if(n instanceof An){const i=n.midiChord(),s=Mu(i);return new t_(s,this.app)}}}else return oo.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.octaCycle(t),this}hexaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.hexaCycle(t),this}enneaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.enneaCycle(t),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}wait(t){if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn)}return this}sync(t){if(this.atTheBeginning()&&this.notStarted()){const n=this.app.clock.pulses_since_origin,a=typeof t=="function"?t.name:t;if(n>0){const i=this.app.api.patternCache.get(a);if(i){const s=i.ziffers.duration,o=i.startCallTime,l=s*4*this.app.clock.ppqn;this.waitTime=o+l}}}return this}}const uH=r=>r[0]==="{"&&r[r.length-1]==="}",Wo=(r,e)=>{if(uH(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},dH=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new BA({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Wo(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Wo(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Wo(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Wo(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Wo(this.valueOf(),{voice:e})},String.prototype.z=function(e={}){return r.z(this.valueOf(),e)},String.prototype.z0=function(e={}){return r.z0(this.valueOf(),e)},String.prototype.z1=function(e={}){return r.z1(this.valueOf(),e)},String.prototype.z2=function(e={}){return r.z2(this.valueOf(),e)},String.prototype.z3=function(e={}){return r.z3(this.valueOf(),e)},String.prototype.z4=function(e={}){return r.z4(this.valueOf(),e)},String.prototype.z5=function(e={}){return r.z5(this.valueOf(),e)},String.prototype.z6=function(e={}){return r.z6(this.valueOf(),e)},String.prototype.z7=function(e={}){return r.z7(this.valueOf(),e)},String.prototype.z8=function(e={}){return r.z8(this.valueOf(),e)},String.prototype.z9=function(e={}){return r.z9(this.valueOf(),e)},String.prototype.z10=function(e={}){return r.z10(this.valueOf(),e)},String.prototype.z11=function(e={}){return r.z11(this.valueOf(),e)},String.prototype.z12=function(e={}){return r.z12(this.valueOf(),e)},String.prototype.z13=function(e={}){return r.z13(this.valueOf(),e)},String.prototype.z14=function(e={}){return r.z14(this.valueOf(),e)},String.prototype.z15=function(e={}){return r.z15(this.valueOf(),e)},String.prototype.z16=function(e={}){return r.z16(this.valueOf(),e)},String.prototype.note=function(){try{return parseInt(this.valueOf())}catch{return sa(this.valueOf())}}};let $f;class BA{constructor(e){A(this,"speak",()=>new Promise((e,t)=>{if(this.options.text){const n=window.speechSynthesis;n.speaking&&n.cancel();const a=new SpeechSynthesisUtterance(this.options.text);a.rate=this.options.rate||1,a.pitch=this.options.pitch||1,a.volume=this.options.volume||1,this.options.voice&&(a.voice=n.getVoices()[this.options.voice]),this.options.lang&&(this.options.lang.length===2?a.lang=`${this.options.lang}-${this.options.lang.toUpperCase()}`:this.options.lang.length===5?a.lang=this.options.lang:a.lang="en-US"),a.onend=()=>{e()},a.onerror=i=>{t(i)},n.speaking?(n.cancel(),$f&&clearTimeout($f),$f=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const mH=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],hH=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],pH=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],fH=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],gH=["AkaiLinn/akailinn-bd/Bassdrum.wav"],_H=["AkaiLinn/akailinn-cb/Cowbell.wav"],bH=["AkaiLinn/akailinn-cp/Clap.wav"],SH=["AkaiLinn/akailinn-cr/Crash.wav"],OH=["AkaiLinn/akailinn-hh/Closed Hat.wav"],EH=["AkaiLinn/akailinn-ht/Tom H.wav"],vH=["AkaiLinn/akailinn-lt/Tom L.wav"],TH=["AkaiLinn/akailinn-mt/Tom M.wav"],yH=["AkaiLinn/akailinn-oh/Open Hat.wav"],RH=["AkaiLinn/akailinn-rd/Ride.wav"],CH=["AkaiLinn/akailinn-sd/SD.wav"],AH=["AkaiLinn/akailinn-sh/Shuffle.wav"],wH=["AkaiLinn/akailinn-tb/Tambourin.wav"],IH=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],NH=["AkaiMPC60/akaimpc60-cp/Clap.wav"],DH=["AkaiMPC60/akaimpc60-cr/Crash.wav"],xH=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],kH=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],MH=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],LH=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],PH=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],BH=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],YH=["AkaiMPC60/akaimpc60-perc/Bongo.wav","AkaiMPC60/akaimpc60-perc/Click.wav","AkaiMPC60/akaimpc60-perc/Conga H.wav","AkaiMPC60/akaimpc60-perc/Conga L.wav","AkaiMPC60/akaimpc60-perc/Timbale.wav"],FH=["AkaiMPC60/akaimpc60-rd/Ride.wav"],UH=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],$H=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],GH=["AkaiXR10/akaixr10-bd/Bassdrum-01.wav","AkaiXR10/akaixr10-bd/Bassdrum-02.wav","AkaiXR10/akaixr10-bd/Bassdrum-03.wav","AkaiXR10/akaixr10-bd/Bassdrum-04.wav","AkaiXR10/akaixr10-bd/Bassdrum-05.wav","AkaiXR10/akaixr10-bd/Bassdrum-06.wav","AkaiXR10/akaixr10-bd/Bassdrum-07.wav","AkaiXR10/akaixr10-bd/Bassdrum-08.wav","AkaiXR10/akaixr10-bd/Bassdrum-09.wav","AkaiXR10/akaixr10-bd/Bassdrum-10.wav"],QH=["AkaiXR10/akaixr10-cb/Cowbell.wav"],qH=["AkaiXR10/akaixr10-cp/Clap.wav"],VH=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],HH=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],zH=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],WH=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],XH=["AkaiXR10/akaixr10-misc/Hit.wav","AkaiXR10/akaixr10-misc/Slap Bass.wav","AkaiXR10/akaixr10-misc/Square Kick-01.wav","AkaiXR10/akaixr10-misc/Square Kick-02.wav"],KH=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],ZH=["AkaiXR10/akaixr10-oh/Hat Open.wav"],jH=["AkaiXR10/akaixr10-perc/Agogo.wav","AkaiXR10/akaixr10-perc/Claves.wav","AkaiXR10/akaixr10-perc/Conga-01.wav","AkaiXR10/akaixr10-perc/Conga-02.wav","AkaiXR10/akaixr10-perc/Conga-03.wav","AkaiXR10/akaixr10-perc/Conga-04.wav","AkaiXR10/akaixr10-perc/Fingersanp.wav","AkaiXR10/akaixr10-perc/Guiro-01.wav","AkaiXR10/akaixr10-perc/Guirro-02.wav","AkaiXR10/akaixr10-perc/Timbale H.wav","AkaiXR10/akaixr10-perc/Timbale L.wav","AkaiXR10/akaixr10-perc/Toma H-01.wav","AkaiXR10/akaixr10-perc/Triangle.wav","AkaiXR10/akaixr10-perc/Vibrator.wav","AkaiXR10/akaixr10-perc/Whistle.wav"],JH=["AkaiXR10/akaixr10-rd/Ride.wav"],ez=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],tz=["AkaiXR10/akaixr10-sd/Snaredrum-01.wav","AkaiXR10/akaixr10-sd/Snaredrum-02.wav","AkaiXR10/akaixr10-sd/Snaredrum-03.wav","AkaiXR10/akaixr10-sd/Snaredrum-04.wav","AkaiXR10/akaixr10-sd/Snaredrum-05.wav","AkaiXR10/akaixr10-sd/Snaredrum-06.wav","AkaiXR10/akaixr10-sd/Snaredrum-07.wav","AkaiXR10/akaixr10-sd/Snaredrum-08.wav","AkaiXR10/akaixr10-sd/Snaredrum-09.wav","AkaiXR10/akaixr10-sd/Snaredrum-10.wav"],nz=["AkaiXR10/akaixr10-sh/Cabasa.wav"],rz=["AkaiXR10/akaixr10-tb/Tambourine.wav"],az=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],iz=["AlesisHR16/alesishr16-cp/Clap.wav"],sz=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],oz=["AlesisHR16/alesishr16-ht/Tom-2.wav"],lz=["AlesisHR16/alesishr16-lt/Tom-1.wav"],cz=["AlesisHR16/alesishr16-oh/Open Hat.wav"],uz=["AlesisHR16/alesishr16-perc/Agogo Bell.wav","AlesisHR16/alesishr16-perc/Claves.wav","AlesisHR16/alesishr16-perc/Conga H.wav","AlesisHR16/alesishr16-perc/Conga L.wav","AlesisHR16/alesishr16-perc/Timbale.wav","AlesisHR16/alesishr16-perc/Triangle.wav","AlesisHR16/alesishr16-perc/Wood Block H.wav","AlesisHR16/alesishr16-perc/Wood Block L.wav"],dz=["AlesisHR16/alesishr16-rim/Rim.wav"],mz=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],hz=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],pz=["AlesisSR16/alesissr16-bd/Bassdrum-01.wav","AlesisSR16/alesissr16-bd/Bassdrum-02.wav","AlesisSR16/alesissr16-bd/Bassdrum-03.wav","AlesisSR16/alesissr16-bd/Bassdrum-04.wav","AlesisSR16/alesissr16-bd/Bassdrum-05.wav","AlesisSR16/alesissr16-bd/Bassdrum-06.wav","AlesisSR16/alesissr16-bd/Bassdrum-07.wav","AlesisSR16/alesissr16-bd/Bassdrum-08.wav","AlesisSR16/alesissr16-bd/Bassdrum-09.wav","AlesisSR16/alesissr16-bd/Bassdrum-10.wav","AlesisSR16/alesissr16-bd/Bassdrum-11.wav","AlesisSR16/alesissr16-bd/Bassdrum-12.wav","AlesisSR16/alesissr16-bd/Bassdrum-13.wav"],fz=["AlesisSR16/alesissr16-cb/Cowbell.wav"],gz=["AlesisSR16/alesissr16-cp/Clap.wav"],_z=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],bz=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],Sz=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],Oz=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],Ez=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],vz=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],Tz=["AlesisSR16/alesissr16-rim/Rim.wav"],yz=["AlesisSR16/alesissr16-sd/Snaredrum-01.wav","AlesisSR16/alesissr16-sd/Snaredrum-02.wav","AlesisSR16/alesissr16-sd/Snaredrum-03.wav","AlesisSR16/alesissr16-sd/Snaredrum-04.wav","AlesisSR16/alesissr16-sd/Snaredrum-05.wav","AlesisSR16/alesissr16-sd/Snaredrum-06.wav","AlesisSR16/alesissr16-sd/Snaredrum-07.wav","AlesisSR16/alesissr16-sd/Snaredrum-08.wav","AlesisSR16/alesissr16-sd/Snaredrum-09.wav","AlesisSR16/alesissr16-sd/Snaredrum-10.wav","AlesisSR16/alesissr16-sd/Snaredrum-11.wav","AlesisSR16/alesissr16-sd/Snaredrum-12.wav"],Rz=["AlesisSR16/alesissr16-sh/Shaker.wav"],Cz=["AlesisSR16/alesissr16-tb/Tamb.wav"],Az=["BossDR110/bossdr110-bd/Bassdrum.wav"],wz=["BossDR110/bossdr110-cp/Clap.wav"],Iz=["BossDR110/bossdr110-cr/Crash.wav"],Nz=["BossDR110/bossdr110-hh/Hat Closed.wav"],Dz=["BossDR110/bossdr110-oh/Hat Open.wav"],xz=["BossDR110/bossdr110-rd/Ride.wav"],kz=["BossDR110/bossdr110-sd/Snaredrum.wav"],Mz=["BossDR220/bossdr220-bd/Bassdrum.wav"],Lz=["BossDR220/bossdr220-cp/Clap.wav"],Pz=["BossDR220/bossdr220-cr/Crash.wav"],Bz=["BossDR220/bossdr220-hh/Hat Closed.wav"],Yz=["BossDR220/bossdr220-ht/Tom H.wav"],Fz=["BossDR220/bossdr220-lt/Tom L.wav"],Uz=["BossDR220/bossdr220-mt/Tom M.wav"],$z=["BossDR220/bossdr220-oh/Hat Open.wav"],Gz=["BossDR220/bossdr220-perc/Clave.wav"],Qz=["BossDR220/bossdr220-rd/Ride.wav"],qz=["BossDR220/bossdr220-sd/Snaredrum.wav"],Vz=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],Hz=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],zz=["BossDR55/bossdr55-rim/Rimshot.wav"],Wz=["BossDR55/bossdr55-sd/Snaredrum-01.wav","BossDR55/bossdr55-sd/Snaredrum-02.wav","BossDR55/bossdr55-sd/Snaredrum-03.wav","BossDR55/bossdr55-sd/Snaredrum-05.wav","BossDR55/bossdr55-sd/Snaredrum-06.wav","BossDR55/bossdr55-sd/Snaredrum-07.wav","BossDR55/bossdr55-sd/Snaredrum-08.wav","BossDR55/bossdr55-sd/Snaredrum-09.wav"],Xz=["BossDR550/bossdr550-bd/Bassdrum-01.wav","BossDR550/bossdr550-bd/Bassdrum-02.wav","BossDR550/bossdr550-bd/Bassdrum-03.wav","BossDR550/bossdr550-bd/Bassdrum-04.wav","BossDR550/bossdr550-bd/Bassdrum-05.wav"],Kz=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],Zz=["BossDR550/bossdr550-cp/Clap.wav"],jz=["BossDR550/bossdr550-cr/Crash.wav"],Jz=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],eW=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],tW=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],nW=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],rW=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],aW=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],iW=["BossDR550/bossdr550-perc/Agogo H.wav","BossDR550/bossdr550-perc/Agogo L.wav","BossDR550/bossdr550-perc/Bongo H.wav","BossDR550/bossdr550-perc/Bongo L.wav","BossDR550/bossdr550-perc/Claves.wav","BossDR550/bossdr550-perc/Conga H.wav","BossDR550/bossdr550-perc/Conga L.wav","BossDR550/bossdr550-perc/Conga S.wav","BossDR550/bossdr550-perc/Timbale H.wav","BossDR550/bossdr550-perc/Timbale L.wav","BossDR550/bossdr550-perc/Whistle.wav"],sW=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],oW=["BossDR550/bossdr550-rim/Rim Shot.wav"],lW=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],cW=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],uW=["BossDR550/bossdr550-tb/Tambourine.wav"],dW=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],mW=["CasioRZ1/casiorz1-cb/Cowbell.wav"],hW=["CasioRZ1/casiorz1-cp/Clap.wav"],pW=["CasioRZ1/casiorz1-cr/Crash.wav"],fW=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],gW=["CasioRZ1/casiorz1-ht/Tom H.wav"],_W=["CasioRZ1/casiorz1-lt/Tom L.wav"],bW=["CasioRZ1/casiorz1-mt/Tom M.wav"],SW=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],OW=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],EW=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],vW=["CasioSK1/casiosk1-bd/Bassdrum.wav"],TW=["CasioSK1/casiosk1-hh/Hat Closed.wav"],yW=["CasioSK1/casiosk1-ht/Tom H.wav"],RW=["CasioSK1/casiosk1-mt/Tom L.wav"],CW=["CasioSK1/casiosk1-oh/Hat Open.wav"],AW=["CasioSK1/casiosk1-sd/Snaredrum.wav"],wW=["CasioVL1/casiovl1-bd/Bassdrum.wav"],IW=["CasioVL1/casiovl1-hh/Hi Hat.wav"],NW=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],DW=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],xW=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],kW=["DoepferMS404/doepferms404-lt/Tom.wav"],MW=["DoepferMS404/doepferms404-oh/Hat Open.wav"],LW=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],PW=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],BW=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],YW=["EmuDrumulator/emudrumulator-cp/Clap.wav"],FW=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],UW=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],$W=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],GW=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],QW=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],qW=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],VW=["EmuDrumulator/emudrumulator-perc/Claves.wav"],HW=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],zW=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],WW=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],XW=["EmuModular/emumodular-misc/EmuPong.wav"],KW=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],ZW=["EmuSP12/emusp12-bd/Bassdrum-01.wav","EmuSP12/emusp12-bd/Bassdrum-02.wav","EmuSP12/emusp12-bd/Bassdrum-03.wav","EmuSP12/emusp12-bd/Bassdrum-04.wav","EmuSP12/emusp12-bd/Bassdrum-05.wav","EmuSP12/emusp12-bd/Bassdrum-06.wav","EmuSP12/emusp12-bd/Bassdrum-07.wav","EmuSP12/emusp12-bd/Bassdrum-08.wav","EmuSP12/emusp12-bd/Bassdrum-09.wav","EmuSP12/emusp12-bd/Bassdrum-10.wav","EmuSP12/emusp12-bd/Bassdrum-11.wav","EmuSP12/emusp12-bd/Bassdrum-12.wav","EmuSP12/emusp12-bd/Bassdrum-13.wav","EmuSP12/emusp12-bd/Bassdrum-14.wav"],jW=["EmuSP12/emusp12-cb/Cowbell.wav"],JW=["EmuSP12/emusp12-cp/Clap.wav"],eX=["EmuSP12/emusp12-cr/Crash.wav"],tX=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],nX=["EmuSP12/emusp12-ht/Tom H-01.wav","EmuSP12/emusp12-ht/Tom H-02.wav","EmuSP12/emusp12-ht/Tom H-03.wav","EmuSP12/emusp12-ht/Tom H-04.wav","EmuSP12/emusp12-ht/Tom H-05.wav","EmuSP12/emusp12-ht/Tom H-06.wav"],rX=["EmuSP12/emusp12-lt/Tom L-01.wav","EmuSP12/emusp12-lt/Tom L-02.wav","EmuSP12/emusp12-lt/Tom L-03.wav","EmuSP12/emusp12-lt/Tom L-04.wav","EmuSP12/emusp12-lt/Tom L-05.wav","EmuSP12/emusp12-lt/Tom L-06.wav"],aX=["EmuSP12/emusp12-misc/Metal-01.wav","EmuSP12/emusp12-misc/Metal-02.wav","EmuSP12/emusp12-misc/Metal-03.wav","EmuSP12/emusp12-misc/Scratch.wav","EmuSP12/emusp12-misc/Shot-01.wav","EmuSP12/emusp12-misc/Shot-02.wav","EmuSP12/emusp12-misc/Shot-03.wav"],iX=["EmuSP12/emusp12-mt/Tom M-01.wav","EmuSP12/emusp12-mt/Tom M-02.wav","EmuSP12/emusp12-mt/Tom M-03.wav","EmuSP12/emusp12-mt/Tom M-05.wav"],sX=["EmuSP12/emusp12-oh/Hhopen1.wav"],oX=["EmuSP12/emusp12-perc/Blow1.wav"],lX=["EmuSP12/emusp12-rd/Ride.wav"],cX=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],uX=["EmuSP12/emusp12-sd/Snaredrum-01.wav","EmuSP12/emusp12-sd/Snaredrum-02.wav","EmuSP12/emusp12-sd/Snaredrum-03.wav","EmuSP12/emusp12-sd/Snaredrum-04.wav","EmuSP12/emusp12-sd/Snaredrum-05.wav","EmuSP12/emusp12-sd/Snaredrum-06.wav","EmuSP12/emusp12-sd/Snaredrum-07.wav","EmuSP12/emusp12-sd/Snaredrum-08.wav","EmuSP12/emusp12-sd/Snaredrum-09.wav","EmuSP12/emusp12-sd/Snaredrum-10.wav","EmuSP12/emusp12-sd/Snaredrum-11.wav","EmuSP12/emusp12-sd/Snaredrum-12.wav","EmuSP12/emusp12-sd/Snaredrum-13.wav","EmuSP12/emusp12-sd/Snaredrum-14.wav","EmuSP12/emusp12-sd/Snaredrum-15.wav","EmuSP12/emusp12-sd/Snaredrum-16.wav","EmuSP12/emusp12-sd/Snaredrum-17.wav","EmuSP12/emusp12-sd/Snaredrum-18.wav","EmuSP12/emusp12-sd/Snaredrum-19.wav","EmuSP12/emusp12-sd/Snaredrum-20.wav","EmuSP12/emusp12-sd/Snaredrum-21.wav"],dX=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],mX=["KorgDDM110/korgddm110-cp/Clap.wav"],hX=["KorgDDM110/korgddm110-cr/Crash.wav"],pX=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],fX=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],gX=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],_X=["KorgDDM110/korgddm110-oh/Hat Open.wav"],bX=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],SX=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],OX=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],EX=["KorgKPR77/korgkpr77-cp/Clap.wav"],vX=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],TX=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],yX=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],RX=["KorgKR55/korgkr55-bd/Bassdrum.wav"],CX=["KorgKR55/korgkr55-cb/Cowbell.wav"],AX=["KorgKR55/korgkr55-cr/Cymbal.wav"],wX=["KorgKR55/korgkr55-hh/Hat Closed.wav"],IX=["KorgKR55/korgkr55-ht/Tom.wav"],NX=["KorgKR55/korgkr55-oh/Hat Open.wav"],DX=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],xX=["KorgKR55/korgkr55-rim/Rim Shot.wav"],kX=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],MX=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],LX=["KorgKRZ/korgkrz-cr/Crash.wav"],PX=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],BX=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],YX=["KorgKRZ/korgkrz-ht/Tom-02.wav"],FX=["KorgKRZ/korgkrz-lt/Tom-01.wav"],UX=["KorgKRZ/korgkrz-misc/Bell.wav"],$X=["KorgKRZ/korgkrz-oh/Hat Open.wav"],GX=["KorgKRZ/korgkrz-rd/Ride.wav"],QX=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],qX=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],VX=["KorgM1/korgm1-cb/Cowbel.wav"],HX=["KorgM1/korgm1-cp/Clap.wav"],zX=["KorgM1/korgm1-cr/Crash.wav"],WX=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],XX=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],KX=["KorgM1/korgm1-misc/Belrng.wav","KorgM1/korgm1-misc/Drop.wav","KorgM1/korgm1-misc/Flexttone.wav","KorgM1/korgm1-misc/Hammer.wav","KorgM1/korgm1-misc/Metal.wav","KorgM1/korgm1-misc/Metronome-01.wav","KorgM1/korgm1-misc/Metronome-02.wav","KorgM1/korgm1-misc/Pole.wav","KorgM1/korgm1-misc/Scratch.wav","KorgM1/korgm1-misc/Snap.wav","KorgM1/korgm1-misc/Tubalar Bell-01.wav","KorgM1/korgm1-misc/Tubalar Bell-02.wav","KorgM1/korgm1-misc/Tubalar Bell-03.wav","KorgM1/korgm1-misc/Tubalar Bell-04.wav","KorgM1/korgm1-misc/Whiplash.wav","KorgM1/korgm1-misc/Windbells.wav"],ZX=["KorgM1/korgm1-mt/Tom-01.wav"],jX=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],JX=["KorgM1/korgm1-perc/Conga-01.wav","KorgM1/korgm1-perc/Conga-02.wav","KorgM1/korgm1-perc/Hit.wav","KorgM1/korgm1-perc/Pluck.wav","KorgM1/korgm1-perc/Timbale-01.wav","KorgM1/korgm1-perc/Timbale-02.wav","KorgM1/korgm1-perc/Woodblock.wav"],eK=["KorgM1/korgm1-rd/Ride.wav"],tK=["KorgM1/korgm1-rim/Snaredrum-side.wav"],nK=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],rK=["KorgM1/korgm1-sh/Shakers.wav"],aK=["KorgM1/korgm1-tb/Tambourine.wav"],iK=["KorgMinipops/korgminipops-bd/Bassdrum-01.wav","KorgMinipops/korgminipops-bd/Bassdrum-02.wav","KorgMinipops/korgminipops-bd/Bassdrum-03.wav","KorgMinipops/korgminipops-bd/Bassdrum-04.wav","KorgMinipops/korgminipops-bd/Bassdrum-05.wav","KorgMinipops/korgminipops-bd/Bassdrum-06.wav","KorgMinipops/korgminipops-bd/Bassdrum-07.wav"],sK=["KorgMinipops/korgminipops-hh/Hat Closed-01.wav","KorgMinipops/korgminipops-hh/Hat Closed-02.wav","KorgMinipops/korgminipops-hh/Hat Closed-03.wav","KorgMinipops/korgminipops-hh/Hat Closed-04.wav"],oK=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],lK=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],cK=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],uK=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],dK=["KorgT3/korgt3-bd/Bassdrum-01.wav","KorgT3/korgt3-bd/Bassdrum-02.wav","KorgT3/korgt3-bd/Bassdrum-03.wav","KorgT3/korgt3-bd/Bassdrum-04.wav","KorgT3/korgt3-bd/Bassdrum-05.wav"],mK=["KorgT3/korgt3-cp/Clap.wav"],hK=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],pK=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],fK=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],gK=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],_K=["KorgT3/korgt3-rim/Rim shot.wav"],bK=["KorgT3/korgt3-sd/Snaredrum-01.wav","KorgT3/korgt3-sd/Snaredrum-02.wav","KorgT3/korgt3-sd/Snaredrum-03.wav","KorgT3/korgt3-sd/Snaredrum-04.wav","KorgT3/korgt3-sd/Snaredrum-05.wav"],SK=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],OK=["Linn9000/linn9000-bd/BAssdrum.wav"],EK=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],vK=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],TK=["Linn9000/linn9000-hh/Hat Closed.wav"],yK=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],RK=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],CK=["Linn9000/linn9000-mt/Tom-03.wav"],AK=["Linn9000/linn9000-oh/Hat Open.wav"],wK=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],IK=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],NK=["Linn9000/linn9000-rim/Rim Shot.wav"],DK=["Linn9000/linn9000-sd/0Snaredrum.wav"],xK=["Linn9000/linn9000-tb/Tambourine.wav"],kK=["LinnDrum/linndrum-bd/Bassdrum.wav"],MK=["LinnDrum/linndrum-cb/Cowbell.wav"],LK=["LinnDrum/linndrum-cp/Clap.wav"],PK=["LinnDrum/linndrum-cr/Crash.wav"],BK=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],YK=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],FK=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],UK=["LinnDrum/linndrum-mt/Tom M-01.wav"],$K=["LinnDrum/linndrum-oh/Hat Open.wav"],GK=["LinnDrum/linndrum-perc/Conga H-01.wav","LinnDrum/linndrum-perc/Conga H-02.wav","LinnDrum/linndrum-perc/Conga L-01.wav","LinnDrum/linndrum-perc/Conga L-02.wav","LinnDrum/linndrum-perc/Conga M-01.wav","LinnDrum/linndrum-perc/Conga M-02.wav"],QK=["LinnDrum/linndrum-rd/Ride.wav"],qK=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],VK=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],HK=["LinnDrum/linndrum-sh/Cabasa.wav"],zK=["LinnDrum/linndrum-tb/Tambourine.wav"],WK=["LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"],XK=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],KK=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],ZK=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],jK=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],JK=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],eZ=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],tZ=["LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav","LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav","LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"],nZ=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],rZ=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],aZ=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],iZ=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],sZ=["LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"],oZ=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],lZ=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],cZ=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],uZ=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],dZ=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],mZ=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],hZ=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],pZ=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],fZ=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],gZ=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],_Z=["LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"],bZ=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],SZ=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],OZ=["MFB512/mfb512-bd/Bassdrum.wav"],EZ=["MFB512/mfb512-cp/Clap.wav"],vZ=["MFB512/mfb512-cr/Crash.wav"],TZ=["MFB512/mfb512-hh/Hat Closed.wav"],yZ=["MFB512/mfb512-ht/Tom H.wav"],RZ=["MFB512/mfb512-lt/Tom L.wav"],CZ=["MFB512/mfb512-mt/Tom M.wav"],AZ=["MFB512/mfb512-oh/Hat Open.wav"],wZ=["MFB512/mfb512-sd/Snaredrum.wav"],IZ=["MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav","MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"],NZ=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],DZ=["MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav","MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav","MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav","MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"],xZ=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],kZ=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],MZ=["MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav","MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"],LZ=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],PZ=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],BZ=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],YZ=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],FZ=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],UZ=["OberheimDMX/oberheimdmx-cp/Clap.wav"],$Z=["OberheimDMX/oberheimdmx-cr/Crash.wav"],GZ=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],QZ=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],qZ=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],VZ=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],HZ=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],zZ=["OberheimDMX/oberheimdmx-rd/Ride.wav"],WZ=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],XZ=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],KZ=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],ZZ=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],jZ=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],JZ=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],ej=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],tj=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],nj=["RhythmAce/rhythmace-hh/Hat Closed.wav"],rj=["RhythmAce/rhythmace-ht/Tom H.wav"],aj=["RhythmAce/rhythmace-lt/Tom L.wav"],ij=["RhythmAce/rhythmace-oh/Hat Open.wav"],sj=["RhythmAce/rhythmace-perc/Clave.wav","RhythmAce/rhythmace-perc/Click.wav","RhythmAce/rhythmace-perc/Percussion-01.wav","RhythmAce/rhythmace-perc/Percussion-02.wav","RhythmAce/rhythmace-perc/Percussion-03.wav","RhythmAce/rhythmace-perc/Percussion-04.wav"],oj=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],lj=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],cj=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],uj=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],dj=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],mj=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],hj=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],pj=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],fj=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],gj=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],_j=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],bj=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],Sj=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Oj=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],Ej=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],vj=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],Tj=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],yj=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],Rj=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],Cj=["RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"],Aj=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],wj=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],Ij=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],Nj=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Dj=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],xj=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],kj=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],Mj=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Lj=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],Pj=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Bj=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Yj=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Fj=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],Uj=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],$j=["RolandD110/rolandd110-bd/Bassdrum.wav"],Gj=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],Qj=["RolandD110/rolandd110-cr/Crash.wav"],qj=["RolandD110/rolandd110-hh/Hat Closed.wav"],Vj=["RolandD110/rolandd110-lt/Tom.wav"],Hj=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],zj=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Wj=["RolandD110/rolandd110-rd/Ride.wav"],Xj=["RolandD110/rolandd110-rim/Rimshot.wav"],Kj=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Zj=["RolandD110/rolandd110-sh/Cabasa.wav"],jj=["RolandD110/rolandd110-tb/Tambourine.wav"],Jj=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],eJ=["RolandD70/rolandd70-cb/Cowbell.wav"],tJ=["RolandD70/rolandd70-cp/Clap.wav"],nJ=["RolandD70/rolandd70-cr/Crash.wav"],rJ=["RolandD70/rolandd70-hh/Hat Closed.wav"],aJ=["RolandD70/rolandd70-lt/Tom-02.wav"],iJ=["RolandD70/rolandd70-mt/Tom.-01.wav"],sJ=["RolandD70/rolandd70-oh/Hat Open.wav"],oJ=["RolandD70/rolandd70-perc/Sticks.wav"],lJ=["RolandD70/rolandd70-rd/Ride.wav"],cJ=["RolandD70/rolandd70-rim/Rim Shot.wav"],uJ=["RolandD70/rolandd70-sd/Snaredrum-01.wav","RolandD70/rolandd70-sd/Snaredrum-02.wav","RolandD70/rolandd70-sd/Snaredrum-03.wav","RolandD70/rolandd70-sd/Snaredrum-04.wav","RolandD70/rolandd70-sd/Snaredrum-05.wav"],dJ=["RolandD70/rolandd70-sh/Cabasa.wav"],mJ=["RolandDDR30/rolandddr30-bd/Bassdrum-01.wav","RolandDDR30/rolandddr30-bd/Bassdrum-02.wav","RolandDDR30/rolandddr30-bd/Bassdrum-03.wav","RolandDDR30/rolandddr30-bd/Bassdrum-04.wav","RolandDDR30/rolandddr30-bd/Bassdrum-05.wav","RolandDDR30/rolandddr30-bd/Bassdrum-06.wav","RolandDDR30/rolandddr30-bd/Bassdrum-07.wav","RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"],hJ=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],pJ=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],fJ=["RolandDDR30/rolandddr30-sd/Snaredrum-01.wav","RolandDDR30/rolandddr30-sd/Snaredrum-02.wav","RolandDDR30/rolandddr30-sd/Snaredrum-03.wav","RolandDDR30/rolandddr30-sd/Snaredrum-04.wav","RolandDDR30/rolandddr30-sd/Snaredrum-05.wav","RolandDDR30/rolandddr30-sd/Snaredrum-06.wav","RolandDDR30/rolandddr30-sd/Snaredrum-07.wav","RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"],gJ=["RolandJD990/rolandjd990-bd/Bryt-kck.wav","RolandJD990/rolandjd990-bd/Butt-kck.wav","RolandJD990/rolandjd990-bd/Gate-kck.wav","RolandJD990/rolandjd990-bd/Indstr-k.wav","RolandJD990/rolandjd990-bd/Mach-kck.wav","RolandJD990/rolandjd990-bd/Mondo-k.wav","RolandJD990/rolandjd990-bd/Room-kck.wav","RolandJD990/rolandjd990-bd/Smash-k.wav","RolandJD990/rolandjd990-bd/Solid-k.wav","RolandJD990/rolandjd990-bd/Tekno-k.wav"],_J=["RolandJD990/rolandjd990-cb/Cowbell.wav"],bJ=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],SJ=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],OJ=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],EJ=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],vJ=["RolandJD990/rolandjd990-lt/Blast-tm.wav","RolandJD990/rolandjd990-lt/Boosh-tm.wav","RolandJD990/rolandjd990-lt/E-tom.wav","RolandJD990/rolandjd990-lt/Power_tm.wav","RolandJD990/rolandjd990-lt/Rim-tom4.wav"],TJ=["RolandJD990/rolandjd990-misc/Crystal.wav","RolandJD990/rolandjd990-misc/Digibels.wav","RolandJD990/rolandjd990-misc/Digichim.wav","RolandJD990/rolandjd990-misc/Fingbell.wav","RolandJD990/rolandjd990-misc/Gamelan.wav","RolandJD990/rolandjd990-misc/Kalimba.wav","RolandJD990/rolandjd990-misc/Marimwav.wav","RolandJD990/rolandjd990-misc/Org_bell.wav","RolandJD990/rolandjd990-misc/Plink.wav","RolandJD990/rolandjd990-misc/Plunk.wav","RolandJD990/rolandjd990-misc/Vibes.wav","RolandJD990/rolandjd990-misc/Xylo.wav"],yJ=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],RJ=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],CJ=["RolandJD990/rolandjd990-perc/Agogo_bl.wav","RolandJD990/rolandjd990-perc/Bottlhit.wav","RolandJD990/rolandjd990-perc/Rattles.wav","RolandJD990/rolandjd990-perc/Sm_metal.wav","RolandJD990/rolandjd990-perc/Snaps.wav","RolandJD990/rolandjd990-perc/Woodcrak.wav"],AJ=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],wJ=["RolandJD990/rolandjd990-sd/90's-sd.wav","RolandJD990/rolandjd990-sd/Attack_s.wav","RolandJD990/rolandjd990-sd/Bigshots.wav","RolandJD990/rolandjd990-sd/Combo-sd.wav","RolandJD990/rolandjd990-sd/Dance-s1.wav","RolandJD990/rolandjd990-sd/Dance-s2.wav","RolandJD990/rolandjd990-sd/Disco-sd.wav","RolandJD990/rolandjd990-sd/Hard-sd.wav","RolandJD990/rolandjd990-sd/Hiphop-s.wav","RolandJD990/rolandjd990-sd/House-sd.wav","RolandJD990/rolandjd990-sd/Power_sd.wav","RolandJD990/rolandjd990-sd/Rap-sd.wav","RolandJD990/rolandjd990-sd/Splat-sd.wav","RolandJD990/rolandjd990-sd/Swing-sd.wav","RolandJD990/rolandjd990-sd/Video-sd.wav"],IJ=["RolandJD990/rolandjd990-tb/Tambourn.wav"],NJ=["RolandMC202/rolandmc202-bd/Bassdrum-01.wav","RolandMC202/rolandmc202-bd/Bassdrum-02.wav","RolandMC202/rolandmc202-bd/Bassdrum-03.wav","RolandMC202/rolandmc202-bd/Bassdrum-04.wav","RolandMC202/rolandmc202-bd/Bassdrum-05.wav"],DJ=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],xJ=["RolandMC202/rolandmc202-perc/Click.wav"],kJ=["RolandMC303/rolandmc303-bd/606bd1.wav","RolandMC303/rolandmc303-bd/606bd2.wav","RolandMC303/rolandmc303-bd/606bd3.wav","RolandMC303/rolandmc303-bd/Afrofeet.wav","RolandMC303/rolandmc303-bd/Blipbd.wav","RolandMC303/rolandmc303-bd/Cavebd.wav","RolandMC303/rolandmc303-bd/Cavebd2.wav","RolandMC303/rolandmc303-bd/Distbd1.wav","RolandMC303/rolandmc303-bd/Distbd2.wav","RolandMC303/rolandmc303-bd/Distbd3.wav","RolandMC303/rolandmc303-bd/Drybd1.wav","RolandMC303/rolandmc303-bd/Drybd2.wav","RolandMC303/rolandmc303-bd/Drybd3.wav","RolandMC303/rolandmc303-bd/Elecbd.wav","RolandMC303/rolandmc303-bd/Jnglebd2.wav","RolandMC303/rolandmc303-bd/Junglebd.wav"],MJ=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],LJ=["RolandMC303/rolandmc303-cp/707clap.wav","RolandMC303/rolandmc303-cp/Hardclap.wav","RolandMC303/rolandmc303-cp/Hc2clap.wav","RolandMC303/rolandmc303-cp/Hipclap1.wav","RolandMC303/rolandmc303-cp/Rapclap1.wav","RolandMC303/rolandmc303-cp/Rapclap2.wav","RolandMC303/rolandmc303-cp/Realclap.wav","RolandMC303/rolandmc303-cp/Shakecla.wav"],PJ=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],BJ=["RolandMC303/rolandmc303-hh/606ch.wav","RolandMC303/rolandmc303-hh/707ch.wav","RolandMC303/rolandmc303-hh/78ch.wav","RolandMC303/rolandmc303-hh/Realch1.wav","RolandMC303/rolandmc303-hh/Realch2.wav","RolandMC303/rolandmc303-hh/Roomch.wav"],YJ=["RolandMC303/rolandmc303-ht/78hitom.wav","RolandMC303/rolandmc303-ht/Achitom1.wav","RolandMC303/rolandmc303-ht/Achitom2.wav","RolandMC303/rolandmc303-ht/Lechito1.wav","RolandMC303/rolandmc303-ht/Lechito2.wav"],FJ=["RolandMC303/rolandmc303-lt/78lotom.wav","RolandMC303/rolandmc303-lt/Aclotom1.wav","RolandMC303/rolandmc303-lt/Aclotom2.wav","RolandMC303/rolandmc303-lt/Lecloto2.wav","RolandMC303/rolandmc303-lt/Losyntht.wav"],UJ=["RolandMC303/rolandmc303-misc/Asiangon.wav","RolandMC303/rolandmc303-misc/Fnkygost.wav","RolandMC303/rolandmc303-misc/Fxsd1.wav","RolandMC303/rolandmc303-misc/Fxsd2.wav","RolandMC303/rolandmc303-misc/Mgblip1.wav","RolandMC303/rolandmc303-misc/Mutecuic.wav","RolandMC303/rolandmc303-misc/Opencuic.wav","RolandMC303/rolandmc303-misc/Slap.wav"],$J=["RolandMC303/rolandmc303-mt/78midtom.wav","RolandMC303/rolandmc303-mt/Acmidtm2.wav","RolandMC303/rolandmc303-mt/Acmidtom.wav","RolandMC303/rolandmc303-mt/Lecmidt1.wav","RolandMC303/rolandmc303-mt/Lecmidt2.wav","RolandMC303/rolandmc303-mt/Midsynth.wav"],GJ=["RolandMC303/rolandmc303-oh/707oh.wav","RolandMC303/rolandmc303-oh/78oh.wav","RolandMC303/rolandmc303-oh/Realoh1.wav","RolandMC303/rolandmc303-oh/Realoh2.wav","RolandMC303/rolandmc303-oh/Roomoh.wav"],QJ=["RolandMC303/rolandmc303-perc/78guiro.wav","RolandMC303/rolandmc303-perc/78metalb.wav","RolandMC303/rolandmc303-perc/Bamboosd.wav","RolandMC303/rolandmc303-perc/Bamboost.wav","RolandMC303/rolandmc303-perc/Brushswi.wav","RolandMC303/rolandmc303-perc/Claves.wav","RolandMC303/rolandmc303-perc/Elechibo.wav","RolandMC303/rolandmc303-perc/Eleclobo.wav","RolandMC303/rolandmc303-perc/Elecloto.wav","RolandMC303/rolandmc303-perc/Fingersn.wav","RolandMC303/rolandmc303-perc/Hiagogo.wav","RolandMC303/rolandmc303-perc/Hibamboo.wav","RolandMC303/rolandmc303-perc/Hibongoo.wav","RolandMC303/rolandmc303-perc/Hicongao.wav","RolandMC303/rolandmc303-perc/Hicongas.wav","RolandMC303/rolandmc303-perc/Hihyoshi.wav","RolandMC303/rolandmc303-perc/Hisyntht.wav","RolandMC303/rolandmc303-perc/Hitimbal.wav","RolandMC303/rolandmc303-perc/Hiwoodbl.wav","RolandMC303/rolandmc303-perc/Loagogo.wav","RolandMC303/rolandmc303-perc/Lobamboo.wav","RolandMC303/rolandmc303-perc/Lobongoo.wav","RolandMC303/rolandmc303-perc/Locongao.wav","RolandMC303/rolandmc303-perc/Lohyoshi.wav","RolandMC303/rolandmc303-perc/Longguir.wav","RolandMC303/rolandmc303-perc/Longwhis.wav","RolandMC303/rolandmc303-perc/Lotimbal.wav","RolandMC303/rolandmc303-perc/Lowoodbl.wav","RolandMC303/rolandmc303-perc/Mutepand.wav","RolandMC303/rolandmc303-perc/Mutesurd.wav","RolandMC303/rolandmc303-perc/Mutetria.wav","RolandMC303/rolandmc303-perc/Openpand.wav","RolandMC303/rolandmc303-perc/Opensurd.wav","RolandMC303/rolandmc303-perc/Opentria.wav","RolandMC303/rolandmc303-perc/Shortgui.wav","RolandMC303/rolandmc303-perc/Shortwhi.wav","RolandMC303/rolandmc303-perc/Tablabay.wav","RolandMC303/rolandmc303-perc/Udo.wav","RolandMC303/rolandmc303-perc/Vibrasla.wav"],qJ=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],VJ=["RolandMC303/rolandmc303-rim/Rimsd1.wav","RolandMC303/rolandmc303-rim/Rimsd2.wav","RolandMC303/rolandmc303-rim/Rimshot.wav","RolandMC303/rolandmc303-rim/Tinyrim2.wav","RolandMC303/rolandmc303-rim/Tinyrim3.wav","RolandMC303/rolandmc303-rim/Tinyrim4.wav"],HJ=["RolandMC303/rolandmc303-sd/606sd1.wav","RolandMC303/rolandmc303-sd/606sd2.wav","RolandMC303/rolandmc303-sd/606sd3.wav","RolandMC303/rolandmc303-sd/78sd.wav","RolandMC303/rolandmc303-sd/80809sd.wav","RolandMC303/rolandmc303-sd/Brushslp.wav","RolandMC303/rolandmc303-sd/Brushtap.wav","RolandMC303/rolandmc303-sd/Clipsd1.wav","RolandMC303/rolandmc303-sd/Clipsd2.wav","RolandMC303/rolandmc303-sd/Drysd1.wav","RolandMC303/rolandmc303-sd/Drysd2.wav","RolandMC303/rolandmc303-sd/Elecsd1.wav","RolandMC303/rolandmc303-sd/Funkysd1.wav","RolandMC303/rolandmc303-sd/Funkysd2.wav","RolandMC303/rolandmc303-sd/Hardsd1.wav","RolandMC303/rolandmc303-sd/Hypersd1.wav","RolandMC303/rolandmc303-sd/Hypersd2.wav","RolandMC303/rolandmc303-sd/Jnglesd1.wav","RolandMC303/rolandmc303-sd/Jnglesd2.wav","RolandMC303/rolandmc303-sd/Jnglesd3.wav","RolandMC303/rolandmc303-sd/Jnglesd4.wav","RolandMC303/rolandmc303-sd/Midbambo.wav","RolandMC303/rolandmc303-sd/Rapsd.wav","RolandMC303/rolandmc303-sd/Tambsd1.wav","RolandMC303/rolandmc303-sd/Tightsd.wav","RolandMC303/rolandmc303-sd/Tinysd.wav"],zJ=["RolandMC303/rolandmc303-sh/626shake.wav","RolandMC303/rolandmc303-sh/Cabasado.wav","RolandMC303/rolandmc303-sh/Cabasaup.wav","RolandMC303/rolandmc303-sh/Maracas.wav","RolandMC303/rolandmc303-sh/Realph1.wav","RolandMC303/rolandmc303-sh/Realph2.wav","RolandMC303/rolandmc303-sh/Shaker.wav"],WJ=["RolandMC303/rolandmc303-tb/78tamb.wav","RolandMC303/rolandmc303-tb/Hittamb.wav","RolandMC303/rolandmc303-tb/Jngletam.wav","RolandMC303/rolandmc303-tb/Shaketam.wav","RolandMC303/rolandmc303-tb/Tambouri.wav"],XJ=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],KJ=["RolandMT32/rolandmt32-cb/Cowbell.wav"],ZJ=["RolandMT32/rolandmt32-cp/Clap.wav"],jJ=["RolandMT32/rolandmt32-cr/Crash.wav"],JJ=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],eee=["RolandMT32/rolandmt32-ht/Tom H.wav"],tee=["RolandMT32/rolandmt32-lt/Tom L.wav"],nee=["RolandMT32/rolandmt32-mt/Tom M.wav"],ree=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],aee=["RolandMT32/rolandmt32-perc/Agogo H.wav","RolandMT32/rolandmt32-perc/Agogo L.wav","RolandMT32/rolandmt32-perc/Bongo H.wav","RolandMT32/rolandmt32-perc/Bongo L.wav","RolandMT32/rolandmt32-perc/Claves.wav","RolandMT32/rolandmt32-perc/Conga H.wav","RolandMT32/rolandmt32-perc/Conga L.wav","RolandMT32/rolandmt32-perc/Conga Muted H.wav","RolandMT32/rolandmt32-perc/Quijada.wav","RolandMT32/rolandmt32-perc/Timbale H.wav","RolandMT32/rolandmt32-perc/Timbale L.wav","RolandMT32/rolandmt32-perc/Whistle Short.wav","RolandMT32/rolandmt32-perc/Whistle.wav"],iee=["RolandMT32/rolandmt32-rd/Ride.wav"],see=["RolandMT32/rolandmt32-rim/RimShot.wav"],oee=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],lee=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],cee=["RolandMT32/rolandmt32-tb/Tambourine.wav"],uee=["RolandR8/rolandr8-bd/Bassdrum-01.wav","RolandR8/rolandr8-bd/Bassdrum-02.wav","RolandR8/rolandr8-bd/Bassdrum-03.wav","RolandR8/rolandr8-bd/Bassdrum-04.wav","RolandR8/rolandr8-bd/Bassdrum-05.wav","RolandR8/rolandr8-bd/Bassdrum-06.wav","RolandR8/rolandr8-bd/Bassdrum-07.wav"],dee=["RolandR8/rolandr8-cb/Cowbell.wav"],mee=["RolandR8/rolandr8-cp/Clap.wav"],hee=["RolandR8/rolandr8-cr/Crash.wav"],pee=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],fee=["RolandR8/rolandr8-ht/Tom H-01.wav","RolandR8/rolandr8-ht/Tom H-02.wav","RolandR8/rolandr8-ht/Tom H-03.wav","RolandR8/rolandr8-ht/Tom H-04.wav"],gee=["RolandR8/rolandr8-lt/Tom L-01.wav","RolandR8/rolandr8-lt/Tom L-02.wav","RolandR8/rolandr8-lt/Tom L-03.wav","RolandR8/rolandr8-lt/Tom L-04.wav"],_ee=["RolandR8/rolandr8-mt/Tom M-01.wav","RolandR8/rolandr8-mt/Tom M-02.wav","RolandR8/rolandr8-mt/Tom M-03.wav","RolandR8/rolandr8-mt/Tom M-04.wav"],bee=["RolandR8/rolandr8-oh/Hat Open.wav"],See=["RolandR8/rolandr8-perc/Bell-01.wav","RolandR8/rolandr8-perc/Bell-02.wav","RolandR8/rolandr8-perc/Bongo H.wav","RolandR8/rolandr8-perc/Bongo L.wav","RolandR8/rolandr8-perc/Conga.wav","RolandR8/rolandr8-perc/Metal.wav","RolandR8/rolandr8-perc/Whistle.wav","RolandR8/rolandr8-perc/Wood Block.wav"],Oee=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],Eee=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],vee=["RolandR8/rolandr8-sd/Snaredrum-01.wav","RolandR8/rolandr8-sd/Snaredrum-02.wav","RolandR8/rolandr8-sd/Snaredrum-03.wav","RolandR8/rolandr8-sd/Snaredrum-04.wav","RolandR8/rolandr8-sd/Snaredrum-05.wav","RolandR8/rolandr8-sd/Snaredrum-06.wav","RolandR8/rolandr8-sd/Snaredrum-07.wav","RolandR8/rolandr8-sd/Snaredrum-08.wav","RolandR8/rolandr8-sd/Snaredrum-09.wav","RolandR8/rolandr8-sd/Snaredrum-10.wav","RolandR8/rolandr8-sd/Snaredrum-11.wav","RolandR8/rolandr8-sd/Snaredrum-12.wav"],Tee=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],yee=["RolandR8/rolandr8-tb/Tambourine.wav"],Ree=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],Cee=["RolandS50/rolands50-cb/Cowbell.wav"],Aee=["RolandS50/rolands50-cp/Clap.wav"],wee=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],Iee=["RolandS50/rolands50-ht/Tom-01.wav"],Nee=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Dee=["RolandS50/rolands50-misc/Cuica-01.wav","RolandS50/rolands50-misc/Cuica-02.wav","RolandS50/rolands50-misc/Cuical-01.wav","RolandS50/rolands50-misc/Cuical-02.wav","RolandS50/rolands50-misc/Gong.wav","RolandS50/rolands50-misc/Tria-2.wav"],xee=["RolandS50/rolands50-mt/Tom-02.wav"],kee=["RolandS50/rolands50-oh/Hihat.wav"],Mee=["RolandS50/rolands50-perc/Agogo-01.wav","RolandS50/rolands50-perc/Agogo-02.wav","RolandS50/rolands50-perc/Bongo.wav","RolandS50/rolands50-perc/Claves-01.wav","RolandS50/rolands50-perc/Claves-02.wav","RolandS50/rolands50-perc/Conga-01.wav","RolandS50/rolands50-perc/Conga-02.wav","RolandS50/rolands50-perc/Conga-03.wav","RolandS50/rolands50-perc/Qijada.wav","RolandS50/rolands50-perc/Timbale H.wav","RolandS50/rolands50-perc/Timbale L.wav","RolandS50/rolands50-perc/Tria-1.wav","RolandS50/rolands50-perc/Wblk.wav","RolandS50/rolands50-perc/Whstl.wav"],Lee=["RolandS50/rolands50-rd/Ride.wav"],Pee=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Bee=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Yee=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Fee=["RolandSH09/rolandsh09-bd/Bassdrum-01.wav","RolandSH09/rolandsh09-bd/Bassdrum-02.wav","RolandSH09/rolandsh09-bd/Bassdrum-03.wav","RolandSH09/rolandsh09-bd/Bassdrum-04.wav","RolandSH09/rolandsh09-bd/Bassdrum-05.wav","RolandSH09/rolandsh09-bd/Bassdrum-06.wav","RolandSH09/rolandsh09-bd/Bassdrum-07.wav","RolandSH09/rolandsh09-bd/Bassdrum-08.wav","RolandSH09/rolandsh09-bd/Bassdrum-09.wav","RolandSH09/rolandsh09-bd/Bassdrum-10.wav","RolandSH09/rolandsh09-bd/Bassdrum-11.wav","RolandSH09/rolandsh09-bd/Bassdrum-12.wav","RolandSH09/rolandsh09-bd/Bassdrum-13.wav","RolandSH09/rolandsh09-bd/Bassdrum-14.wav","RolandSH09/rolandsh09-bd/Bassdrum-15.wav","RolandSH09/rolandsh09-bd/Bassdrum-16.wav","RolandSH09/rolandsh09-bd/Bassdrum-17.wav","RolandSH09/rolandsh09-bd/Bassdrum-18.wav","RolandSH09/rolandsh09-bd/Bassdrum-19.wav","RolandSH09/rolandsh09-bd/Bassdrum-20.wav","RolandSH09/rolandsh09-bd/Bassdrum-21.wav","RolandSH09/rolandsh09-bd/Bassdrum-22.wav","RolandSH09/rolandsh09-bd/Bassdrum-23.wav","RolandSH09/rolandsh09-bd/Bassdrum-24.wav","RolandSH09/rolandsh09-bd/Bassdrum-25.wav","RolandSH09/rolandsh09-bd/Bassdrum-26.wav","RolandSH09/rolandsh09-bd/Bassdrum-27.wav","RolandSH09/rolandsh09-bd/Bassdrum-28.wav","RolandSH09/rolandsh09-bd/Bassdrum-29.wav","RolandSH09/rolandsh09-bd/Bassdrum-30.wav","RolandSH09/rolandsh09-bd/Bassdrum-31.wav","RolandSH09/rolandsh09-bd/Bassdrum-32.wav","RolandSH09/rolandsh09-bd/Bassdrum-33.wav","RolandSH09/rolandsh09-bd/Bassdrum-34.wav","RolandSH09/rolandsh09-bd/Bassdrum-35.wav","RolandSH09/rolandsh09-bd/Bassdrum-36.wav","RolandSH09/rolandsh09-bd/Bassdrum-37.wav","RolandSH09/rolandsh09-bd/Bassdrum-38.wav","RolandSH09/rolandsh09-bd/Bassdrum-39.wav","RolandSH09/rolandsh09-bd/Bassdrum-40.wav","RolandSH09/rolandsh09-bd/Bassdrum-41.wav","RolandSH09/rolandsh09-bd/Bassdrum-42.wav","RolandSH09/rolandsh09-bd/Bassdrum-43.wav"],Uee=["RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"],$ee=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Gee=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Qee=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],qee=["RolandSystem100/rolandsystem100-perc/Bell.wav","RolandSystem100/rolandsystem100-perc/Click-01.wav","RolandSystem100/rolandsystem100-perc/Click-02.wav","RolandSystem100/rolandsystem100-perc/Click-03.wav","RolandSystem100/rolandsystem100-perc/Click-04.wav","RolandSystem100/rolandsystem100-perc/Click-05.wav","RolandSystem100/rolandsystem100-perc/Click-06.wav","RolandSystem100/rolandsystem100-perc/Pling-01.wav","RolandSystem100/rolandsystem100-perc/Pling-02.wav","RolandSystem100/rolandsystem100-perc/Pling-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-01.wav","RolandSystem100/rolandsystem100-perc/Plopp-02.wav","RolandSystem100/rolandsystem100-perc/Plopp-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-04.wav","RolandSystem100/rolandsystem100-perc/Plopp-05.wav","RolandSystem100/rolandsystem100-perc/Plopp-06.wav","RolandSystem100/rolandsystem100-perc/Plopp-07.wav","RolandSystem100/rolandsystem100-perc/Plopp-08.wav","RolandSystem100/rolandsystem100-perc/Plopp-09.wav"],Vee=["RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"],Hee=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],zee=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Wee=["RolandTR505/rolandtr505-cp/Clap.wav"],Xee=["RolandTR505/rolandtr505-cr/Crash.wav"],Kee=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Zee=["RolandTR505/rolandtr505-ht/Tom H.wav"],jee=["RolandTR505/rolandtr505-lt/Tom L.wav"],Jee=["RolandTR505/rolandtr505-mt/Tom M.wav"],ete=["RolandTR505/rolandtr505-oh/Hat Open.wav"],tte=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],nte=["RolandTR505/rolandtr505-rd/Ride.wav"],rte=["RolandTR505/rolandtr505-rim/Rimshot.wav"],ate=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],ite=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],ste=["RolandTR606/rolandtr606-cr/Cymbal.wav"],ote=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],lte=["RolandTR606/rolandtr606-ht/Tom H.wav"],cte=["RolandTR606/rolandtr606-lt/Tom L.wav"],ute=["RolandTR606/rolandtr606-oh/Hat Open.wav"],dte=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],mte=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],hte=["RolandTR626/rolandtr626-cb/Cowbell.wav"],pte=["RolandTR626/rolandtr626-cp/Clap.wav"],fte=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],gte=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],_te=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],bte=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],Ste=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Ote=["RolandTR626/rolandtr626-oh/Hat Open.wav"],Ete=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],vte=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],Tte=["RolandTR626/rolandtr626-rim/Rimshot.wav"],yte=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],Rte=["RolandTR626/rolandtr626-sh/Shaker.wav"],Cte=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Ate=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],wte=["RolandTR707/rolandtr707-cb/Cowbell.wav"],Ite=["RolandTR707/rolandtr707-cp/Clap.wav"],Nte=["RolandTR707/rolandtr707-cr/Crash.wav"],Dte=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],xte=["RolandTR707/rolandtr707-ht/Tom H.wav"],kte=["RolandTR707/rolandtr707-lt/Tom L.wav"],Mte=["RolandTR707/rolandtr707-mt/Tom M.wav"],Lte=["RolandTR707/rolandtr707-oh/Hat Open.wav"],Pte=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Bte=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Yte=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Fte=["RolandTR727/rolandtr727-perc/Agogo H.wav","RolandTR727/rolandtr727-perc/Agogo L.wav","RolandTR727/rolandtr727-perc/Bongo H.wav","RolandTR727/rolandtr727-perc/Bongo L.wav","RolandTR727/rolandtr727-perc/Conga L.wav","RolandTR727/rolandtr727-perc/Quijada.wav","RolandTR727/rolandtr727-perc/Star-chimes.wav","RolandTR727/rolandtr727-perc/Timbale H.wav","RolandTR727/rolandtr727-perc/Timbale L.wav","RolandTR727/rolandtr727-perc/Whistle.wav"],Ute=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],$te=["RolandTR808/rolandtr808-bd/BD0000.WAV","RolandTR808/rolandtr808-bd/BD0010.WAV","RolandTR808/rolandtr808-bd/BD0025.WAV","RolandTR808/rolandtr808-bd/BD0050.WAV","RolandTR808/rolandtr808-bd/BD0075.WAV","RolandTR808/rolandtr808-bd/BD1000.WAV","RolandTR808/rolandtr808-bd/BD1010.WAV","RolandTR808/rolandtr808-bd/BD1025.WAV","RolandTR808/rolandtr808-bd/BD1050.WAV","RolandTR808/rolandtr808-bd/BD1075.WAV","RolandTR808/rolandtr808-bd/BD2500.WAV","RolandTR808/rolandtr808-bd/BD2510.WAV","RolandTR808/rolandtr808-bd/BD2525.WAV","RolandTR808/rolandtr808-bd/BD2550.WAV","RolandTR808/rolandtr808-bd/BD2575.WAV","RolandTR808/rolandtr808-bd/BD5000.WAV","RolandTR808/rolandtr808-bd/BD5010.WAV","RolandTR808/rolandtr808-bd/BD5025.WAV","RolandTR808/rolandtr808-bd/BD5050.WAV","RolandTR808/rolandtr808-bd/BD5075.WAV","RolandTR808/rolandtr808-bd/BD7500.WAV","RolandTR808/rolandtr808-bd/BD7510.WAV","RolandTR808/rolandtr808-bd/BD7525.WAV","RolandTR808/rolandtr808-bd/BD7550.WAV","RolandTR808/rolandtr808-bd/BD7575.WAV"],Gte=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Qte=["RolandTR808/rolandtr808-cp/cp0.wav","RolandTR808/rolandtr808-cp/cp1.wav","RolandTR808/rolandtr808-cp/cp2.wav","RolandTR808/rolandtr808-cp/cp3.wav","RolandTR808/rolandtr808-cp/cp4.WAV"],qte=["RolandTR808/rolandtr808-cr/CY0000.WAV","RolandTR808/rolandtr808-cr/CY0010.WAV","RolandTR808/rolandtr808-cr/CY0025.WAV","RolandTR808/rolandtr808-cr/CY0050.WAV","RolandTR808/rolandtr808-cr/CY0075.WAV","RolandTR808/rolandtr808-cr/CY1000.WAV","RolandTR808/rolandtr808-cr/CY1010.WAV","RolandTR808/rolandtr808-cr/CY1025.WAV","RolandTR808/rolandtr808-cr/CY1050.WAV","RolandTR808/rolandtr808-cr/CY1075.WAV","RolandTR808/rolandtr808-cr/CY2500.WAV","RolandTR808/rolandtr808-cr/CY2510.WAV","RolandTR808/rolandtr808-cr/CY2525.WAV","RolandTR808/rolandtr808-cr/CY2550.WAV","RolandTR808/rolandtr808-cr/CY2575.WAV","RolandTR808/rolandtr808-cr/CY5000.WAV","RolandTR808/rolandtr808-cr/CY5010.WAV","RolandTR808/rolandtr808-cr/CY5025.WAV","RolandTR808/rolandtr808-cr/CY5050.WAV","RolandTR808/rolandtr808-cr/CY5075.WAV","RolandTR808/rolandtr808-cr/CY7500.WAV","RolandTR808/rolandtr808-cr/CY7510.WAV","RolandTR808/rolandtr808-cr/CY7525.WAV","RolandTR808/rolandtr808-cr/CY7550.WAV","RolandTR808/rolandtr808-cr/CY7575.WAV"],Vte=["RolandTR808/rolandtr808-hh/CH.WAV"],Hte=["RolandTR808/rolandtr808-ht/HT00.WAV","RolandTR808/rolandtr808-ht/HT10.WAV","RolandTR808/rolandtr808-ht/HT25.WAV","RolandTR808/rolandtr808-ht/HT50.WAV","RolandTR808/rolandtr808-ht/HT75.WAV"],zte=["RolandTR808/rolandtr808-lt/LT00.WAV","RolandTR808/rolandtr808-lt/LT10.WAV","RolandTR808/rolandtr808-lt/LT25.WAV","RolandTR808/rolandtr808-lt/LT50.WAV","RolandTR808/rolandtr808-lt/LT75.WAV"],Wte=["RolandTR808/rolandtr808-mt/MT00.WAV","RolandTR808/rolandtr808-mt/MT10.WAV","RolandTR808/rolandtr808-mt/MT25.WAV","RolandTR808/rolandtr808-mt/MT50.WAV","RolandTR808/rolandtr808-mt/MT75.WAV"],Xte=["RolandTR808/rolandtr808-oh/OH00.WAV","RolandTR808/rolandtr808-oh/OH10.WAV","RolandTR808/rolandtr808-oh/OH25.WAV","RolandTR808/rolandtr808-oh/OH50.WAV","RolandTR808/rolandtr808-oh/OH75.WAV"],Kte=["RolandTR808/rolandtr808-perc/CL.WAV","RolandTR808/rolandtr808-perc/HC00.WAV","RolandTR808/rolandtr808-perc/HC10.WAV","RolandTR808/rolandtr808-perc/HC25.WAV","RolandTR808/rolandtr808-perc/HC50.WAV","RolandTR808/rolandtr808-perc/HC75.WAV","RolandTR808/rolandtr808-perc/LC00.WAV","RolandTR808/rolandtr808-perc/LC10.WAV","RolandTR808/rolandtr808-perc/LC25.WAV","RolandTR808/rolandtr808-perc/LC50.WAV","RolandTR808/rolandtr808-perc/LC75.WAV","RolandTR808/rolandtr808-perc/MC00.WAV","RolandTR808/rolandtr808-perc/MC10.WAV","RolandTR808/rolandtr808-perc/MC25.WAV","RolandTR808/rolandtr808-perc/MC50.WAV","RolandTR808/rolandtr808-perc/MC75.WAV"],Zte=["RolandTR808/rolandtr808-rim/RS.WAV"],jte=["RolandTR808/rolandtr808-sd/SD0000.WAV","RolandTR808/rolandtr808-sd/SD0010.WAV","RolandTR808/rolandtr808-sd/SD0025.WAV","RolandTR808/rolandtr808-sd/SD0050.WAV","RolandTR808/rolandtr808-sd/SD0075.WAV","RolandTR808/rolandtr808-sd/SD1000.WAV","RolandTR808/rolandtr808-sd/SD1010.WAV","RolandTR808/rolandtr808-sd/SD1025.WAV","RolandTR808/rolandtr808-sd/SD1050.WAV","RolandTR808/rolandtr808-sd/SD1075.WAV","RolandTR808/rolandtr808-sd/SD2500.WAV","RolandTR808/rolandtr808-sd/SD2510.WAV","RolandTR808/rolandtr808-sd/SD2525.WAV","RolandTR808/rolandtr808-sd/SD2550.WAV","RolandTR808/rolandtr808-sd/SD2575.WAV","RolandTR808/rolandtr808-sd/SD5000.WAV","RolandTR808/rolandtr808-sd/SD5010.WAV","RolandTR808/rolandtr808-sd/SD5025.WAV","RolandTR808/rolandtr808-sd/SD5050.WAV","RolandTR808/rolandtr808-sd/SD5075.WAV","RolandTR808/rolandtr808-sd/SD7500.WAV","RolandTR808/rolandtr808-sd/SD7510.WAV","RolandTR808/rolandtr808-sd/SD7525.WAV","RolandTR808/rolandtr808-sd/SD7550.WAV","RolandTR808/rolandtr808-sd/SD7575.WAV"],Jte=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],ene=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],tne=["RolandTR909/rolandtr909-cp/Clap.wav","RolandTR909/rolandtr909-cp/cp01.wav","RolandTR909/rolandtr909-cp/cp02.wav","RolandTR909/rolandtr909-cp/cp03.wav","RolandTR909/rolandtr909-cp/cp04.wav"],nne=["RolandTR909/rolandtr909-cr/Crash.wav","RolandTR909/rolandtr909-cr/cr01.wav","RolandTR909/rolandtr909-cr/cr02.wav","RolandTR909/rolandtr909-cr/cr03.wav","RolandTR909/rolandtr909-cr/cr04.wav"],rne=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],ane=["RolandTR909/rolandtr909-ht/Tom H.wav","RolandTR909/rolandtr909-ht/ht01.wav","RolandTR909/rolandtr909-ht/ht02.wav","RolandTR909/rolandtr909-ht/ht03.wav","RolandTR909/rolandtr909-ht/ht04.wav","RolandTR909/rolandtr909-ht/ht05.wav","RolandTR909/rolandtr909-ht/ht06.wav","RolandTR909/rolandtr909-ht/ht07.wav","RolandTR909/rolandtr909-ht/ht08.wav"],ine=["RolandTR909/rolandtr909-lt/Tom L.wav","RolandTR909/rolandtr909-lt/lt01.wav","RolandTR909/rolandtr909-lt/lt02.wav","RolandTR909/rolandtr909-lt/lt03.wav","RolandTR909/rolandtr909-lt/lt04.wav","RolandTR909/rolandtr909-lt/lt05.wav","RolandTR909/rolandtr909-lt/lt06.wav","RolandTR909/rolandtr909-lt/lt07.wav","RolandTR909/rolandtr909-lt/lt08.wav"],sne=["RolandTR909/rolandtr909-mt/Tom M.wav","RolandTR909/rolandtr909-mt/mt01.wav","RolandTR909/rolandtr909-mt/mt02.wav","RolandTR909/rolandtr909-mt/mt03.wav","RolandTR909/rolandtr909-mt/mt04.wav","RolandTR909/rolandtr909-mt/mt05.wav","RolandTR909/rolandtr909-mt/mt06.wav","RolandTR909/rolandtr909-mt/mt07.wav","RolandTR909/rolandtr909-mt/mt08.wav"],one=["RolandTR909/rolandtr909-oh/Hat Open.wav","RolandTR909/rolandtr909-oh/oh01.wav","RolandTR909/rolandtr909-oh/oh02.wav","RolandTR909/rolandtr909-oh/oh03.wav","RolandTR909/rolandtr909-oh/oh04.wav"],lne=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],cne=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],une=["RolandTR909/rolandtr909-sd/naredrum.wav","RolandTR909/rolandtr909-sd/sd01.wav","RolandTR909/rolandtr909-sd/sd02.wav","RolandTR909/rolandtr909-sd/sd03.wav","RolandTR909/rolandtr909-sd/sd04.wav","RolandTR909/rolandtr909-sd/sd05.wav","RolandTR909/rolandtr909-sd/sd06.wav","RolandTR909/rolandtr909-sd/sd07.wav","RolandTR909/rolandtr909-sd/sd08.wav","RolandTR909/rolandtr909-sd/sd09.wav","RolandTR909/rolandtr909-sd/sd10.wav","RolandTR909/rolandtr909-sd/sd11.wav","RolandTR909/rolandtr909-sd/sd12.wav","RolandTR909/rolandtr909-sd/sd13.wav","RolandTR909/rolandtr909-sd/sd14.wav","RolandTR909/rolandtr909-sd/sd15.wav"],dne=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],mne=["SakataDPM48/sakatadpm48-cp/Clap.wav"],hne=["SakataDPM48/sakatadpm48-cr/Crash.wav"],pne=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],fne=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],gne=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],_ne=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],bne=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],Sne=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],One=["SakataDPM48/sakatadpm48-rd/Ride.wav"],Ene=["SakataDPM48/sakatadpm48-rim/Rim.wav"],vne=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],Tne=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],yne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],Rne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],Cne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Ane=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],wne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],Ine=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],Nne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Dne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],xne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],kne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],Mne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Lne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],Pne=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Bne=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Yne=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Fne=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],Une=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],$ne=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Gne=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Qne=["SergeModular/sergemodular-bd/Bassdrum.wav"],qne=["SergeModular/sergemodular-misc/Clink.wav"],Vne=["SergeModular/sergemodular-perc/Claves.wav","SergeModular/sergemodular-perc/Click-01.wav","SergeModular/sergemodular-perc/Click-02.wav","SergeModular/sergemodular-perc/Click-03.wav","SergeModular/sergemodular-perc/Click-04.wav"],Hne=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],zne=["SimmonsSDS400/simmonssds400-lt/Tom-01.wav","SimmonsSDS400/simmonssds400-lt/Tom-02.wav","SimmonsSDS400/simmonssds400-lt/Tom-03.wav","SimmonsSDS400/simmonssds400-lt/Tom-08.wav","SimmonsSDS400/simmonssds400-lt/Tom-14.wav","SimmonsSDS400/simmonssds400-lt/Tom-17.wav"],Wne=["SimmonsSDS400/simmonssds400-mt/Tom-04.wav","SimmonsSDS400/simmonssds400-mt/Tom-05.wav","SimmonsSDS400/simmonssds400-mt/Tom-06.wav","SimmonsSDS400/simmonssds400-mt/Tom-10.wav","SimmonsSDS400/simmonssds400-mt/Tom-11.wav","SimmonsSDS400/simmonssds400-mt/Tom-12.wav","SimmonsSDS400/simmonssds400-mt/Tom-15.wav","SimmonsSDS400/simmonssds400-mt/Tom-16.wav"],Xne=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Kne=["SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"],Zne=["SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"],jne=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Jne=["SimmonsSDS5/simmonssds5-lt/Tom-07.wav","SimmonsSDS5/simmonssds5-lt/Tom-08.wav","SimmonsSDS5/simmonssds5-lt/Tom-10.wav","SimmonsSDS5/simmonssds5-lt/Tom-11.wav","SimmonsSDS5/simmonssds5-lt/Tom-13.wav","SimmonsSDS5/simmonssds5-lt/Tom-14.wav","SimmonsSDS5/simmonssds5-lt/Tom-15.wav","SimmonsSDS5/simmonssds5-lt/Tom-17.wav"],ere=["SimmonsSDS5/simmonssds5-mt/Tom-02.wav","SimmonsSDS5/simmonssds5-mt/Tom-03.wav","SimmonsSDS5/simmonssds5-mt/Tom-06.wav","SimmonsSDS5/simmonssds5-mt/Tom-09.wav","SimmonsSDS5/simmonssds5-mt/Tom-12.wav","SimmonsSDS5/simmonssds5-mt/Tom-16.wav"],tre=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],nre=["SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"],rre=["SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"],are=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],ire=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],sre=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],ore=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],lre=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],cre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],ure=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],dre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],mre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],hre=["ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"],pre=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],fre=["ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav","ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"],gre=["ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"],_re=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],bre=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],Sre=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Ore=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],Ere=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],vre=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],Tre=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],yre=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],Rre=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],Cre=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Are=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],wre=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],Ire=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],Nre=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Dre=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],xre=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],kre=["XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav","XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"],Mre=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Lre=["YamahaRM50/yamaharm50-bd/BD-001.wav","YamahaRM50/yamaharm50-bd/BD-002.wav","YamahaRM50/yamaharm50-bd/BD-003.wav","YamahaRM50/yamaharm50-bd/BD-004.wav","YamahaRM50/yamaharm50-bd/BD-005.wav","YamahaRM50/yamaharm50-bd/BD-006.wav","YamahaRM50/yamaharm50-bd/BD-007.wav","YamahaRM50/yamaharm50-bd/BD-008.wav","YamahaRM50/yamaharm50-bd/BD-009.wav","YamahaRM50/yamaharm50-bd/BD-010.wav","YamahaRM50/yamaharm50-bd/BD-011..wav","YamahaRM50/yamaharm50-bd/BD-012.wav","YamahaRM50/yamaharm50-bd/BD-013.wav","YamahaRM50/yamaharm50-bd/BD-014.wav","YamahaRM50/yamaharm50-bd/BD-015.wav","YamahaRM50/yamaharm50-bd/BD-016.wav","YamahaRM50/yamaharm50-bd/BD-017.wav","YamahaRM50/yamaharm50-bd/BD-018.wav","YamahaRM50/yamaharm50-bd/BD-019.wav","YamahaRM50/yamaharm50-bd/BD-020.wav","YamahaRM50/yamaharm50-bd/BD-021.wav","YamahaRM50/yamaharm50-bd/BD-022.wav","YamahaRM50/yamaharm50-bd/BD-023.wav","YamahaRM50/yamaharm50-bd/BD-024.wav","YamahaRM50/yamaharm50-bd/BD-025.wav","YamahaRM50/yamaharm50-bd/BD-026.wav","YamahaRM50/yamaharm50-bd/BD-027.wav","YamahaRM50/yamaharm50-bd/BD-028.wav","YamahaRM50/yamaharm50-bd/BD-029.wav","YamahaRM50/yamaharm50-bd/BD-030.wav","YamahaRM50/yamaharm50-bd/BD-031.wav","YamahaRM50/yamaharm50-bd/BD-032.wav","YamahaRM50/yamaharm50-bd/BD-033.wav","YamahaRM50/yamaharm50-bd/BD-034.wav","YamahaRM50/yamaharm50-bd/BD-035.wav","YamahaRM50/yamaharm50-bd/BD-036.wav","YamahaRM50/yamaharm50-bd/BD-037.wav","YamahaRM50/yamaharm50-bd/BD-038.wav","YamahaRM50/yamaharm50-bd/BD-039.wav","YamahaRM50/yamaharm50-bd/BD-040.wav","YamahaRM50/yamaharm50-bd/BD-041.wav","YamahaRM50/yamaharm50-bd/BD-042.wav","YamahaRM50/yamaharm50-bd/BD-043.wav","YamahaRM50/yamaharm50-bd/BD-044.wav","YamahaRM50/yamaharm50-bd/BD-045.wav","YamahaRM50/yamaharm50-bd/BD-046.wav","YamahaRM50/yamaharm50-bd/BD-047.wav","YamahaRM50/yamaharm50-bd/BD-048.wav","YamahaRM50/yamaharm50-bd/BD-049.wav","YamahaRM50/yamaharm50-bd/BD-050.wav","YamahaRM50/yamaharm50-bd/BD-051.wav","YamahaRM50/yamaharm50-bd/BD-052.wav","YamahaRM50/yamaharm50-bd/BD-053.wav","YamahaRM50/yamaharm50-bd/BD-054.wav","YamahaRM50/yamaharm50-bd/BD-055.wav","YamahaRM50/yamaharm50-bd/BD-056.wav","YamahaRM50/yamaharm50-bd/BD-057.wav","YamahaRM50/yamaharm50-bd/BD-058.wav","YamahaRM50/yamaharm50-bd/BD-059.wav","YamahaRM50/yamaharm50-bd/BD-060.wav","YamahaRM50/yamaharm50-bd/BD-061.wav","YamahaRM50/yamaharm50-bd/BD-062.wav","YamahaRM50/yamaharm50-bd/BD-063.wav","YamahaRM50/yamaharm50-bd/BD-064.wav","YamahaRM50/yamaharm50-bd/BD-065.wav","YamahaRM50/yamaharm50-bd/BD-066.wav","YamahaRM50/yamaharm50-bd/BD-067.wav","YamahaRM50/yamaharm50-bd/BD-068.wav","YamahaRM50/yamaharm50-bd/BD-069.wav","YamahaRM50/yamaharm50-bd/BD-070.wav","YamahaRM50/yamaharm50-bd/BD-071.wav","YamahaRM50/yamaharm50-bd/BD-072.wav","YamahaRM50/yamaharm50-bd/BD-073.wav","YamahaRM50/yamaharm50-bd/BD-074.wav","YamahaRM50/yamaharm50-bd/BD-075.wav","YamahaRM50/yamaharm50-bd/BD-076.wav","YamahaRM50/yamaharm50-bd/BD-077.wav","YamahaRM50/yamaharm50-bd/BD-078.wav","YamahaRM50/yamaharm50-bd/BD-079.wav","YamahaRM50/yamaharm50-bd/BD-080.wav","YamahaRM50/yamaharm50-bd/BD-081.wav","YamahaRM50/yamaharm50-bd/BD-082.wav","YamahaRM50/yamaharm50-bd/BD-083.wav","YamahaRM50/yamaharm50-bd/BD-084.wav","YamahaRM50/yamaharm50-bd/BD-085.wav","YamahaRM50/yamaharm50-bd/BD-086.wav","YamahaRM50/yamaharm50-bd/BD-087.wav","YamahaRM50/yamaharm50-bd/BD-088.wav","YamahaRM50/yamaharm50-bd/BD-089.wav","YamahaRM50/yamaharm50-bd/BD-090.wav","YamahaRM50/yamaharm50-bd/BD-091.wav","YamahaRM50/yamaharm50-bd/BD-092.wav","YamahaRM50/yamaharm50-bd/BD-093.wav","YamahaRM50/yamaharm50-bd/BD-094.wav","YamahaRM50/yamaharm50-bd/BD-095.wav","YamahaRM50/yamaharm50-bd/BD-096.wav","YamahaRM50/yamaharm50-bd/BD-097.wav","YamahaRM50/yamaharm50-bd/BD-098.wav","YamahaRM50/yamaharm50-bd/BD-099.wav","YamahaRM50/yamaharm50-bd/BD-100.wav","YamahaRM50/yamaharm50-bd/BD-101.wav","YamahaRM50/yamaharm50-bd/BD-102.wav","YamahaRM50/yamaharm50-bd/BD-103.wav"],Pre=["YamahaRM50/yamaharm50-cb/FX_001.wav","YamahaRM50/yamaharm50-cb/FX_002.wav","YamahaRM50/yamaharm50-cb/FX_025.wav","YamahaRM50/yamaharm50-cb/FX_026.wav","YamahaRM50/yamaharm50-cb/FX_027.wav","YamahaRM50/yamaharm50-cb/FX_061.wav"],Bre=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Yre=["YamahaRM50/yamaharm50-cr/CYMBAL_043.wav","YamahaRM50/yamaharm50-cr/CYMBAL_044.wav","YamahaRM50/yamaharm50-cr/CYMBAL_045.wav","YamahaRM50/yamaharm50-cr/CYMBAL_046.wav","YamahaRM50/yamaharm50-cr/CYMBAL_047.wav","YamahaRM50/yamaharm50-cr/CYMBAL_048.wav","YamahaRM50/yamaharm50-cr/CYMBAL_049.wav","YamahaRM50/yamaharm50-cr/CYMBAL_050.wav","YamahaRM50/yamaharm50-cr/CYMBAL_051.wav","YamahaRM50/yamaharm50-cr/CYMBAL_052.wav","YamahaRM50/yamaharm50-cr/CYMBAL_053.wav","YamahaRM50/yamaharm50-cr/CYMBAL_054.wav","YamahaRM50/yamaharm50-cr/CYMBAL_055.wav","YamahaRM50/yamaharm50-cr/CYMBAL_056.wav","YamahaRM50/yamaharm50-cr/CYMBAL_057.wav","YamahaRM50/yamaharm50-cr/CYMBAL_058.wav","YamahaRM50/yamaharm50-cr/CYMBAL_059.wav","YamahaRM50/yamaharm50-cr/CYMBAL_060.wav","YamahaRM50/yamaharm50-cr/CYMBAL_061.wav","YamahaRM50/yamaharm50-cr/CYMBAL_063.wav","YamahaRM50/yamaharm50-cr/CYMBAL_064.wav","YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"],Fre=["YamahaRM50/yamaharm50-hh/CYMBAL_001.wav","YamahaRM50/yamaharm50-hh/CYMBAL_002.wav","YamahaRM50/yamaharm50-hh/CYMBAL_005.wav","YamahaRM50/yamaharm50-hh/CYMBAL_006.wav","YamahaRM50/yamaharm50-hh/CYMBAL_008.wav","YamahaRM50/yamaharm50-hh/CYMBAL_009.wav","YamahaRM50/yamaharm50-hh/CYMBAL_010.wav","YamahaRM50/yamaharm50-hh/CYMBAL_013.wav","YamahaRM50/yamaharm50-hh/CYMBAL_014.wav","YamahaRM50/yamaharm50-hh/CYMBAL_016.wav","YamahaRM50/yamaharm50-hh/CYMBAL_017.wav","YamahaRM50/yamaharm50-hh/CYMBAL_019.wav","YamahaRM50/yamaharm50-hh/CYMBAL_020.wav","YamahaRM50/yamaharm50-hh/CYMBAL_021.wav","YamahaRM50/yamaharm50-hh/CYMBAL_024.wav","YamahaRM50/yamaharm50-hh/CYMBAL_025.wav","YamahaRM50/yamaharm50-hh/CYMBAL_026.wav","YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"],Ure=["YamahaRM50/yamaharm50-ht/TOMS_001.wav","YamahaRM50/yamaharm50-ht/TOMS_005.wav","YamahaRM50/yamaharm50-ht/TOMS_009.wav","YamahaRM50/yamaharm50-ht/TOMS_010.wav","YamahaRM50/yamaharm50-ht/TOMS_013.wav","YamahaRM50/yamaharm50-ht/TOMS_017.wav","YamahaRM50/yamaharm50-ht/TOMS_021.wav","YamahaRM50/yamaharm50-ht/TOMS_022.wav","YamahaRM50/yamaharm50-ht/TOMS_025.wav","YamahaRM50/yamaharm50-ht/TOMS_026.wav","YamahaRM50/yamaharm50-ht/TOMS_029.wav","YamahaRM50/yamaharm50-ht/TOMS_035.wav","YamahaRM50/yamaharm50-ht/TOMS_039.wav","YamahaRM50/yamaharm50-ht/TOMS_043.wav","YamahaRM50/yamaharm50-ht/TOMS_047.wav","YamahaRM50/yamaharm50-ht/TOMS_049.wav","YamahaRM50/yamaharm50-ht/TOMS_052.wav","YamahaRM50/yamaharm50-ht/TOMS_056.wav","YamahaRM50/yamaharm50-ht/TOMS_064.wav","YamahaRM50/yamaharm50-ht/TOMS_068.wav","YamahaRM50/yamaharm50-ht/TOMS_072.wav","YamahaRM50/yamaharm50-ht/TOMS_077.wav","YamahaRM50/yamaharm50-ht/TOMS_085.wav","YamahaRM50/yamaharm50-ht/TOMS_089.wav","YamahaRM50/yamaharm50-ht/TOMS_101.wav"],$re=["YamahaRM50/yamaharm50-lt/TOMS_004.wav","YamahaRM50/yamaharm50-lt/TOMS_008.wav","YamahaRM50/yamaharm50-lt/TOMS_012.wav","YamahaRM50/yamaharm50-lt/TOMS_015.wav","YamahaRM50/yamaharm50-lt/TOMS_016.wav","YamahaRM50/yamaharm50-lt/TOMS_019.wav","YamahaRM50/yamaharm50-lt/TOMS_020.wav","YamahaRM50/yamaharm50-lt/TOMS_024.wav","YamahaRM50/yamaharm50-lt/TOMS_028.wav","YamahaRM50/yamaharm50-lt/TOMS_032.wav","YamahaRM50/yamaharm50-lt/TOMS_033.wav","YamahaRM50/yamaharm50-lt/TOMS_034.wav","YamahaRM50/yamaharm50-lt/TOMS_038.wav","YamahaRM50/yamaharm50-lt/TOMS_041.wav","YamahaRM50/yamaharm50-lt/TOMS_042.wav","YamahaRM50/yamaharm50-lt/TOMS_046.wav","YamahaRM50/yamaharm50-lt/TOMS_048.wav","YamahaRM50/yamaharm50-lt/TOMS_050.wav","YamahaRM50/yamaharm50-lt/TOMS_051.wav","YamahaRM50/yamaharm50-lt/TOMS_053.wav","YamahaRM50/yamaharm50-lt/TOMS_054.wav","YamahaRM50/yamaharm50-lt/TOMS_055.wav","YamahaRM50/yamaharm50-lt/TOMS_058.wav","YamahaRM50/yamaharm50-lt/TOMS_059.wav","YamahaRM50/yamaharm50-lt/TOMS_061.wav","YamahaRM50/yamaharm50-lt/TOMS_062.wav","YamahaRM50/yamaharm50-lt/TOMS_063.wav","YamahaRM50/yamaharm50-lt/TOMS_066.wav","YamahaRM50/yamaharm50-lt/TOMS_067.wav","YamahaRM50/yamaharm50-lt/TOMS_071.wav","YamahaRM50/yamaharm50-lt/TOMS_075.wav","YamahaRM50/yamaharm50-lt/TOMS_079.wav","YamahaRM50/yamaharm50-lt/TOMS_082.wav","YamahaRM50/yamaharm50-lt/TOMS_083.wav","YamahaRM50/yamaharm50-lt/TOMS_084.wav","YamahaRM50/yamaharm50-lt/TOMS_087.wav","YamahaRM50/yamaharm50-lt/TOMS_088.wav","YamahaRM50/yamaharm50-lt/TOMS_092.wav","YamahaRM50/yamaharm50-lt/TOMS_094.wav","YamahaRM50/yamaharm50-lt/TOMS_095.wav","YamahaRM50/yamaharm50-lt/TOMS_096.wav","YamahaRM50/yamaharm50-lt/TOMS_099.wav","YamahaRM50/yamaharm50-lt/TOMS_100.wav","YamahaRM50/yamaharm50-lt/TOMS_103.wav","YamahaRM50/yamaharm50-lt/TOMS_104.wav","YamahaRM50/yamaharm50-lt/TOMS_105.wav","YamahaRM50/yamaharm50-lt/TOMS_106.wav","YamahaRM50/yamaharm50-lt/TOMS_107.wav","YamahaRM50/yamaharm50-lt/TOMS_108.wav"],Gre=["YamahaRM50/yamaharm50-misc/CYMBAL_062.wav","YamahaRM50/yamaharm50-misc/FX_071.wav","YamahaRM50/yamaharm50-misc/FX_072.wav","YamahaRM50/yamaharm50-misc/FX_074.wav","YamahaRM50/yamaharm50-misc/FX_075.wav","YamahaRM50/yamaharm50-misc/FX_076.wav","YamahaRM50/yamaharm50-misc/FX_079.wav","YamahaRM50/yamaharm50-misc/FX_082.wav","YamahaRM50/yamaharm50-misc/FX_083.wav","YamahaRM50/yamaharm50-misc/FX_085.wav","YamahaRM50/yamaharm50-misc/FX_086.wav","YamahaRM50/yamaharm50-misc/FX_087.wav","YamahaRM50/yamaharm50-misc/FX_088.wav","YamahaRM50/yamaharm50-misc/FX_089.wav","YamahaRM50/yamaharm50-misc/FX_090.wav","YamahaRM50/yamaharm50-misc/FX_091.wav","YamahaRM50/yamaharm50-misc/FX_092.wav","YamahaRM50/yamaharm50-misc/FX_093.wav","YamahaRM50/yamaharm50-misc/FX_094.wav","YamahaRM50/yamaharm50-misc/FX_095.wav","YamahaRM50/yamaharm50-misc/FX_098.wav","YamahaRM50/yamaharm50-misc/FX_122.wav","YamahaRM50/yamaharm50-misc/FX_126.wav","YamahaRM50/yamaharm50-misc/FX_127.wav","YamahaRM50/yamaharm50-misc/FX_128.wav","YamahaRM50/yamaharm50-misc/FX_129.wav","YamahaRM50/yamaharm50-misc/FX_135.wav","YamahaRM50/yamaharm50-misc/FX_139.wav"],Qre=["YamahaRM50/yamaharm50-mt/TOMS_002.wav","YamahaRM50/yamaharm50-mt/TOMS_003.wav","YamahaRM50/yamaharm50-mt/TOMS_006.wav","YamahaRM50/yamaharm50-mt/TOMS_007.wav","YamahaRM50/yamaharm50-mt/TOMS_011.wav","YamahaRM50/yamaharm50-mt/TOMS_014.wav","YamahaRM50/yamaharm50-mt/TOMS_018.wav","YamahaRM50/yamaharm50-mt/TOMS_023.wav","YamahaRM50/yamaharm50-mt/TOMS_027.wav","YamahaRM50/yamaharm50-mt/TOMS_030.wav","YamahaRM50/yamaharm50-mt/TOMS_031.wav","YamahaRM50/yamaharm50-mt/TOMS_036.wav","YamahaRM50/yamaharm50-mt/TOMS_037.wav","YamahaRM50/yamaharm50-mt/TOMS_040.wav","YamahaRM50/yamaharm50-mt/TOMS_044.wav","YamahaRM50/yamaharm50-mt/TOMS_045.wav","YamahaRM50/yamaharm50-mt/TOMS_057.wav","YamahaRM50/yamaharm50-mt/TOMS_060.wav","YamahaRM50/yamaharm50-mt/TOMS_065.wav","YamahaRM50/yamaharm50-mt/TOMS_069.wav","YamahaRM50/yamaharm50-mt/TOMS_070.wav","YamahaRM50/yamaharm50-mt/TOMS_073.wav","YamahaRM50/yamaharm50-mt/TOMS_074.wav","YamahaRM50/yamaharm50-mt/TOMS_076.wav","YamahaRM50/yamaharm50-mt/TOMS_078.wav","YamahaRM50/yamaharm50-mt/TOMS_080.wav","YamahaRM50/yamaharm50-mt/TOMS_081.wav","YamahaRM50/yamaharm50-mt/TOMS_086.wav","YamahaRM50/yamaharm50-mt/TOMS_090.wav","YamahaRM50/yamaharm50-mt/TOMS_091.wav","YamahaRM50/yamaharm50-mt/TOMS_093.wav","YamahaRM50/yamaharm50-mt/TOMS_097.wav","YamahaRM50/yamaharm50-mt/TOMS_098.wav","YamahaRM50/yamaharm50-mt/TOMS_102.wav"],qre=["YamahaRM50/yamaharm50-oh/CYMBAL_003.wav","YamahaRM50/yamaharm50-oh/CYMBAL_004.wav","YamahaRM50/yamaharm50-oh/CYMBAL_007.wav","YamahaRM50/yamaharm50-oh/CYMBAL_011.wav","YamahaRM50/yamaharm50-oh/CYMBAL_012.wav","YamahaRM50/yamaharm50-oh/CYMBAL_015.wav","YamahaRM50/yamaharm50-oh/CYMBAL_018.wav","YamahaRM50/yamaharm50-oh/CYMBAL_022.wav","YamahaRM50/yamaharm50-oh/CYMBAL_023.wav","YamahaRM50/yamaharm50-oh/CYMBAL_027.wav","YamahaRM50/yamaharm50-oh/CYMBAL_029.wav","YamahaRM50/yamaharm50-oh/FX_064.wav"],Vre=["YamahaRM50/yamaharm50-perc/FX_003.wav","YamahaRM50/yamaharm50-perc/FX_004.wav","YamahaRM50/yamaharm50-perc/FX_012.wav","YamahaRM50/yamaharm50-perc/FX_013.wav","YamahaRM50/yamaharm50-perc/FX_014.wav","YamahaRM50/yamaharm50-perc/FX_015.wav","YamahaRM50/yamaharm50-perc/FX_016.wav","YamahaRM50/yamaharm50-perc/FX_017.wav","YamahaRM50/yamaharm50-perc/FX_018.wav","YamahaRM50/yamaharm50-perc/FX_019.wav","YamahaRM50/yamaharm50-perc/FX_020.wav","YamahaRM50/yamaharm50-perc/FX_021.wav","YamahaRM50/yamaharm50-perc/FX_022.wav","YamahaRM50/yamaharm50-perc/FX_023.wav","YamahaRM50/yamaharm50-perc/FX_024.wav","YamahaRM50/yamaharm50-perc/FX_033.wav","YamahaRM50/yamaharm50-perc/FX_034.wav","YamahaRM50/yamaharm50-perc/FX_035.wav","YamahaRM50/yamaharm50-perc/FX_036.wav","YamahaRM50/yamaharm50-perc/FX_037.wav","YamahaRM50/yamaharm50-perc/FX_038.wav","YamahaRM50/yamaharm50-perc/FX_039.wav","YamahaRM50/yamaharm50-perc/FX_040.wav","YamahaRM50/yamaharm50-perc/FX_041.wav","YamahaRM50/yamaharm50-perc/FX_042.wav","YamahaRM50/yamaharm50-perc/FX_043.wav","YamahaRM50/yamaharm50-perc/FX_044.wav","YamahaRM50/yamaharm50-perc/FX_045.wav","YamahaRM50/yamaharm50-perc/FX_046.wav","YamahaRM50/yamaharm50-perc/FX_047.wav","YamahaRM50/yamaharm50-perc/FX_048.wav","YamahaRM50/yamaharm50-perc/FX_049.wav","YamahaRM50/yamaharm50-perc/FX_050.wav","YamahaRM50/yamaharm50-perc/FX_051.wav","YamahaRM50/yamaharm50-perc/FX_052.wav","YamahaRM50/yamaharm50-perc/FX_053.wav","YamahaRM50/yamaharm50-perc/FX_054.wav","YamahaRM50/yamaharm50-perc/FX_055.wav","YamahaRM50/yamaharm50-perc/FX_056.wav","YamahaRM50/yamaharm50-perc/FX_057.wav","YamahaRM50/yamaharm50-perc/FX_058.wav","YamahaRM50/yamaharm50-perc/FX_062.wav","YamahaRM50/yamaharm50-perc/FX_063.wav","YamahaRM50/yamaharm50-perc/FX_065.wav","YamahaRM50/yamaharm50-perc/FX_066.wav","YamahaRM50/yamaharm50-perc/FX_067.wav","YamahaRM50/yamaharm50-perc/FX_068.wav","YamahaRM50/yamaharm50-perc/FX_069.wav","YamahaRM50/yamaharm50-perc/FX_070.wav","YamahaRM50/yamaharm50-perc/FX_073.wav","YamahaRM50/yamaharm50-perc/FX_116.wav","YamahaRM50/yamaharm50-perc/FX_119.wav","YamahaRM50/yamaharm50-perc/FX_120.wav","YamahaRM50/yamaharm50-perc/FX_121.wav","YamahaRM50/yamaharm50-perc/FX_125.wav","YamahaRM50/yamaharm50-perc/FX_132.wav"],Hre=["YamahaRM50/yamaharm50-rd/CYMBAL_030.wav","YamahaRM50/yamaharm50-rd/CYMBAL_031.wav","YamahaRM50/yamaharm50-rd/CYMBAL_032.wav","YamahaRM50/yamaharm50-rd/CYMBAL_033.wav","YamahaRM50/yamaharm50-rd/CYMBAL_034.wav","YamahaRM50/yamaharm50-rd/CYMBAL_035.wav","YamahaRM50/yamaharm50-rd/CYMBAL_036.wav","YamahaRM50/yamaharm50-rd/CYMBAL_037.wav","YamahaRM50/yamaharm50-rd/CYMBAL_038.wav","YamahaRM50/yamaharm50-rd/CYMBAL_039.wav","YamahaRM50/yamaharm50-rd/CYMBAL_040.wav","YamahaRM50/yamaharm50-rd/CYMBAL_041.wav","YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"],zre=["YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"],Wre=["YamahaRM50/yamaharm50-sh/FX_010.wav","YamahaRM50/yamaharm50-sh/FX_011.wav","YamahaRM50/yamaharm50-sh/FX_028.wav","YamahaRM50/yamaharm50-sh/FX_029.wav","YamahaRM50/yamaharm50-sh/FX_130.wav","YamahaRM50/yamaharm50-sh/FX_131.wav"],Xre=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Kre=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Zre=["YamahaRX21/yamaharx21-cp/Clap.wav"],jre=["YamahaRX21/yamaharx21-cr/Crash.wav"],Jre=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],eae=["YamahaRX21/yamaharx21-ht/Tom H.wav"],tae=["YamahaRX21/yamaharx21-lt/Tom L.wav"],nae=["YamahaRX21/yamaharx21-mt/Tom M.wav"],rae=["YamahaRX21/yamaharx21-oh/Open hat.wav"],aae=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],iae=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],sae=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],oae=["YamahaRX5/yamaharx5-fx/SFX.wav"],lae=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],cae=["YamahaRX5/yamaharx5-lt/Tom.wav"],uae=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],dae=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],mae=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],hae=["YamahaRX5/yamaharx5-sh/Shaker.wav"],pae=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],fae=["YamahaRY30/yamahary30-bd/Bassdrum-01.wav","YamahaRY30/yamahary30-bd/Bassdrum-02.wav","YamahaRY30/yamahary30-bd/Bassdrum-03.wav","YamahaRY30/yamahary30-bd/Bassdrum-04.wav","YamahaRY30/yamahary30-bd/Bassdrum-05.wav","YamahaRY30/yamahary30-bd/Bassdrum-06.wav","YamahaRY30/yamahary30-bd/Bassdrum-07.wav","YamahaRY30/yamahary30-bd/Bassdrum-08.wav","YamahaRY30/yamahary30-bd/Bassdrum-09.wav","YamahaRY30/yamahary30-bd/Bassdrum-10.wav","YamahaRY30/yamahary30-bd/Bassdrum-11.wav","YamahaRY30/yamahary30-bd/Bassdrum-12.wav","YamahaRY30/yamahary30-bd/Bassdrum-13.wav"],gae=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],_ae=["YamahaRY30/yamahary30-cp/Clap.wav"],bae=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],Sae=["YamahaRY30/yamahary30-hh/Hat Closed-01.wav","YamahaRY30/yamahary30-hh/Hat Closed-02.wav","YamahaRY30/yamahary30-hh/Hat Pedal-01.wav","YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"],Oae=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],Eae=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],vae=["YamahaRY30/yamahary30-misc/Button.wav","YamahaRY30/yamahary30-misc/Knock-01.wav","YamahaRY30/yamahary30-misc/Knock-02.wav","YamahaRY30/yamahary30-misc/Noise.wav","YamahaRY30/yamahary30-misc/Pipe.wav","YamahaRY30/yamahary30-misc/Scratch.wav","YamahaRY30/yamahary30-misc/Snap.wav","YamahaRY30/yamahary30-misc/String.wav"],Tae=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],yae=["YamahaRY30/yamahary30-oh/Hat Open-01.wav","YamahaRY30/yamahary30-oh/Hat Open-02.wav","YamahaRY30/yamahary30-oh/Hat Open-03.wav","YamahaRY30/yamahary30-oh/Hat Open-04.wav"],Rae=["YamahaRY30/yamahary30-perc/Bell.wav","YamahaRY30/yamahary30-perc/Bongo-01.wav","YamahaRY30/yamahary30-perc/Bongo-02.wav","YamahaRY30/yamahary30-perc/Conga-01.wav","YamahaRY30/yamahary30-perc/Conga-02.wav","YamahaRY30/yamahary30-perc/Quid.wav","YamahaRY30/yamahary30-perc/Stick.wav","YamahaRY30/yamahary30-perc/Timb1.wav","YamahaRY30/yamahary30-perc/Timb2.wav","YamahaRY30/yamahary30-perc/Triangle.wav","YamahaRY30/yamahary30-perc/Trill.wav","YamahaRY30/yamahary30-perc/Woodblock-01.wav","YamahaRY30/yamahary30-perc/Woodblock-02.wav"],Cae=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Aae=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],wae=["YamahaRY30/yamahary30-sd/Snare1.wav","YamahaRY30/yamahary30-sd/Snare10.wav","YamahaRY30/yamahary30-sd/Snare11.wav","YamahaRY30/yamahary30-sd/Snare12.wav","YamahaRY30/yamahary30-sd/Snare13.wav","YamahaRY30/yamahary30-sd/Snare14.wav","YamahaRY30/yamahary30-sd/Snare15.wav","YamahaRY30/yamahary30-sd/Snare16.wav","YamahaRY30/yamahary30-sd/Snare17.wav","YamahaRY30/yamahary30-sd/Snare18.wav","YamahaRY30/yamahary30-sd/Snare19.wav","YamahaRY30/yamahary30-sd/Snare2.wav","YamahaRY30/yamahary30-sd/Snare20.wav","YamahaRY30/yamahary30-sd/Snare21.wav","YamahaRY30/yamahary30-sd/Snare3.wav","YamahaRY30/yamahary30-sd/Snare4.wav","YamahaRY30/yamahary30-sd/Snare5.wav","YamahaRY30/yamahary30-sd/Snare6.wav","YamahaRY30/yamahary30-sd/Snare7.wav","YamahaRY30/yamahary30-sd/Snare8.wav","YamahaRY30/yamahary30-sd/Snare9.wav"],Iae=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],Nae=["YamahaRY30/yamahary30-tb/Tamb.wav"],Dae=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],xae=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],kae=["YamahaTG33/yamahatg33-cp/Clap.wav"],Mae=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Lae=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],Pae=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Bae=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Yae=["YamahaTG33/yamahatg33-misc/Flute.wav","YamahaTG33/yamahatg33-misc/Glass-01.wav","YamahaTG33/yamahatg33-misc/Glass-02.wav","YamahaTG33/yamahatg33-misc/SFX-02.wav","YamahaTG33/yamahatg33-misc/SFX-03.wav","YamahaTG33/yamahatg33-misc/SFX-04.wav","YamahaTG33/yamahatg33-misc/SFX-05.wav","YamahaTG33/yamahatg33-misc/SFX-06.wav","YamahaTG33/yamahatg33-misc/SFX-07.wav","YamahaTG33/yamahatg33-misc/SFX-08.wav"],Fae=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],Uae=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],$ae=["YamahaTG33/yamahatg33-perc/Bongo-01.wav","YamahaTG33/yamahatg33-perc/Bongo-02.wav","YamahaTG33/yamahatg33-perc/Clave.wav","YamahaTG33/yamahatg33-perc/Conga.wav","YamahaTG33/yamahatg33-perc/Snap.wav","YamahaTG33/yamahatg33-perc/Timbale.wav","YamahaTG33/yamahatg33-perc/Triangle-01.wav","YamahaTG33/yamahatg33-perc/Triangle-02.wav","YamahaTG33/yamahatg33-perc/Unknown.wav","YamahaTG33/yamahatg33-perc/Whistle-01.wav","YamahaTG33/yamahatg33-perc/Whistle-02.wav","YamahaTG33/yamahatg33-perc/Woodblock.wav"],Gae=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Qae=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],qae=["YamahaTG33/yamahatg33-sd/Snaredrum-01.wav","YamahaTG33/yamahatg33-sd/Snaredrum-02.wav","YamahaTG33/yamahatg33-sd/Snaredrum-03.wav","YamahaTG33/yamahatg33-sd/Snaredrum-04.wav","YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"],Vae=["YamahaTG33/yamahatg33-sh/Shaker.wav"],Hae=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],zae={AJKPercusyn_bd:mH,AJKPercusyn_cb:hH,AJKPercusyn_ht:pH,AJKPercusyn_sd:fH,AkaiLinn_bd:gH,AkaiLinn_cb:_H,AkaiLinn_cp:bH,AkaiLinn_cr:SH,AkaiLinn_hh:OH,AkaiLinn_ht:EH,AkaiLinn_lt:vH,AkaiLinn_mt:TH,AkaiLinn_oh:yH,AkaiLinn_rd:RH,AkaiLinn_sd:CH,AkaiLinn_sh:AH,AkaiLinn_tb:wH,AkaiMPC60_bd:IH,AkaiMPC60_cp:NH,AkaiMPC60_cr:DH,AkaiMPC60_hh:xH,AkaiMPC60_ht:kH,AkaiMPC60_lt:MH,AkaiMPC60_misc:LH,AkaiMPC60_mt:PH,AkaiMPC60_oh:BH,AkaiMPC60_perc:YH,AkaiMPC60_rd:FH,AkaiMPC60_rim:UH,AkaiMPC60_sd:$H,AkaiXR10_bd:GH,AkaiXR10_cb:QH,AkaiXR10_cp:qH,AkaiXR10_cr:VH,AkaiXR10_hh:HH,AkaiXR10_ht:zH,AkaiXR10_lt:WH,AkaiXR10_misc:XH,AkaiXR10_mt:KH,AkaiXR10_oh:ZH,AkaiXR10_perc:jH,AkaiXR10_rd:JH,AkaiXR10_rim:ez,AkaiXR10_sd:tz,AkaiXR10_sh:nz,AkaiXR10_tb:rz,AlesisHR16_bd:az,AlesisHR16_cp:iz,AlesisHR16_hh:sz,AlesisHR16_ht:oz,AlesisHR16_lt:lz,AlesisHR16_oh:cz,AlesisHR16_perc:uz,AlesisHR16_rim:dz,AlesisHR16_sd:mz,AlesisHR16_sh:hz,AlesisSR16_bd:pz,AlesisSR16_cb:fz,AlesisSR16_cp:gz,AlesisSR16_cr:_z,AlesisSR16_hh:bz,AlesisSR16_misc:Sz,AlesisSR16_oh:Oz,AlesisSR16_perc:Ez,AlesisSR16_rd:vz,AlesisSR16_rim:Tz,AlesisSR16_sd:yz,AlesisSR16_sh:Rz,AlesisSR16_tb:Cz,BossDR110_bd:Az,BossDR110_cp:wz,BossDR110_cr:Iz,BossDR110_hh:Nz,BossDR110_oh:Dz,BossDR110_rd:xz,BossDR110_sd:kz,BossDR220_bd:Mz,BossDR220_cp:Lz,BossDR220_cr:Pz,BossDR220_hh:Bz,BossDR220_ht:Yz,BossDR220_lt:Fz,BossDR220_mt:Uz,BossDR220_oh:$z,BossDR220_perc:Gz,BossDR220_rd:Qz,BossDR220_sd:qz,BossDR55_bd:Vz,BossDR55_hh:Hz,BossDR55_rim:zz,BossDR55_sd:Wz,BossDR550_bd:Xz,BossDR550_cb:Kz,BossDR550_cp:Zz,BossDR550_cr:jz,BossDR550_hh:Jz,BossDR550_ht:eW,BossDR550_lt:tW,BossDR550_misc:nW,BossDR550_mt:rW,BossDR550_oh:aW,BossDR550_perc:iW,BossDR550_rd:sW,BossDR550_rim:oW,BossDR550_sd:lW,BossDR550_sh:cW,BossDR550_tb:uW,CasioRZ1_bd:dW,CasioRZ1_cb:mW,CasioRZ1_cp:hW,CasioRZ1_cr:pW,CasioRZ1_hh:fW,CasioRZ1_ht:gW,CasioRZ1_lt:_W,CasioRZ1_mt:bW,CasioRZ1_rd:SW,CasioRZ1_rim:OW,CasioRZ1_sd:EW,CasioSK1_bd:vW,CasioSK1_hh:TW,CasioSK1_ht:yW,CasioSK1_mt:RW,CasioSK1_oh:CW,CasioSK1_sd:AW,CasioVL1_bd:wW,CasioVL1_hh:IW,CasioVL1_sd:NW,DoepferMS404_bd:DW,DoepferMS404_hh:xW,DoepferMS404_lt:kW,DoepferMS404_oh:MW,DoepferMS404_sd:LW,EmuDrumulator_bd:PW,EmuDrumulator_cb:BW,EmuDrumulator_cp:YW,EmuDrumulator_cr:FW,EmuDrumulator_hh:UW,EmuDrumulator_ht:$W,EmuDrumulator_lt:GW,EmuDrumulator_mt:QW,EmuDrumulator_oh:qW,EmuDrumulator_perc:VW,EmuDrumulator_rim:HW,EmuDrumulator_sd:zW,EmuModular_bd:WW,EmuModular_misc:XW,EmuModular_perc:KW,EmuSP12_bd:ZW,EmuSP12_cb:jW,EmuSP12_cp:JW,EmuSP12_cr:eX,EmuSP12_hh:tX,EmuSP12_ht:nX,EmuSP12_lt:rX,EmuSP12_misc:aX,EmuSP12_mt:iX,EmuSP12_oh:sX,EmuSP12_perc:oX,EmuSP12_rd:lX,EmuSP12_rim:cX,EmuSP12_sd:uX,KorgDDM110_bd:dX,KorgDDM110_cp:mX,KorgDDM110_cr:hX,KorgDDM110_hh:pX,KorgDDM110_ht:fX,KorgDDM110_lt:gX,KorgDDM110_oh:_X,KorgDDM110_rim:bX,KorgDDM110_sd:SX,KorgKPR77_bd:OX,KorgKPR77_cp:EX,KorgKPR77_hh:vX,KorgKPR77_oh:TX,KorgKPR77_sd:yX,KorgKR55_bd:RX,KorgKR55_cb:CX,KorgKR55_cr:AX,KorgKR55_hh:wX,KorgKR55_ht:IX,KorgKR55_oh:NX,KorgKR55_perc:DX,KorgKR55_rim:xX,KorgKR55_sd:kX,KorgKRZ_bd:MX,KorgKRZ_cr:LX,KorgKRZ_fx:PX,KorgKRZ_hh:BX,KorgKRZ_ht:YX,KorgKRZ_lt:FX,KorgKRZ_misc:UX,KorgKRZ_oh:$X,KorgKRZ_rd:GX,KorgKRZ_sd:QX,KorgM1_bd:qX,KorgM1_cb:VX,KorgM1_cp:HX,KorgM1_cr:zX,KorgM1_hh:WX,KorgM1_ht:XX,KorgM1_misc:KX,KorgM1_mt:ZX,KorgM1_oh:jX,KorgM1_perc:JX,KorgM1_rd:eK,KorgM1_rim:tK,KorgM1_sd:nK,KorgM1_sh:rK,KorgM1_tb:aK,KorgMinipops_bd:iK,KorgMinipops_hh:sK,KorgMinipops_misc:oK,KorgMinipops_oh:lK,KorgMinipops_sd:cK,KorgPoly800_bd:uK,KorgT3_bd:dK,KorgT3_cp:mK,KorgT3_hh:hK,KorgT3_misc:pK,KorgT3_oh:fK,KorgT3_perc:gK,KorgT3_rim:_K,KorgT3_sd:bK,KorgT3_sh:SK,Linn9000_bd:OK,Linn9000_cb:EK,Linn9000_cr:vK,Linn9000_hh:TK,Linn9000_ht:yK,Linn9000_lt:RK,Linn9000_mt:CK,Linn9000_oh:AK,Linn9000_perc:wK,Linn9000_rd:IK,Linn9000_rim:NK,Linn9000_sd:DK,Linn9000_tb:xK,LinnDrum_bd:kK,LinnDrum_cb:MK,LinnDrum_cp:LK,LinnDrum_cr:PK,LinnDrum_hh:BK,LinnDrum_ht:YK,LinnDrum_lt:FK,LinnDrum_mt:UK,LinnDrum_oh:$K,LinnDrum_perc:GK,LinnDrum_rd:QK,LinnDrum_rim:qK,LinnDrum_sd:VK,LinnDrum_sh:HK,LinnDrum_tb:zK,LinnLM1_bd:WK,LinnLM1_cb:XK,LinnLM1_cp:KK,LinnLM1_hh:ZK,LinnLM1_ht:jK,LinnLM1_lt:JK,LinnLM1_oh:eZ,LinnLM1_perc:tZ,LinnLM1_rim:nZ,LinnLM1_sd:rZ,LinnLM1_sh:aZ,LinnLM1_tb:iZ,LinnLM2_bd:sZ,LinnLM2_cb:oZ,LinnLM2_cp:lZ,LinnLM2_cr:cZ,LinnLM2_hh:uZ,LinnLM2_ht:dZ,LinnLM2_lt:mZ,LinnLM2_mt:hZ,LinnLM2_oh:pZ,LinnLM2_rd:fZ,LinnLM2_rim:gZ,LinnLM2_sd:_Z,LinnLM2_sh:bZ,LinnLM2_tb:SZ,MFB512_bd:OZ,MFB512_cp:EZ,MFB512_cr:vZ,MFB512_hh:TZ,MFB512_ht:yZ,MFB512_lt:RZ,MFB512_mt:CZ,MFB512_oh:AZ,MFB512_sd:wZ,MPC1000_bd:IZ,MPC1000_cp:NZ,MPC1000_hh:DZ,MPC1000_oh:xZ,MPC1000_perc:kZ,MPC1000_sd:MZ,MPC1000_sh:LZ,MoogConcertMateMG1_bd:PZ,MoogConcertMateMG1_sd:BZ,OberheimDMX_:YZ,OberheimDMX_bd:FZ,OberheimDMX_cp:UZ,OberheimDMX_cr:$Z,OberheimDMX_hh:GZ,OberheimDMX_ht:QZ,OberheimDMX_lt:qZ,OberheimDMX_mt:VZ,OberheimDMX_oh:HZ,OberheimDMX_rd:zZ,OberheimDMX_rim:WZ,OberheimDMX_sd:XZ,OberheimDMX_sh:KZ,OberheimDMX_tb:ZZ,RhodesPolaris_bd:jZ,RhodesPolaris_misc:JZ,RhodesPolaris_sd:ej,RhythmAce_bd:tj,RhythmAce_hh:nj,RhythmAce_ht:rj,RhythmAce_lt:aj,RhythmAce_oh:ij,RhythmAce_perc:sj,RhythmAce_sd:oj,RolandCompurhythm1000_bd:lj,RolandCompurhythm1000_cb:cj,RolandCompurhythm1000_cp:uj,RolandCompurhythm1000_cr:dj,RolandCompurhythm1000_hh:mj,RolandCompurhythm1000_ht:hj,RolandCompurhythm1000_lt:pj,RolandCompurhythm1000_mt:fj,RolandCompurhythm1000_oh:gj,RolandCompurhythm1000_perc:_j,RolandCompurhythm1000_rd:bj,RolandCompurhythm1000_rim:Sj,RolandCompurhythm1000_sd:Oj,RolandCompurhythm78_bd:Ej,RolandCompurhythm78_cb:vj,RolandCompurhythm78_hh:Tj,RolandCompurhythm78_misc:yj,RolandCompurhythm78_oh:Rj,RolandCompurhythm78_perc:Cj,RolandCompurhythm78_sd:Aj,RolandCompurhythm78_tb:wj,RolandCompurhythm8000_bd:Ij,RolandCompurhythm8000_cb:Nj,RolandCompurhythm8000_cp:Dj,RolandCompurhythm8000_cr:xj,RolandCompurhythm8000_hh:kj,RolandCompurhythm8000_ht:Mj,RolandCompurhythm8000_lt:Lj,RolandCompurhythm8000_mt:Pj,RolandCompurhythm8000_oh:Bj,RolandCompurhythm8000_perc:Yj,RolandCompurhythm8000_rim:Fj,RolandCompurhythm8000_sd:Uj,RolandD110_bd:$j,RolandD110_cb:Gj,RolandD110_cr:Qj,RolandD110_hh:qj,RolandD110_lt:Vj,RolandD110_oh:Hj,RolandD110_perc:zj,RolandD110_rd:Wj,RolandD110_rim:Xj,RolandD110_sd:Kj,RolandD110_sh:Zj,RolandD110_tb:jj,RolandD70_bd:Jj,RolandD70_cb:eJ,RolandD70_cp:tJ,RolandD70_cr:nJ,RolandD70_hh:rJ,RolandD70_lt:aJ,RolandD70_mt:iJ,RolandD70_oh:sJ,RolandD70_perc:oJ,RolandD70_rd:lJ,RolandD70_rim:cJ,RolandD70_sd:uJ,RolandD70_sh:dJ,RolandDDR30_bd:mJ,RolandDDR30_ht:hJ,RolandDDR30_lt:pJ,RolandDDR30_sd:fJ,RolandJD990_bd:gJ,RolandJD990_cb:_J,RolandJD990_cp:bJ,RolandJD990_cr:SJ,RolandJD990_hh:OJ,RolandJD990_ht:EJ,RolandJD990_lt:vJ,RolandJD990_misc:TJ,RolandJD990_mt:yJ,RolandJD990_oh:RJ,RolandJD990_perc:CJ,RolandJD990_rd:AJ,RolandJD990_sd:wJ,RolandJD990_tb:IJ,RolandMC202_bd:NJ,RolandMC202_ht:DJ,RolandMC202_perc:xJ,RolandMC303_bd:kJ,RolandMC303_cb:MJ,RolandMC303_cp:LJ,RolandMC303_fx:PJ,RolandMC303_hh:BJ,RolandMC303_ht:YJ,RolandMC303_lt:FJ,RolandMC303_misc:UJ,RolandMC303_mt:$J,RolandMC303_oh:GJ,RolandMC303_perc:QJ,RolandMC303_rd:qJ,RolandMC303_rim:VJ,RolandMC303_sd:HJ,RolandMC303_sh:zJ,RolandMC303_tb:WJ,RolandMT32_bd:XJ,RolandMT32_cb:KJ,RolandMT32_cp:ZJ,RolandMT32_cr:jJ,RolandMT32_hh:JJ,RolandMT32_ht:eee,RolandMT32_lt:tee,RolandMT32_mt:nee,RolandMT32_oh:ree,RolandMT32_perc:aee,RolandMT32_rd:iee,RolandMT32_rim:see,RolandMT32_sd:oee,RolandMT32_sh:lee,RolandMT32_tb:cee,RolandR8_bd:uee,RolandR8_cb:dee,RolandR8_cp:mee,RolandR8_cr:hee,RolandR8_hh:pee,RolandR8_ht:fee,RolandR8_lt:gee,RolandR8_mt:_ee,RolandR8_oh:bee,RolandR8_perc:See,RolandR8_rd:Oee,RolandR8_rim:Eee,RolandR8_sd:vee,RolandR8_sh:Tee,RolandR8_tb:yee,RolandS50_bd:Ree,RolandS50_cb:Cee,RolandS50_cp:Aee,RolandS50_cr:wee,RolandS50_ht:Iee,RolandS50_lt:Nee,RolandS50_misc:Dee,RolandS50_mt:xee,RolandS50_oh:kee,RolandS50_perc:Mee,RolandS50_rd:Lee,RolandS50_sd:Pee,RolandS50_sh:Bee,RolandS50_tb:Yee,RolandSH09_bd:Fee,RolandSystem100_bd:Uee,RolandSystem100_hh:$ee,RolandSystem100_misc:Gee,RolandSystem100_oh:Qee,RolandSystem100_perc:qee,RolandSystem100_sd:Vee,RolandTR505_bd:Hee,RolandTR505_cb:zee,RolandTR505_cp:Wee,RolandTR505_cr:Xee,RolandTR505_hh:Kee,RolandTR505_ht:Zee,RolandTR505_lt:jee,RolandTR505_mt:Jee,RolandTR505_oh:ete,RolandTR505_perc:tte,RolandTR505_rd:nte,RolandTR505_rim:rte,RolandTR505_sd:ate,RolandTR606_bd:ite,RolandTR606_cr:ste,RolandTR606_hh:ote,RolandTR606_ht:lte,RolandTR606_lt:cte,RolandTR606_oh:ute,RolandTR606_sd:dte,RolandTR626_bd:mte,RolandTR626_cb:hte,RolandTR626_cp:pte,RolandTR626_cr:fte,RolandTR626_hh:gte,RolandTR626_ht:_te,RolandTR626_lt:bte,RolandTR626_mt:Ste,RolandTR626_oh:Ote,RolandTR626_perc:Ete,RolandTR626_rd:vte,RolandTR626_rim:Tte,RolandTR626_sd:yte,RolandTR626_sh:Rte,RolandTR626_tb:Cte,RolandTR707_bd:Ate,RolandTR707_cb:wte,RolandTR707_cp:Ite,RolandTR707_cr:Nte,RolandTR707_hh:Dte,RolandTR707_ht:xte,RolandTR707_lt:kte,RolandTR707_mt:Mte,RolandTR707_oh:Lte,RolandTR707_rim:Pte,RolandTR707_sd:Bte,RolandTR707_tb:Yte,RolandTR727_perc:Fte,RolandTR727_sh:Ute,RolandTR808_bd:$te,RolandTR808_cb:Gte,RolandTR808_cp:Qte,RolandTR808_cr:qte,RolandTR808_hh:Vte,RolandTR808_ht:Hte,RolandTR808_lt:zte,RolandTR808_mt:Wte,RolandTR808_oh:Xte,RolandTR808_perc:Kte,RolandTR808_rim:Zte,RolandTR808_sd:jte,RolandTR808_sh:Jte,RolandTR909_bd:ene,RolandTR909_cp:tne,RolandTR909_cr:nne,RolandTR909_hh:rne,RolandTR909_ht:ane,RolandTR909_lt:ine,RolandTR909_mt:sne,RolandTR909_oh:one,RolandTR909_rd:lne,RolandTR909_rim:cne,RolandTR909_sd:une,SakataDPM48_bd:dne,SakataDPM48_cp:mne,SakataDPM48_cr:hne,SakataDPM48_hh:pne,SakataDPM48_ht:fne,SakataDPM48_lt:gne,SakataDPM48_mt:_ne,SakataDPM48_oh:bne,SakataDPM48_perc:Sne,SakataDPM48_rd:One,SakataDPM48_rim:Ene,SakataDPM48_sd:vne,SakataDPM48_sh:Tne,SequentialCircuitsDrumtracks_bd:yne,SequentialCircuitsDrumtracks_cb:Rne,SequentialCircuitsDrumtracks_cp:Cne,SequentialCircuitsDrumtracks_cr:Ane,SequentialCircuitsDrumtracks_hh:wne,SequentialCircuitsDrumtracks_ht:Ine,SequentialCircuitsDrumtracks_oh:Nne,SequentialCircuitsDrumtracks_rd:Dne,SequentialCircuitsDrumtracks_rim:xne,SequentialCircuitsDrumtracks_sd:kne,SequentialCircuitsDrumtracks_sh:Mne,SequentialCircuitsDrumtracks_tb:Lne,SequentialCircuitsTom_bd:Pne,SequentialCircuitsTom_cp:Bne,SequentialCircuitsTom_cr:Yne,SequentialCircuitsTom_hh:Fne,SequentialCircuitsTom_ht:Une,SequentialCircuitsTom_oh:$ne,SequentialCircuitsTom_sd:Gne,SergeModular_bd:Qne,SergeModular_misc:qne,SergeModular_perc:Vne,SimmonsSDS400_ht:Hne,SimmonsSDS400_lt:zne,SimmonsSDS400_mt:Wne,SimmonsSDS400_sd:Xne,SimmonsSDS5_bd:Kne,SimmonsSDS5_hh:Zne,SimmonsSDS5_ht:jne,SimmonsSDS5_lt:Jne,SimmonsSDS5_mt:ere,SimmonsSDS5_oh:tre,SimmonsSDS5_rim:nre,SimmonsSDS5_sd:rre,SoundmastersR88_bd:are,SoundmastersR88_cr:ire,SoundmastersR88_hh:sre,SoundmastersR88_oh:ore,SoundmastersR88_sd:lre,UnivoxMicroRhythmer12_bd:cre,UnivoxMicroRhythmer12_hh:ure,UnivoxMicroRhythmer12_oh:dre,UnivoxMicroRhythmer12_sd:mre,ViscoSpaceDrum_bd:hre,ViscoSpaceDrum_cb:pre,ViscoSpaceDrum_hh:fre,ViscoSpaceDrum_ht:gre,ViscoSpaceDrum_lt:_re,ViscoSpaceDrum_misc:bre,ViscoSpaceDrum_mt:Sre,ViscoSpaceDrum_oh:Ore,ViscoSpaceDrum_perc:Ere,ViscoSpaceDrum_rim:vre,ViscoSpaceDrum_sd:Tre,XdrumLM8953_bd:yre,XdrumLM8953_cr:Rre,XdrumLM8953_hh:Cre,XdrumLM8953_ht:Are,XdrumLM8953_lt:wre,XdrumLM8953_mt:Ire,XdrumLM8953_oh:Nre,XdrumLM8953_rd:Dre,XdrumLM8953_rim:xre,XdrumLM8953_sd:kre,XdrumLM8953_tb:Mre,YamahaRM50_bd:Lre,YamahaRM50_cb:Pre,YamahaRM50_cp:Bre,YamahaRM50_cr:Yre,YamahaRM50_hh:Fre,YamahaRM50_ht:Ure,YamahaRM50_lt:$re,YamahaRM50_misc:Gre,YamahaRM50_mt:Qre,YamahaRM50_oh:qre,YamahaRM50_perc:Vre,YamahaRM50_rd:Hre,YamahaRM50_sd:zre,YamahaRM50_sh:Wre,YamahaRM50_tb:Xre,YamahaRX21_bd:Kre,YamahaRX21_cp:Zre,YamahaRX21_cr:jre,YamahaRX21_hh:Jre,YamahaRX21_ht:eae,YamahaRX21_lt:tae,YamahaRX21_mt:nae,YamahaRX21_oh:rae,YamahaRX21_sd:aae,YamahaRX5_bd:iae,YamahaRX5_cb:sae,YamahaRX5_fx:oae,YamahaRX5_hh:lae,YamahaRX5_lt:cae,YamahaRX5_oh:uae,YamahaRX5_rim:dae,YamahaRX5_sd:mae,YamahaRX5_sh:hae,YamahaRX5_tb:pae,YamahaRY30_bd:fae,YamahaRY30_cb:gae,YamahaRY30_cp:_ae,YamahaRY30_cr:bae,YamahaRY30_hh:Sae,YamahaRY30_ht:Oae,YamahaRY30_lt:Eae,YamahaRY30_misc:vae,YamahaRY30_mt:Tae,YamahaRY30_oh:yae,YamahaRY30_perc:Rae,YamahaRY30_rd:Cae,YamahaRY30_rim:Aae,YamahaRY30_sd:wae,YamahaRY30_sh:Iae,YamahaRY30_tb:Nae,YamahaTG33_bd:Dae,YamahaTG33_cb:xae,YamahaTG33_cp:kae,YamahaTG33_cr:Mae,YamahaTG33_fx:Lae,YamahaTG33_ht:Pae,YamahaTG33_lt:Bae,YamahaTG33_misc:Yae,YamahaTG33_mt:Fae,YamahaTG33_oh:Uae,YamahaTG33_perc:$ae,YamahaTG33_rd:Gae,YamahaTG33_rim:Qae,YamahaTG33_sd:qae,YamahaTG33_sh:Vae,YamahaTG33_tb:Hae};async function YA(){return Promise.all([jx(),ha("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>lk()),hk(),ha(zae,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ha("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ha("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ha("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ha("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ha("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ha("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class Wae{constructor(e){A(this,"variables",{});A(this,"codeExamples",{});A(this,"counters",{});A(this,"_drunk",new oH(-100,100,!1));A(this,"randomGen",Math.random);A(this,"currentSeed");A(this,"localSeeds",new Map);A(this,"patternCache",new a_({max:1e3,ttl:1e3*60*5}));A(this,"errorTimeoutID",0);A(this,"printTimeoutID",0);A(this,"MidiConnection");A(this,"scale_aid");A(this,"hydra");A(this,"load");A(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),cl(this.app,e),Su()});A(this,"_deleteUniverseFromInterface",e=>{delete this.app.universes[e],this.app.settings.selected_universe===e&&(this.app.settings.selected_universe="Welcome",this.app.selected_universe="Welcome"),this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});A(this,"_playDocExample",e=>{let t=this.app.universes[this.app.selected_universe];this.app.exampleIsPlaying=!0,t.example?t.example.candidate=e||this.app.selectedExample:(t.example={candidate:"",committed:"",evaluations:0},t.example.candidate=e||this.app.selectedExample),this.stop(),this.play()});A(this,"_stopDocExample",()=>{let e=this.app.universes[this.app.selected_universe];(e==null?void 0:e.example)!==void 0&&(this.app.exampleIsPlaying=!1,e.example.candidate="",e.example.committed=""),this.stop()});A(this,"_playDocExampleOnce",e=>{let t=this.app.universes[this.app.selected_universe];(t==null?void 0:t.example)!==void 0&&(t.example.candidate="",t.example.committed=""),this.stop(),this.play(),this.app.exampleIsPlaying=!0,d6(this.app,e)});A(this,"_all_samples",()=>$u.get());A(this,"_reportError",e=>{const t=s=>{var l;const o=(l=s.stack)==null?void 0:l.split(` +`,"\r"," "],!1,!1),pn=ht(",",!1),j=ht("|",!1),be=mr([["a","z"]],!1,!1),ye=mr([["a","z"],"_"],!1,!1),xe=mr([["a","z"],"_",["0","9"]],!1,!1),et=ht("<",!1),Ne=ht(">",!1),$t=ht("@",!1),Be=ht(":",!1),_t=mr(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),In=ht("/",!1),ot=ht("(",!1),an=ht(")",!1),At=ht("[:",!1),$e=ht("]",!1),er=ht("[",!1),la=ht("{",!1),pt=ht("}",!1),lr=ht("+",!1),Qn=ht("*",!1),ja=ht("%",!1),qn=ht("^",!1),tn=ht("&",!1),Qr=ht(">>",!1),Ni=ht("<<",!1),Da=ht("_",!1),Di=ht("?",!1),Cr=ht("!",!1),xa=ht("r",!1),qr=mr([["a","z"],["A","Z"],["0","9"]],!1,!1),sn=ht("#",!1),ka=ht("b",!1),Ma=mr([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),W=mr([["A","G"]],!1,!1),oe=mr(["b","s"],!1,!1),me=ht("iii",!1),Oe=ht("ii",!1),ke=ht("iv",!1),Ve=ht("i",!1),Fe=ht("vii",!1),wt=ht("vi",!1),Vn=ht("v",!1),cr=function(T){return T.filter(x=>x)},ds=function(){return parseFloat(nr())},xi=function(){return parseInt(nr())},fo=function(){return parseInt(nr())},ur=function(){},go=function(T){return Vt($q,{sound:T})},ms=function(){return nr()},hs=function(T){return Vt(dl,{items:T})},_o=function(T){return T},ps=function(T,x){return Vt(Gq,{item:T,sound:x})},bo=function(T,x){return Vt(Qq,{item:T,soundIndex:x})},fs=function(T){return T},tr=function(){return OQ[nr()]},So=function(T,x){return T/x},Oo=function(T){return T.filter(x=>x)},gs=function(T){return Vt(dl,{items:T})},_s=function(T,x){return x?Vt(bv,{item:T,times:x}):Vt(Sv,{items:T})},Eo=function(T){return T},bs=function(T,x,F){return Vt(Wq,{left:T,operation:x,right:F})},vo=function(T,x){return Vt(zq,{items:T,times:x})},Ss=function(T){return Vt(yA,{items:T})},To=function(T){return T.map(x=>typeof x=="number"?x:void 0)},yo=function(){return Math.ceil(SA(nr()))},Ar=function(T){var x=T.filter(F=>F).map(F=>Vt(mn,{pitch:F[0]},F.toString()));return Vt(Sv,{items:x})},yt=function(T){return T},Ro=function(T){return T},Ja=function(){},Co=function(T){return Vt(dl,{items:T})},La=function(T){return Vt(Vq,{octave:T})},Ao=function(){return nr().split("").reduce((T,x)=>T+(x==="^"?1:-1),0)},ei=function(){return Vt(xu,{seededRandom:i.seededRandom})},Os=function(T,x){return Vt(xu,{min:T,max:x,seededRandom:i.seededRandom})},Es=function(T,x){return Vt(bv,{item:T,times:x})},wo=function(T){return Vt(Hq,{duration:T})},ti=function(T){return T},vs=function(T){return Vt(jg,{duration:T})},ni=function(T,x,F,J){const ue=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(mn,{duration:x,pitch:J,pitchOctave:ue,add:F})},ri=function(T){return T.reduce((x,F)=>x+(F==="#"?1:-1),0)},Ts=function(T,x,F){return Vt(An,{pitches:[T].concat(x),inversion:F})},ki=function(){return nr()},Pa=function(T){return T},Nn=function(){return nr()},ys=function(T,x,F,J,ue){const Re=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",St=i.nodeOptions.key?i.nodeOptions.key:"C",Nr=rV(J,F,Re,T,x),Mo=x||i.nodeOptions.duration,yx=T?i.nodeOptions.octave+T:i.nodeOptions.octave;return Vt(An,{duration:Mo,chordOctave:yx,pitches:Nr,chordName:J,inversion:ue,scaleName:Re,key:St})},dr=function(T,x,F){const J=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ue=i.nodeOptions.key?i.nodeOptions.key:"C";return Vt(qq,{roman:T,chordName:x,inversion:F,scaleName:J,key:ue})},Mi=function(T){const x=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",F=i.nodeOptions.key?i.nodeOptions.key:"C",J=dV(T,F,x);return Vt(mn,{pitch:J.pc,add:J.add,scaleName:x,key:F})},C=0,je=0,Rs=[{line:1,column:1}],wr=0,Io=[],Te=0,Se={},Li;if("startRule"in i){if(!(i.startRule in l))throw new Error(`Can't start parsing from rule "`+i.startRule+'".');c=l[i.startRule]}function nr(){return a.substring(je,C)}function Zl(){return d(je,C)}function ht(T,x){return{type:"literal",text:T,ignoreCase:x}}function mr(T,x,F){return{type:"class",parts:T,inverted:x,ignoreCase:F}}function jl(){return{type:"end"}}function No(T){return{type:"other",description:T}}function Jl(T){var x=Rs[T],F;if(x)return x;for(F=T-1;!Rs[F];)F--;for(x=Rs[F],x={line:x.line,column:x.column};Fwr&&(wr=C,Io=[]),Io.push(T))}function g(T,x,F){return new e(e.buildMessage(T,x),T,x,F)}function E(){var T,x,F=C*56+0,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=nn(),x!==s&&(je=T,x=cr(x)),T=x,Se[F]={nextPos:C,result:T},T)}function y(){var T,x,F,J,ue,Re,St,Nr=C*56+1,Mo=Se[Nr];if(Mo)return C=Mo.nextPos,Mo.result;for(T=C,x=C,a.charCodeAt(C)===45?(F=u,C++):(F=s,Te===0&&h(ln)),F===s&&(F=null),J=[],Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));ue!==s;)J.push(ue),Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));if(a.charCodeAt(C)===46?(ue=m,C++):(ue=s,Te===0&&h(Xe)),ue!==s){if(Re=[],Ye.test(a.charAt(C))?(St=a.charAt(C),C++):(St=s,Te===0&&h(nt)),St!==s)for(;St!==s;)Re.push(St),Ye.test(a.charAt(C))?(St=a.charAt(C),C++):(St=s,Te===0&&h(nt));else Re=s;Re!==s?(F=[F,J,ue,Re],x=F):(C=x,x=s)}else C=x,x=s;if(x===s)if(x=C,a.charCodeAt(C)===46?(F=m,C++):(F=s,Te===0&&h(Xe)),F!==s){if(J=[],Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt)),ue!==s)for(;ue!==s;)J.push(ue),Ye.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(nt));else J=s;J!==s?(F=[F,J],x=F):(C=x,x=s)}else C=x,x=s;return x!==s&&(je=T,x=ds()),T=x,Se[Nr]={nextPos:C,result:T},T}function R(){var T,x,F=C*56+2,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===45?C++:Te===0&&h(ln),Ye.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(nt)),x!==s?(je=T,T=xi()):(C=T,T=s),Se[F]={nextPos:C,result:T},T)}function M(){var T,x,F,J=C*56+3,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,a.charCodeAt(C)===45?C++:Te===0&&h(ln),x=[],Ye.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(nt)),F!==s)for(;F!==s;)x.push(F),Ye.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(nt));else x=s;return x!==s?(je=T,T=fo()):(C=T,T=s),Se[J]={nextPos:C,result:T},T}function G(){var T,x,F=C*56+4,J=Se[F];return J?(C=J.nextPos,J.result):(Te++,T=C,st.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(cn)),x!==s&&(je=T,x=ur()),T=x,Te--,T===s&&(x=s,Te===0&&h(Bn)),Se[F]={nextPos:C,result:T},T)}function U(){var T,x,F=C*56+8,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=Z(),x!==s&&(je=T,x=go(x)),T=x,Se[F]={nextPos:C,result:T},T)}function Z(){var T,x,F,J,ue,Re=C*56+10,St=Se[Re];if(St)return C=St.nextPos,St.result;if(T=C,mt.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(be)),x!==s){if(F=[],Et.test(a.charAt(C))?(J=a.charAt(C),C++):(J=s,Te===0&&h(ye)),J!==s)for(;J!==s;)F.push(J),Et.test(a.charAt(C))?(J=a.charAt(C),C++):(J=s,Te===0&&h(ye));else F=s;if(F!==s){for(J=[],It.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(xe));ue!==s;)J.push(ue),It.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(xe));je=T,T=ms()}else C=T,T=s}else C=T,T=s;return Se[Re]={nextPos:C,result:T},T}function K(){var T,x=C*56+11,F=Se[x];return F?(C=F.nextPos,F.result):(T=he(),T===s&&(T=fe()),Se[x]={nextPos:C,result:T},T)}function he(){var T,x,F,J,ue=C*56+12,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s){if(F=[],J=K(),J!==s)for(;J!==s;)F.push(J),J=K();else F=s;F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=hs(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function fe(){var T,x=C*56+13,F=Se[x];return F?(C=F.nextPos,F.result):(T=Z(),T===s&&(T=he(),T===s&&(T=G())),Se[x]={nextPos:C,result:T},T)}function ce(){var T,x,F,J=C*56+14,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===64?(x=I,C++):(x=s,Te===0&&h($t)),x!==s?(F=K(),F!==s?(je=T,T=_o(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function le(){var T,x=C*56+15,F=Se[x];return F?(C=F.nextPos,F.result):(T=fn(),T===s&&(T=ut(),T===s&&(T=Zt(),T===s&&(T=id(),T===s&&(T=Kt())))),Se[x]={nextPos:C,result:T},T)}function De(){var T,x,F,J=C*56+16,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=le(),x===s&&(x=ko()),x!==s?(F=ce(),F!==s?(je=T,T=ps(x,F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function Ee(){var T,x,F,J=C*56+17,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=De(),x===s&&(x=le(),x===s&&(x=ko())),x!==s?(F=ze(),F!==s?(je=T,T=bo(x,F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function ze(){var T,x,F,J=C*56+18,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===58?(x=k,C++):(x=s,Te===0&&h(Be)),x!==s?(F=Pt(),F!==s?(je=T,T=fs(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function tt(){var T,x,F=C*56+19,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,gt.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(_t)),x!==s&&(je=T,x=tr()),T=x,Se[F]={nextPos:C,result:T},T)}function Ge(){var T,x=C*56+20,F=Se[x];return F?(C=F.nextPos,F.result):(T=xt(),T===s&&(T=y(),T===s&&(T=tt())),Se[x]={nextPos:C,result:T},T)}function xt(){var T,x,F,J,ue=C*56+21,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=M(),x!==s?(a.charCodeAt(C)===47?(F=$,C++):(F=s,Te===0&&h(In)),F!==s?(J=M(),J!==s?(je=T,T=So(x,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function nn(){var T,x,F,J=C*56+22,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=L1(),F===s&&(F=Ee(),F===s&&(F=De(),F===s&&(F=fn(),F===s&&(F=Zt(),F===s&&(F=ut(),F===s&&(F=Kt(),F===s&&(F=ko(),F===s&&(F=id())))))))),F!==s)for(;F!==s;)x.push(F),F=L1(),F===s&&(F=Ee(),F===s&&(F=De(),F===s&&(F=fn(),F===s&&(F=Zt(),F===s&&(F=ut(),F===s&&(F=Kt(),F===s&&(F=ko(),F===s&&(F=id()))))))));else x=s;return x!==s&&(je=T,x=Oo(x)),T=x,Se[J]={nextPos:C,result:T},T}function Pt(){var T,x=C*56+23,F=Se[x];return F?(C=F.nextPos,F.result):(T=G(),T===s&&(T=M(),T===s&&(T=M1(),T===s&&(T=od(),T===s&&(T=un(),T===s&&(T=x1()))))),Se[x]={nextPos:C,result:T},T)}function un(){var T,x,F,J,ue=C*56+24,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s){if(F=[],J=Pt(),J!==s)for(;J!==s;)F.push(J),J=Pt();else F=s;F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=gs(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function ut(){var T,x,F,J,ue,Re=C*56+25,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,a.charCodeAt(C)===40?(x=z,C++):(x=s,Te===0&&h(ot)),x!==s?(a.charCodeAt(C)===58?C++:Te===0&&h(Be),F=nn(),F!==s?(J=bt(),J===s&&(J=null),a.charCodeAt(C)===41?(ue=p,C++):(ue=s,Te===0&&h(an)),ue!==s?(je=T,T=_s(F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function bt(){var T,x,F,J=C*56+26,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===58?(x=k,C++):(x=s,Te===0&&h(Be)),x!==s?(F=M(),F!==s?(je=T,T=Eo(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function fn(){var T,x,F,J,ue=C*56+27,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=ut(),x!==s?(F=k1(),F!==s?(J=ut(),J!==s?(je=T,T=bs(x,F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Kt(){var T,x,F,J,ue,Re=C*56+28,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,a.substr(C,2)===S?(x=S,C+=2):(x=s,Te===0&&h(At)),x!==s?(F=nn(),F!==s?(J=bt(),J===s&&(J=null),a.charCodeAt(C)===93?(ue=b,C++):(ue=s,Te===0&&h($e)),ue!==s?(je=T,T=vo(F,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function Zt(){var T,x,F,J,ue=C*56+29,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===91?(x=N,C++):(x=s,Te===0&&h(er)),x!==s?(F=nn(),F!==s?(a.charCodeAt(C)===93?(J=b,C++):(J=s,Te===0&&h($e)),J!==s?(je=T,T=Ss(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Ir(){var T,x=C*56+30,F=Se[x];return F?(C=F.nextPos,F.result):(T=M(),T===s&&(T=R()),Se[x]={nextPos:C,result:T},T)}function Do(){var T,x,F,J=C*56+31,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],F=ec(),F===s&&(F=Ir()),F!==s)for(;F!==s;)x.push(F),F=ec(),F===s&&(F=Ir());else x=s;return x!==s&&(je=T,x=To(x)),T=x,Se[J]={nextPos:C,result:T},T}function ec(){var T,x,F,J,ue=C*56+32,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===40?C++:Te===0&&h(ot),x=Ir(),x!==s?(F=k1(),F!==s?(J=Do(),J!==s?(a.charCodeAt(C)===41?C++:Te===0&&h(an),je=T,T=yo()):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function xo(){var T,x,F,J,ue=C*56+33,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,a.charCodeAt(C)===123?(x=L,C++):(x=s,Te===0&&h(la)),x!==s){if(F=[],J=Do(),J===s&&(J=G()),J!==s)for(;J!==s;)F.push(J),J=Do(),J===s&&(J=G());else F=s;F!==s?(a.charCodeAt(C)===125?(J=Y,C++):(J=s,Te===0&&h(pt)),J!==s?(je=T,T=Ar(F)):(C=T,T=s)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function x1(){var T,x,F,J,ue=C*56+34,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===123?(x=L,C++):(x=s,Te===0&&h(la)),x!==s?(F=M(),F===s&&(F=od()),F!==s?(a.charCodeAt(C)===125?(J=Y,C++):(J=s,Te===0&&h(pt)),J!==s?(je=T,T=yt(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function k1(){var T,x=C*56+35,F=Se[x];return F?(C=F.nextPos,F.result):(a.charCodeAt(C)===43?(T=B,C++):(T=s,Te===0&&h(lr)),T===s&&(a.charCodeAt(C)===45?(T=u,C++):(T=s,Te===0&&h(ln)),T===s&&(a.charCodeAt(C)===42?(T=Q,C++):(T=s,Te===0&&h(Qn)),T===s&&(a.charCodeAt(C)===47?(T=$,C++):(T=s,Te===0&&h(In)),T===s&&(a.charCodeAt(C)===37?(T=ee,C++):(T=s,Te===0&&h(ja)),T===s&&(a.charCodeAt(C)===94?(T=se,C++):(T=s,Te===0&&h(qn)),T===s&&(a.charCodeAt(C)===124?(T=_,C++):(T=s,Te===0&&h(j)),T===s&&(a.charCodeAt(C)===38?(T=ae,C++):(T=s,Te===0&&h(tn)),T===s&&(a.substr(C,2)===re?(T=re,C+=2):(T=s,Te===0&&h(Qr)),T===s&&(a.substr(C,2)===D?(T=D,C+=2):(T=s,Te===0&&h(Ni))))))))))),Se[x]={nextPos:C,result:T},T)}function ko(){var T,x,F=C*56+36,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=bx(),x===s&&(x=vx(),x===s&&(x=Ex(),x===s&&(x=Tx(),x===s&&(x=U(),x===s&&(x=Ox(),x===s&&(x=tc(),x===s&&(x=fx(),x===s&&(x=G(),x===s&&(x=gx(),x===s&&(x=ut(),x===s&&(x=xo(),x===s&&(x=px())))))))))))),x!==s&&(je=T,x=Ro(x)),T=x,Se[F]={nextPos:C,result:T},T)}function px(){var T,x,F=C*56+37,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===124?(x=_,C++):(x=s,Te===0&&h(j)),x!==s&&(je=T,x=Ja()),T=x,Se[F]={nextPos:C,result:T},T)}function id(){var T,x,F,J,ue=C*56+38,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.charCodeAt(C)===60?(x=O,C++):(x=s,Te===0&&h(et)),x!==s?(F=nn(),F!==s?(a.charCodeAt(C)===62?(J=w,C++):(J=s,Te===0&&h(Ne)),J!==s?(je=T,T=Co(F)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function fx(){var T,x,F=C*56+39,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=sd(),x!==s&&(je=T,x=La(x)),T=x,Se[F]={nextPos:C,result:T},T)}function sd(){var T,x,F,J=C*56+40,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F===s&&(a.charCodeAt(C)===95?(F=P,C++):(F=s,Te===0&&h(Da))),F!==s)for(;F!==s;)x.push(F),a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F===s&&(a.charCodeAt(C)===95?(F=P,C++):(F=s,Te===0&&h(Da)));else x=s;return x!==s&&(je=T,x=Ao()),T=x,Se[J]={nextPos:C,result:T},T}function M1(){var T,x,F=C*56+41,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,a.charCodeAt(C)===63?(x=q,C++):(x=s,Te===0&&h(Di)),x!==s&&(je=T,x=ei()),T=x,Se[F]={nextPos:C,result:T},T)}function od(){var T,x,F,J,ue,Re,St=C*56+42,Nr=Se[St];return Nr?(C=Nr.nextPos,Nr.result):(T=C,a.charCodeAt(C)===40?(x=z,C++):(x=s,Te===0&&h(ot)),x!==s?(F=M(),F!==s?(a.charCodeAt(C)===44?(J=f,C++):(J=s,Te===0&&h(pn)),J!==s?(ue=M(),ue!==s?(a.charCodeAt(C)===41?(Re=p,C++):(Re=s,Te===0&&h(an)),Re!==s?(je=T,T=Os(F,ue)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[St]={nextPos:C,result:T},T)}function L1(){var T,x,F,J,ue=C*56+43,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,x=Ee(),x===s&&(x=De(),x===s&&(x=le(),x===s&&(x=ko()))),x!==s?(a.charCodeAt(C)===33?(F=H,C++):(F=s,Te===0&&h(Cr)),F!==s?(J=M(),J!==s?(je=T,T=Es(x,J)):(C=T,T=s)):(C=T,T=s)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function gx(){var T,x,F=C*56+44,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=Ge(),x!==s&&(je=T,x=wo(x)),T=x,Se[F]={nextPos:C,result:T},T)}function _x(){var T,x,F,J=C*56+45,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,x=Ge(),x!==s?(a.charCodeAt(C)===94?(F=se,C++):(F=s,Te===0&&h(qn)),F!==s?(je=T,T=ti(x)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function bx(){var T,x,F,J,ue,Re=C*56+46,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=_x(),x===s&&(x=null),a.charCodeAt(C)===114?(F=te,C++):(F=s,Te===0&&h(xa)),F!==s?(J=C,Te++,Nt.test(a.charAt(C))?(ue=a.charAt(C),C++):(ue=s,Te===0&&h(qr)),Te--,ue===s?J=void 0:(C=J,J=s),J!==s?(je=T,T=vs(x)):(C=T,T=s)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function tc(){var T,x,F,J,ue,Re=C*56+47,St=Se[Re];return St?(C=St.nextPos,St.result):(T=C,x=sd(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=Sx(),J===s&&(J=null),ue=R(),ue===s&&(ue=M1(),ue===s&&(ue=od(),ue===s&&(ue=x1()))),ue!==s?(je=T,T=ni(x,F,J,ue)):(C=T,T=s),Se[Re]={nextPos:C,result:T},T)}function Sx(){var T,x,F,J=C*56+48,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],a.charCodeAt(C)===35?(F=ie,C++):(F=s,Te===0&&h(sn)),F===s&&(a.charCodeAt(C)===98?(F=_e,C++):(F=s,Te===0&&h(ka))),F!==s)for(;F!==s;)x.push(F),a.charCodeAt(C)===35?(F=ie,C++):(F=s,Te===0&&h(sn)),F===s&&(a.charCodeAt(C)===98?(F=_e,C++):(F=s,Te===0&&h(ka)));else x=s;return x!==s&&(je=T,x=ri(x)),T=x,Se[J]={nextPos:C,result:T},T}function Ox(){var T,x,F,J,ue=C*56+49,Re=Se[ue];if(Re)return C=Re.nextPos,Re.result;if(T=C,x=tc(),x!==s){if(F=[],J=tc(),J!==s)for(;J!==s;)F.push(J),J=tc();else F=s;F!==s?(J=ld(),J===s&&(J=null),je=T,T=Ts(x,F,J)):(C=T,T=s)}else C=T,T=s;return Se[ue]={nextPos:C,result:T},T}function P1(){var T,x,F,J=C*56+50,ue=Se[J];if(ue)return C=ue.nextPos,ue.result;if(T=C,x=[],Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(Ma)),F!==s)for(;F!==s;)x.push(F),Lt.test(a.charAt(C))?(F=a.charAt(C),C++):(F=s,Te===0&&h(Ma));else x=s;return x!==s&&(je=T,x=ki()),T=x,Se[J]={nextPos:C,result:T},T}function ld(){var T,x,F,J=C*56+51,ue=Se[J];return ue?(C=ue.nextPos,ue.result):(T=C,a.charCodeAt(C)===37?(x=ee,C++):(x=s,Te===0&&h(ja)),x!==s?(F=M(),F!==s?(je=T,T=Pa(F)):(C=T,T=s)):(C=T,T=s),Se[J]={nextPos:C,result:T},T)}function B1(){var T,x,F=C*56+52,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,Pn.test(a.charAt(C))?(x=a.charAt(C),C++):(x=s,Te===0&&h(W)),x!==s?(He.test(a.charAt(C))?(a.charAt(C),C++):Te===0&&h(oe),je=T,T=Nn()):(C=T,T=s),Se[F]={nextPos:C,result:T},T)}function Ex(){var T,x,F,J,ue,Re,St=C*56+53,Nr=Se[St];return Nr?(C=Nr.nextPos,Nr.result):(T=C,x=sd(),x===s&&(x=null),F=Ge(),F===s&&(F=null),J=B1(),J!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),ue=P1(),ue!==s?(Re=ld(),Re===s&&(Re=null),je=T,T=ys(x,F,J,ue,Re)):(C=T,T=s)):(C=T,T=s),Se[St]={nextPos:C,result:T},T)}function vx(){var T,x,F,J,ue=C*56+54,Re=Se[ue];return Re?(C=Re.nextPos,Re.result):(T=C,a.substr(C,3)===Ce?(x=Ce,C+=3):(x=s,Te===0&&h(me)),x===s&&(a.substr(C,2)===we?(x=we,C+=2):(x=s,Te===0&&h(Oe)),x===s&&(a.substr(C,2)===ve?(x=ve,C+=2):(x=s,Te===0&&h(ke)),x===s&&(a.charCodeAt(C)===105?(x=Ie,C++):(x=s,Te===0&&h(Ve)),x===s&&(a.substr(C,3)===de?(x=de,C+=3):(x=s,Te===0&&h(Fe)),x===s&&(a.substr(C,2)===Pe?(x=Pe,C+=2):(x=s,Te===0&&h(wt)),x===s&&(a.charCodeAt(C)===118?(x=Ze,C++):(x=s,Te===0&&h(Vn)))))))),x!==s?(a.charCodeAt(C)===94?C++:Te===0&&h(qn),F=P1(),F===s&&(F=null),J=ld(),J===s&&(J=null),je=T,T=dr(x,F,J)):(C=T,T=s),Se[ue]={nextPos:C,result:T},T)}function Tx(){var T,x,F=C*56+55,J=Se[F];return J?(C=J.nextPos,J.result):(T=C,x=B1(),x!==s&&(je=T,x=Mi(x)),T=x,Se[F]={nextPos:C,result:T},T)}var Y1=i.nodeOptions||{};function Vt(T,x,F=void 0){x.text=F||nr(),x.location=Zl();for(var J in Y1)(x[J]===void 0||x[J]===null)&&(x[J]=Y1[J]);return new T(x)}if(Li=c(),Li!==s&&C===a.length)return Li;throw Li!==s&&C1&&(c=c.slice(1));const u=c.map(m=>isNaN(parseInt(m))?m:parseInt(m));return o(...u).toString()}return o.toString()}}return i[0]}const a=new RegExp(t.join("|"),"g");return r.replace(a,i=>n(i))}function gV(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=Ev(this.input,this.options),this.evaluated=this.evaluate(this.values),this.applyTransformations(),this.duration=this.totalDuration()}pitches(){return this.evaluated.map(e=>e.collect("pitch"))}notes(){return this.evaluated.map(e=>e.collect("note"))}sounds(){return this.evaluated.map(e=>e.collect("sound"))}indices(){return this.evaluated.map(e=>e.collect("soundIndex"))}freqs(){return this.evaluated.map(e=>e.collect("freq"))}durations(){return this.evaluated.map(e=>e.collect("duration"))}octaves(){return this.evaluated.map(e=>e.collect("octave"))}retrograde(){return this.evaluated=this.evaluated.reverse(),this}scale(e){return this.applyOptions({scale:e}),this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*this.redo}clone(){return va(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=ns.inputFromNumber(t.value),this.revaluate())}this.evaluated=this.evaluate(this.values)}return e}applyOptions(e={}){this.evaluated=this.evaluate(this.evaluated,e),this.applyTransformations()}applyTransformations(){var e;(e=this.globalOptions)!=null&&e.retrograde&&(this.evaluated=this.evaluated.reverse())}update(){return this.evaluated=this.evaluate(this.values),this.applyTransformations(),this}evaluate(e,t={}){let n=e.map(a=>a.evaluate(t)).flat(1/0).filter(a=>a!==void 0);return t.subdivisions&&(n=NA(n)),n}totalDuration(){return this.evaluated.reduce((t,n)=>t+n.collect("duration"),0)}lead(){let e=this.evaluated.findIndex(t=>t instanceof An);if(e>=0){for(let t=e+1;t<=this.evaluated.length;t++)if(this.evaluated[t]instanceof An){const n=this.evaluated[e],a=this.evaluated[t],i=hV(n.notes(),a.notes()),s=va(a);s.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=s,e=t}}return this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=gV(this.input,e,t);return new ns(n,this.options.nodeOptions,this.globalOptions)}tonnetzChords(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof mn?n.tonnetzChord(e,t):n)),this}tonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>{if(n instanceof An){if(n.notes().length===3)return n.triadTonnetz(e,t);if(n.notes().length===4)return n.tetraTonnetz(e,t,Bq)}else return n}).flat(1/0)),this}triadTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof An?n.triadTonnetz(e,t):n).flat(1/0)),this}tetraTonnetz(e,t=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof An?n.tetraTonnetz(e,t):n).flat(1/0)),this}hexaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?ZQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate({duration:t.duration})):t).flat(1/0)),this}octaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?jQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate()):t).flat(1/0)),this}enneaCycle(e=[3,4,5]){return this.evaluated&&(this.evaluated=this.evaluated.map(t=>t instanceof mn?JQ(t.pitch,e).map(i=>An.fromPitchClassArray(i,t.key||"C4",t.scaleName||"MAJOR").evaluate()):t).flat(1/0)),this}}const NA=(r,e=void 0)=>r.map(n=>{if(n instanceof yA){const a=n.evaluated.length,i=(e||n.duration)/a;return NA(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),_V=r=>{let e={};return Uq.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},Na=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Ka=(r,e)=>{if(r===0)return 0;const t=Na(r,e);return 1/e**t},bV=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let s=1;ss!==0))};function*SV(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*OV(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*EV(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*vV(){let[r,e,t,n,a]=[0,0,0,0,1];for(;;)yield n,[r,e,t,n,a]=[a,r,e,t,r+e+t+n+a]}function*TV(){let[r,e,t,n,a,i]=[0,0,0,0,0,1];for(;;)yield a,[r,e,t,n,a,i]=[i,r,e,t,n,r+e+t+n+a+i]}function*yV(){let[r,e,t,n,a,i,s]=[0,0,0,0,0,0,1];for(;;)yield i,[r,e,t,n,a,i,s]=[s,r,e,t,n,a,r+e+t+n+a+i+s]}function*RV(){let[r,e,t,n,a,i,s,o]=[0,0,0,0,0,0,0,1];for(;;)yield s,[r,e,t,n,a,i,s,o]=[o,r,e,t,n,a,i,r+e+t+n+a+i+s+o]}function*CV(){let[r,e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,0,1];for(;;)yield o,[r,e,t,n,a,i,s,o,l]=[l,r,e,t,n,a,i,s,r+e+t+n+a+i+s+o+l]}function*AV(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*wV(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*IV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield n,[e,t,n,a]=[a,e,t,(e+t+n+a)%r]}function*NV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield a,[e,t,n,a,i]=[i,e,t,n,(e+t+n+a+i)%r]}function*DV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield i,[e,t,n,a,i,s]=[s,e,t,n,a,(e+t+n+a+i+s)%r]}function*xV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield s,[e,t,n,a,i,s,o]=[o,e,t,n,a,i,(e+t+n+a+i+s+o)%r]}function*kV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield o,[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,(e+t+n+a+i+s+o+l)%r]}function*MV(r){let[e,t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,0,1];for(;;)yield l,[e,t,n,a,i,s,o,l,c]=[c,e,t,n,a,i,s,o,(e+t+n+a+i+s+o+l+c)%r]}function*LV(r){let[e,t]=[0,1];for(;;)yield Na(e,r),[e,t]=[t,e+t]}function*PV(r){let[e,t,n]=[0,0,1];for(;;)yield Na(t,r),[e,t,n]=[n,e,e+t+n]}function*BV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Na(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*YV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Na(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*FV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Na(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*UV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Na(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*$V(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Na(o,r),[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,e+t+n+a+i+s+o+l]}function*GV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Na(c,r),[t,n,a,i,s,o,l,c,u]=[u,t,n,a,i,s,o,l,t+n+a+i+s+o+l+c+u]}function*QV(r){let[e,t]=[0,1];for(;;)yield Ka(e,r),[e,t]=[t,e+t]}function*qV(r){let[e,t,n]=[0,0,1];for(;;)yield Ka(t,r),[e,t,n]=[n,e,e+t+n]}function*VV(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Ka(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*HV(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Ka(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*zV(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Ka(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*WV(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Ka(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*XV(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Ka(o,r),[e,t,n,a,i,s,o,l]=[l,e,t,n,a,i,s,e+t+n+a+i+s+o+l]}function*KV(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Ka(c,r),[t,n,a,i,s,o,l,c,u]=[u,t,n,a,i,s,o,l,t+n+a+i+s+o+l+c+u]}function*ZV(r,e=11){let[t,n]=[0,1];for(;;)yield Za(t,r,e),[t,n]=[n,t+n]}function*jV(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Za(n,r,e),[t,n,a]=[a,t,t+n+a]}function*JV(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield Za(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*eH(r,e=11){let[t,n,a,i,s]=[0,0,0,0,1];for(;;)yield Za(i,r,e),[t,n,a,i,s]=[s,t,n,a,t+n+a+i+s]}function*tH(r,e=11){let[t,n,a,i,s,o]=[0,0,0,0,0,1];for(;;)yield Za(s,r,e),[t,n,a,i,s,o]=[o,t,n,a,i,t+n+a+i+s+o]}function*nH(r,e=11){let[t,n,a,i,s,o,l]=[0,0,0,0,0,0,1];for(;;)yield Za(o,r,e),[t,n,a,i,s,o,l]=[l,t,n,a,i,s,t+n+a+i+s+o+l]}function*rH(r,e=11){let[t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Za(l,r,e),[t,n,a,i,s,o,l,c]=[c,t,n,a,i,s,o,t+n+a+i+s+o+l+c]}function*aH(r,e=11){const t=Array(9).fill(0);t[9-1]=1;let[n,a,i,s,o,l,c,u,m]=t;for(;;)yield Za(u,r,e),[n,a,i,s,o,l,c,u,m]=[m,n,a,i,s,o,l,c,n+a+i+s+o+l+c+u+m]}const iH=Object.freeze(Object.defineProperty({__proto__:null,enneanacci:CV,fibonacci:SV,heptanacci:yV,hexanacci:TV,modularEnneanacci:MV,modularFibonacci:AV,modularHeptanacci:xV,modularHexanacci:DV,modularOctanacci:kV,modularPentanacci:NV,modularTetranacci:IV,modularTribonacci:wV,normPadicEnneanacci:KV,normPadicFibonacci:QV,normPadicHeptanacci:WV,normPadicHexanacci:zV,normPadicOctanacci:XV,normPadicPentanacci:HV,normPadicTetranacci:VV,normPadicTribonacci:qV,octanacci:RV,pAdicExpansion:bV,pAdicExpansionArithmetic:Za,pAdicExpansionEnneanacci:aH,pAdicExpansionFibonacci:ZV,pAdicExpansionHeptanacci:nH,pAdicExpansionHexanacci:tH,pAdicExpansionOctanacci:rH,pAdicExpansionPentanacci:eH,pAdicExpansionTetranacci:JV,pAdicExpansionTribonacci:jV,pAdicNorm:Ka,pAdicValuation:Na,padicEnneanacci:GV,padicFibonacci:LV,padicHeptanacci:UV,padicHexanacci:FV,padicOctanacci:$V,padicPentanacci:YV,padicTetranacci:BV,padicTribonacci:PV,pentanacci:vV,tetranacci:EV,tribonacci:OV},Symbol.toStringTag,{value:"Module"}));class sH{constructor(e,t){A(this,"api");A(this,"settings");A(this,"midiAccess",null);A(this,"midiOutputs",[]);A(this,"currentOutputIndex",0);A(this,"scheduledNotes",{});A(this,"midiInputs",[]);A(this,"currentInputIndex");A(this,"bufferLength",512);A(this,"noteInputBuffer",[]);A(this,"ccInputBuffer",[]);A(this,"activeNotes",[]);A(this,"stickyNotes",[]);A(this,"lastNote");A(this,"lastCC",{});A(this,"lastNoteInChannel",{});A(this,"lastCCInChannel",{});A(this,"midiClockInputIndex");A(this,"midiClockInput");A(this,"lastTimestamp",0);A(this,"midiClockDelta",0);A(this,"lastBPM");A(this,"roundedBPM",0);A(this,"clockBuffer",[]);A(this,"clockBufferLength",24);A(this,"clockTicks",0);A(this,"clockErrorCount",0);A(this,"skipOnError",0);this.api=e,this.settings=t,this.lastBPM=e.tempo(),this.roundedBPM=this.lastBPM,this.initializeMidiAccess()}async initializeMidiAccess(){try{this.midiAccess=await navigator.requestMIDIAccess(),this.midiOutputs=Array.from(this.midiAccess.outputs.values()),this.midiOutputs.length===0&&(console.warn("No MIDI outputs available."),this.currentOutputIndex=-1),this.midiInputs=Array.from(this.midiAccess.inputs.values()),this.midiInputs.length===0?console.warn("No MIDI inputs available."):this.updateInputSelects()}catch(e){console.error("Failed to initialize MIDI:",e)}}getCurrentMidiPort(){return this.midiOutputs.length>0&&this.currentOutputIndex>=0&&this.currentOutputIndex0&&this.currentOutputIndex>=0&&this.currentOutputIndex0){const e=document.getElementById("midi-clock-input"),t=document.getElementById("default-midi-input");e.innerHTML="",t.innerHTML="";const n=document.createElement("option");n.value="-1",n.text="Internal",e.appendChild(n);const a=document.createElement("option");if(a.value="-1",a.text="None",t.appendChild(a),this.midiInputs.forEach((i,s)=>{const o=document.createElement("option");o.value=s.toString(),o.text=i.name||s.toString(),e.appendChild(o),t.appendChild(o.cloneNode(!0))}),this.settings.midi_clock_input){const i=this.getMidiInputIndex(this.settings.midi_clock_input);e.value=i.toString(),i>0&&(this.midiClockInput=this.midiInputs[i],this.registerMidiInputListener(i))}else e.value="-1";if(this.settings.default_midi_input){const i=this.getMidiInputIndex(this.settings.default_midi_input);t.value=i.toString(),i>0&&(this.currentInputIndex=i,this.registerMidiInputListener(i))}else t.value="-1";e.addEventListener("change",i=>{const s=i.target.value;if(s==="-1")this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=void 0,this.settings.midi_clock_input=void 0;else{const o=parseInt(s);this.midiClockInputIndex=o,this.midiClockInput&&this.midiClockInputIndex!=this.currentInputIndex&&(this.midiClockInput.onmidimessage=null),this.midiClockInput=this.midiInputs[o],this.registerMidiInputListener(o),this.settings.midi_clock_input=this.midiClockInput.name||void 0}}),t.addEventListener("change",i=>{const s=i.target.value;s==="-1"?(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=void 0,this.settings.default_midi_input=void 0):(this.currentInputIndex&&this.currentInputIndex!=this.midiClockInputIndex&&this.unregisterMidiInputListener(this.currentInputIndex),this.currentInputIndex=parseInt(s),this.registerMidiInputListener(this.currentInputIndex),this.settings.default_midi_input=this.midiInputs[this.currentInputIndex].name||void 0)})}}registerMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&!t.onmidimessage&&(t.onmidimessage=n=>{const a=n;if(t.name===this.settings.midi_clock_input&&(a.data[0]===248?this.skipOnError>0?this.skipOnError-=1:this.onMidiClock(n.timeStamp):a.data[0]===250?(console.log("MIDI start received"),this.api.stop(),this.api.play()):a.data[0]===252?(console.log("MIDI stop received"),this.api.pause()):a.data[0]===251?(console.log("MIDI continue received"),this.api.play()):a.data[0]===254&&console.log("MIDI active sensing received")),t.name===this.settings.default_midi_input){if(a.data[0]>=144&&a.data[0]<=159){const i=a.data[0]-144+1,s=a.data[1],o=a.data[2];this.lastNote={note:s,velocity:o,channel:i,timestamp:n.timeStamp},this.lastNoteInChannel[i]={note:s,velocity:o,channel:i,timestamp:n.timeStamp},this.settings.midi_channels_scripts&&this.api.script(i),this.pushToMidiInputBuffer({note:s,velocity:o,channel:i,timestamp:n.timeStamp}),this.activeNotes.push({note:s,velocity:o,channel:i,timestamp:n.timeStamp}),this.removeFromStickyNotes(s,i)||this.stickyNotes.push({note:s,velocity:o,channel:i,timestamp:n.timeStamp})}if(a.data[0]>=128&&a.data[0]<=143){const i=a.data[0]-128+1,s=a.data[1];this.removeFromActiveNotes(s,i)}if(a.data[0]>=176&&a.data[0]<=191){const i=a.data[0]-176+1,s=a.data[1],o=a.data[2];this.lastCC[s]=o,this.lastCCInChannel[i]?this.lastCCInChannel[i][s]=o:(this.lastCCInChannel[i]={},this.lastCCInChannel[i][s]=o),this.pushToMidiCCBuffer({control:s,value:o,channel:i,timestamp:n.timeStamp})}}})}}removeFromActiveNotes(e,t){const n=this.activeNotes.findIndex(a=>a.note===e&&a.channel===t);n>=0&&this.activeNotes.splice(n,1)}removeFromStickyNotes(e,t){const n=this.stickyNotes.findIndex(a=>a.note===e&&a.channel===t);return n>=0?(this.stickyNotes.splice(n,1),!0):!1}stickyNotesFromChannel(e){return this.stickyNotes.filter(t=>t.channel===e)}activeNotesFromChannel(e){return this.activeNotes.filter(t=>t.channel===e)}killActiveNotes(){this.activeNotes=[]}killActiveNotesFromChannel(e){this.activeNotes=this.activeNotes.filter(t=>t.channel!==e)}pushToMidiInputBuffer(e){this.noteInputBuffer.push(e),this.noteInputBuffer.length>this.bufferLength&&this.noteInputBuffer.shift()}pushToMidiCCBuffer(e){this.ccInputBuffer.push(e),this.ccInputBuffer.length>this.bufferLength&&this.ccInputBuffer.shift()}findNoteFromBufferInChannel(e){const t=this.noteInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.noteInputBuffer[t];return this.noteInputBuffer.splice(t,1),n}else return}findCCFromBufferInChannel(e){const t=this.ccInputBuffer.findIndex(n=>n.channel===e);if(t>=0){const n=this.ccInputBuffer[t];return this.ccInputBuffer.splice(t,1),n}else return}unregisterMidiInputListener(e){if(e!==void 0){const t=this.midiInputs[e];t&&(t.onmidimessage=null)}}onMidiClock(e){if(this.clockTicks+=1,this.lastTimestamp>0)if(this.lastTimestamp===e)this.clockErrorCount+=1;else if(this.clockErrorCount>0)console.log("Timestamp error count: ",this.clockErrorCount),console.log("Current timestamp: ",e),console.log("Last timestamp: ",this.lastTimestamp),console.log("Last delta: ",this.midiClockDelta),console.log("Current delta: ",e-this.lastTimestamp),console.log("BPMs",this.clockBuffer),this.clockErrorCount=0,this.skipOnError=this.settings.midi_clock_ppqn/4,e=0;else{this.midiClockDelta=e-this.lastTimestamp,this.lastBPM=60*(1e3/this.midiClockDelta/this.settings.midi_clock_ppqn),this.clockBuffer.push(this.lastBPM),this.clockBuffer.length>this.clockBufferLength&&this.clockBuffer.shift();const t=this.estimatedBPM();t!==this.roundedBPM&&(console.log("Estimated BPM: ",t),this.api.tempo(t),this.roundedBPM=t)}this.lastTimestamp=e}estimatedBPM(){const e=this.clockBuffer.reduce((t,n)=>t+n);return Math.round(e/this.clockBuffer.length)}sendMidiClock(){if(!this.midiClockInput){const e=this.midiOutputs[this.currentOutputIndex];e&&e.send([248])}}switchMidiOutput(e){const t=this.getMidiOutputIndex(e);return t!==-1?(this.currentOutputIndex=t,!0):!1}getMidiOutputIndex(e){if(typeof e=="number")return e<0||e>=this.midiOutputs.length?(console.error(`Invalid MIDI output index. Index must be in the range 0-${this.midiOutputs.length-1}.`),this.currentOutputIndex):e;{const t=this.midiOutputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI output "${e}" not found.`),this.currentOutputIndex)}}getMidiInputIndex(e){if(typeof e=="number")return e<0||e>=this.midiInputs.length?(console.error(`Invalid MIDI input index. Index must be in the range 0-${this.midiInputs.length-1}.`),-1):e;{const t=this.midiInputs.findIndex(n=>n.name===e);return t!==-1?t:(console.error(`MIDI input "${e}" not found.`),-1)}}listMidiOutputs(){let e="Available MIDI Outputs: ";return this.midiOutputs.forEach((t,n)=>{e+=`(${n+1}) ${t.name} `}),e}sendMidiNote(e,t,n,a,i=this.currentOutputIndex,s=void 0){typeof i=="string"&&(i=this.getMidiOutputIndex(i));const o=this.midiOutputs[i];if(e=Math.min(Math.max(e,0),127),o){const l=[144+t,e,n],c=[128+t,e,0];o.send(l),s&&this.sendPitchBend(s,t,i);const u=setTimeout(()=>{o.send(c),s&&this.sendPitchBend(8192,t,i),delete this.scheduledNotes[e]},(a-.02)*1e3);this.scheduledNotes[e]=u}else console.error("MIDI output not available.")}sendMidiOn(e,t,n,a=this.currentOutputIndex){typeof a=="string"&&(a=this.getMidiOutputIndex(a));const i=this.midiOutputs[a];if(e=Math.min(Math.max(e,0),127),i){const s=[144+t,e,n];i.send(s)}else console.error("MIDI output not available.")}sendMidiOff(e,t,n=this.currentOutputIndex){typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(e=Math.min(Math.max(e,0),127),a){const i=[128+t,e,0];a.send(i)}else console.error("MIDI output not available.")}sendAllNotesOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,123,0];n.send(a)}else console.error("MIDI output not available.")}sendAllSoundOff(e,t=this.currentOutputIndex){typeof t=="string"&&(t=this.getMidiOutputIndex(t));const n=this.midiOutputs[t];if(n){const a=[176+e,120,0];n.send(a)}else console.error("MIDI output not available.")}sendSysExMessage(e){const t=this.midiOutputs[this.currentOutputIndex];t?t.send(e):console.error("MIDI output not available.")}sendPitchBend(e,t,n=this.currentOutputIndex){(e<0||e>16383)&&console.error("Invalid pitch bend value. Value must be in the range 0-16383."),(t<0||t>15)&&console.error("Invalid MIDI channel. Channel must be in the range 0-15."),typeof n=="string"&&(n=this.getMidiOutputIndex(n));const a=this.midiOutputs[n];if(a){const i=e&127,s=e>>7&127;a.send([224|t,i,s])}else console.error("MIDI output not available.")}sendProgramChange(e,t){const n=this.midiOutputs[this.currentOutputIndex];n?n.send([192+t,e]):console.error("MIDI output not available.")}sendMidiControlChange(e,t,n){const a=this.midiOutputs[this.currentOutputIndex];a?a.send([176+n,e,t]):console.error("MIDI output not available.")}panic(){const e=this.midiOutputs[this.currentOutputIndex];if(e){for(const t in this.scheduledNotes){const n=this.scheduledNotes[t];clearTimeout(n),e.send([128,parseInt(t),0])}this.scheduledNotes={}}else console.error("MIDI output not available.")}}class oH{constructor(e,t,n){A(this,"min");A(this,"max");A(this,"wrap");A(this,"position");this.min=e,this.max=t,this.wrap=n,this.position=0}step(){const e=Math.floor(Math.random()*3)-1;this.position+=e,this.wrap?this.position>this.max?this.position=this.min:this.positionthis.max&&(this.position=this.max)}getPosition(){return this.position}toggleWrap(e){this.wrap=e}}const ml=class ml{constructor(){A(this,"_fallbackMethod",()=>ml.createSkipProxy());A(this,"out",()=>{})}};A(ml,"createSkipProxy",()=>{const e=new ml;return new Proxy(e,{get(t,n,a){return typeof t[n]>"u"?t._fallbackMethod:t[n]},set(t,n,a,i){return!1}})});let oo=ml;class ad{constructor(e){A(this,"seedValue");A(this,"randomGen",Math.random);A(this,"app");A(this,"values",{});A(this,"evenbar",e=>this.app.clock.time_position.bar%2===0?this.modify(e):this);A(this,"even",e=>this.app.clock.time_position.beat%2===0?this.modify(e):this);A(this,"odd",e=>this.app.clock.time_position.beat%2!==0?this.modify(e):this);A(this,"odds",(e,t)=>this.randomGen()this);A(this,"almostNever",e=>this.odds(.025,e));A(this,"rarely",e=>this.odds(.1,e));A(this,"scarcely",e=>this.odds(.25,e));A(this,"sometimes",e=>this.odds(.5,e));A(this,"often",e=>this.odds(.75,e));A(this,"frequently",e=>this.odds(.9,e));A(this,"almostAlways",e=>this.odds(.985,e));A(this,"always",e=>this.modify(e));A(this,"modify",e=>e(this));A(this,"seed",e=>(this.seedValue=e.toString(),this.randomGen=this.app.api.localSeededRandom(this.seedValue),this));A(this,"clear",()=>(this.app.api.clearLocalSeed(this.seedValue),this));A(this,"apply",e=>this.modify(e));A(this,"noteLength",(e,...t)=>(t.length>0&&(e=Array.isArray(e)?e.concat(t):[e,...t]),Array.isArray(e)?(this.values.noteLength=e,this.values.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn))):(this.values.noteLength=e,this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn)),this));this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class DA extends ad{constructor(t){super(t);A(this,"pitch",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.pitch=t,this.values.key&&this.values.parsedScale&&this.update(),this));A(this,"pc",this.pitch);A(this,"octave",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.octave=t,this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale&&this.update(),this));A(this,"key",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.key=t,(this.values.pitch||this.values.pitch===0)&&this.values.parsedScale&&this.update(),this));A(this,"scale",(t,...n)=>(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),typeof t=="string"||typeof t=="number"?this.values.parsedScale=Ra(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Ra(a))),this.values.key&&(this.values.pitch||this.values.pitch===0)&&this.update(),this));A(this,"note",(t,...n)=>{if(typeof t=="string"){const a=sa(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new oo:this.updateValue("note",[t,...n].flat(1/0))});A(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=sV(t);return this.updateValue("note",a)}else{const a=[t,...n].flat(1/0);return this.updateValue("note",a)}});A(this,"invert",(t=0)=>{if(this.values.note){let n=[...this.values.note];n=t<0?[...n].reverse():n;for(let a=0;a{if(n.length>0&&(t=Array.isArray(t)?t.concat(n):[t,...n]),this.values.freq=t,Array.isArray(t)){this.values.note=[],this.values.bend=[];for(const a of t){const i=Ov(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(Jg(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=Ov(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=Jg(a)[1]):this.values.note=a}return this});A(this,"update",()=>{})}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function ku(r,e){const t={...r};e.forEach(i=>{Array.isArray(t[i])&&!Array.isArray(t[i][0])&&(t[i]=[t[i]])});const n=Object.entries(t).reduce((i,[s,o])=>{const l=Array.isArray(o)?o.length:1;return i.maxLength=Math.max(i.maxLength,l),i.keys.push(s),i},{keys:[],maxLength:0}),a=[];for(let i=0;i{const a={...n,...e};return Object.keys(a).forEach(i=>{t[i]||(t[i]=[]),t[i].push(a[i])}),t},{})}function xA(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const Yu=class Yu extends DA{constructor(t,n){super(n);A(this,"nudge");A(this,"sound");A(this,"processSound",t=>{if(Array.isArray(t)&&typeof t[0]=="string"){const n=[],a=[];return t.forEach(i=>{const s=i.split(":");n.push(s[0]),s[1]&&a.push(parseInt(s[1]))}),{s:n,n:a.length>0?a:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0}}else{if(typeof t=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0,...t};if(t.includes(":")){const n=t.split(":"),a=n[0],i=parseInt(n[1]);return{s:a,n:i,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),analyze:!0}}else return{s:t,dur:.5,analyze:!0}}});A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"update",()=>{const t=xA(this.values,["key","pitch","parsedScale","octave"]),n=ku(t,["parsedScale"]);n.forEach(i=>{const[s,o]=v1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,i.freq=Ll(s)});const a=Mu(n);this.values.note=a.note,this.values.freq=a.freq});A(this,"out",t=>{t&&(this.values.orbit=t);const n=ku(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,this.values.debug&&(this.values.debugFunction&&this.values.debugFunction(i),console.log(i)),nk(i,this.nudge-this.app.clock.deviation,i.dur)}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,i]of Object.entries(Yu.methodMap))if(typeof i=="object"&&Symbol.iterator in Object(i))for(const s of i)this[s]=o=>this.updateValue(i[0],o);else this[a]=(...s)=>i(this,...s);this.values=this.processSound(t)}};A(Yu,"methodMap",{volume:["volume","vol"],zrand:["zrand","zr"],curve:["curve"],bank:["bank"],slide:["slide","sld"],deltaSlide:["deltaSlide","dslide"],pitchJump:["pitchJump","pj"],pitchJumpTime:["pitchJumpTime","pjt"],lfo:["lfo"],znoise:["znoise"],noise:["noise"],zmod:["zmod"],zcrush:["zcrush"],zdelay:["zdelay"],sustainVolume:["sustainVolume"],tremolo:["tremolo"],dur:["dur"],zzfx:["zzfx"],fmi:["fmi"],fmh:["fmh"],fmenv:["fmenv"],fmattack:["fmattack","fmatk"],fmdecay:["fmdecay","fmdec"],fmsustain:["fmsustain","fmsus"],fmrelease:["fmrelease","fmrel"],fmvelocity:["fmvelocity","fmvel"],fmwave:["fmwave","fmw"],phaser:["phaser","phas"],phaserDepth:["phaserDepth","phasdepth"],phaserSweep:["phaserSweep","phassweep"],phaserCenter:["phaserCenter","phascenter"],fmadsr:function(t,n,a,i,s){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t.updateValue("fmsustain",i),t.updateValue("fmrelease",s),t},fmad:function(t,n,a){return t.updateValue("fmattack",n),t.updateValue("fmdecay",a),t},ftype:["ftype"],fanchor:["fanchor"],attack:["attack","atk"],decay:["decay","dec"],sustain:["sustain","sus"],release:["release","rel"],adsr:function(t,n,a,i,s){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",i),t.updateValue("release",s),t},ad:function(t,n,a){return t.updateValue("attack",n),t.updateValue("decay",a),t.updateValue("sustain",0),t.updateValue("release",0),t},debug:function(t,n){return t.updateValue("debug",!0),n&&t.updateValue("debugFunction",n),t},lpenv:["lpenv","lpe"],lpattack:["lpattack","lpa"],lpdecay:["lpdecay","lpd"],lpsustain:["lpsustain","lps"],lprelease:["lprelease","lpr"],cutoff:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},lpf:function(t,n,a){return t.updateValue("cutoff",n),a&&t.updateValue("resonance",a),t},resonance:function(t,n){return n>=0&&n<=1&&t.updateValue("resonance",50*n),t},lpadsr:function(t,n,a,i,s,o){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",s),t.updateValue("lprelease",o),t},lpad:function(t,n,a,i){return t.updateValue("lpenv",n),t.updateValue("lpattack",a),t.updateValue("lpdecay",i),t.updateValue("lpsustain",0),t.updateValue("lprelease",0),t},hpenv:["hpenv","hpe"],hpattack:["hpattack","hpa"],hpdecay:["hpdecay","hpd"],hpsustain:["hpsustain","hpsus"],hprelease:["hprelease","hpr"],hcutoff:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpf:function(t,n,a){return t.updateValue("hcutoff",n),a&&t.updateValue("hresonance",a),t},hpq:function(t,n){return t.updateValue("hresonance",n),t},hpadsr:function(t,n,a,i,s,o){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",s),t.updateValue("hprelease",o),t},hpad:function(t,n,a,i){return t.updateValue("hpenv",n),t.updateValue("hpattack",a),t.updateValue("hpdecay",i),t.updateValue("hpsustain",0),t.updateValue("hprelease",0),t},bpenv:["bpenv","bpe"],bpattack:["bpattack","bpa"],bpdecay:["bpdecay","bpd"],bpsustain:["bpsustain","bps"],bprelease:["bprelease","bpr"],bandf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bpf:function(t,n,a){return t.updateValue("bandf",n),a&&t.updateValue("bandq",a),t},bandq:["bandq","bpq"],bpadsr:function(t,n,a,i,s,o){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",s),t.updateValue("bprelease",o),t},bpad:function(t,n,a,i){return t.updateValue("bpenv",n),t.updateValue("bpattack",a),t.updateValue("bpdecay",i),t.updateValue("bpsustain",0),t.updateValue("bprelease",0),t},vib:["vib"],vibmod:["vibmod"],fm:function(t,n){if(typeof n=="number")t.values.fmi=n;else{let a=n.split(":");t.values.fmi=parseFloat(a[0]),a.length>1&&(t.values.fmh=parseFloat(a[1]))}return t},loop:["loop"],loopBegin:["loopBegin","loopb"],loopEnd:["loopEnd","loope"],begin:["begin"],end:["end"],gain:["gain"],dbgain:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},db:function(t,n){return t.updateValue("gain",Math.min(Math.pow(10,n/20),10)),t},velocity:["velocity","vel"],pan:["pan"],cut:["cut"],clip:["clip"],n:["n"],speed:["speed","spd"],coarse:["coarse"],crush:["crush"],shape:["shape"],vowel:["vowel","vow"],delay:["delay","del"],delayfeedback:["delayfeedback","delayfb"],delaytime:["delaytime","delayt"],orbit:["orbit","o"],room:["room","rm"],roomfade:["roomfade","rfade"],roomlp:["roomlp","rlp"],roomdim:["roomdim","rdim"],sound:["s","sound"],size:function(t,n){return t.updateValue("roomsize",n),t},sz:function(t,n){return t.updateValue("roomsize",n),t},comp:["compressor","cmp"],ratio:function(t,n){return t.updateValue("compressorRatio",n),t},knee:function(t,n){return t.updateValue("compressorKnee",n),t},compAttack:function(t,n){return t.updateValue("compressorAttack",n),t},compRelease:function(t,n){return t.updateValue("compressorRelease",n),t},stretch:function(t,n){return t.updateValue("unit","c"),t.updateValue("speed",1/n),t.updateValue("cut",n),t}});let Pl=Yu;class t_ extends DA{constructor(t,n){super(n);A(this,"midiConnection");A(this,"sustain",t=>(this.values.sustain=t,this));A(this,"velocity",t=>(this.values.velocity=t,this));A(this,"channel",t=>(this.values.channel=t,this));A(this,"port",t=>(typeof t=="string"?this.values.port=this.midiConnection.getMidiOutputIndex(t):Array.isArray(t)&&(this.values.port=t.map(n=>typeof n=="string"?this.midiConnection.getMidiOutputIndex(n):n)),this));A(this,"add",t=>(this.values.note+=t,this));A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"bend",t=>(this.values.bend=t,this));A(this,"random",(t=0,n=127)=>(t=Math.min(Math.max(t,0),127),n=Math.min(Math.max(n,0),127),this.values.note=Math.floor(this.randomGen()*(n-t+1))+t,this));A(this,"update",()=>{const t=xA(this.values,["key","pitch","parsedScale","octave"]),n=ku(t,["parsedScale"]);n.forEach(i=>{const[s,o]=v1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,o&&(i.bend=o)});const a=Mu(n);this.values.note=a.note,a.bend&&(this.values.bend=a.bend)});A(this,"out",()=>{function t(a,i){const s=i.channel?i.channel:0,o=i.velocity?i.velocity:100,l=i.note?i.note:60,c=i.sustain?i.sustain*a.app.clock.pulse_duration*a.app.api.ppqn():a.app.clock.pulse_duration*a.app.api.ppqn(),u=i.bend?i.bend:void 0,m=i.port?a.midiConnection.getMidiOutputIndex(i.port):a.midiConnection.getCurrentMidiPortIndex()||0;a.midiConnection.sendMidiNote(l,s,o,c,m,u)}ku(this.values,["parsedScale"]).forEach(a=>{t(this,a)})});this.app=n,this.values=t,this.midiConnection=n.api.MidiConnection}}const zo=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,kA=new Set,n_=typeof process=="object"&&process?process:{},MA=(r,e,t,n)=>{typeof n_.emitWarning=="function"?n_.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Lu=globalThis.AbortController,vv=globalThis.AbortSignal;var Cv;if(typeof Lu>"u"){vv=class{constructor(){A(this,"onabort");A(this,"_onabort",[]);A(this,"reason");A(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Lu=class{constructor(){A(this,"signal",new vv);e()}abort(n){var a,i;if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(const s of this.signal._onabort)s(n);(i=(a=this.signal).onabort)==null||i.call(a,n)}}};let r=((Cv=n_.env)==null?void 0:Cv.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,MA("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",e))}}const lH=r=>!kA.has(r),oi=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),LA=r=>oi(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?Vc:null:null;class Vc extends Array{constructor(e){super(e),this.fill(0)}}var Gs;const qi=class qi{constructor(e,t){A(this,"heap");A(this,"length");if(!X(qi,Gs))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=LA(e);if(!t)return[];Je(qi,Gs,!0);const n=new qi(e,t);return Je(qi,Gs,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};Gs=new WeakMap,dt(qi,Gs,!1);let r_=qi;var zr,gr,Wr,Xr,Qs,gn,Kr,_n,Gt,lt,Wn,_r,Yn,Rn,Zr,Cn,$a,Ga,jr,Jr,pi,Xn,Bl,i_,Ki,Qa,Yl,br,Fu,PA,Zi,qs,Fl,pa,li,fa,ci,Ul,s_,Vs,Hc,Hs,zc,Bt,Ht,$l,o_,ji,nl;const D1=class D1{constructor(e){dt(this,Bl);dt(this,Fu);dt(this,pa);dt(this,fa);dt(this,Ul);dt(this,Vs);dt(this,Hs);dt(this,Bt);dt(this,$l);dt(this,ji);dt(this,zr,void 0);dt(this,gr,void 0);dt(this,Wr,void 0);dt(this,Xr,void 0);dt(this,Qs,void 0);A(this,"ttl");A(this,"ttlResolution");A(this,"ttlAutopurge");A(this,"updateAgeOnGet");A(this,"updateAgeOnHas");A(this,"allowStale");A(this,"noDisposeOnSet");A(this,"noUpdateTTL");A(this,"maxEntrySize");A(this,"sizeCalculation");A(this,"noDeleteOnFetchRejection");A(this,"noDeleteOnStaleGet");A(this,"allowStaleOnFetchAbort");A(this,"allowStaleOnFetchRejection");A(this,"ignoreFetchAbort");dt(this,gn,void 0);dt(this,Kr,void 0);dt(this,_n,void 0);dt(this,Gt,void 0);dt(this,lt,void 0);dt(this,Wn,void 0);dt(this,_r,void 0);dt(this,Yn,void 0);dt(this,Rn,void 0);dt(this,Zr,void 0);dt(this,Cn,void 0);dt(this,$a,void 0);dt(this,Ga,void 0);dt(this,jr,void 0);dt(this,Jr,void 0);dt(this,pi,void 0);dt(this,Xn,void 0);dt(this,Ki,()=>{});dt(this,Qa,()=>{});dt(this,Yl,()=>{});dt(this,br,()=>!1);dt(this,Zi,e=>{});dt(this,qs,(e,t,n)=>{});dt(this,Fl,(e,t,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:t=0,ttl:n,ttlResolution:a=1,ttlAutopurge:i,updateAgeOnGet:s,updateAgeOnHas:o,allowStale:l,dispose:c,disposeAfter:u,noDisposeOnSet:m,noUpdateTTL:f,maxSize:_=0,maxEntrySize:O=0,sizeCalculation:w,fetchMethod:I,noDeleteOnFetchRejection:k,noDeleteOnStaleGet:$,allowStaleOnFetchRejection:z,allowStaleOnFetchAbort:p,ignoreFetchAbort:S}=e;if(t!==0&&!oi(t))throw new TypeError("max option must be a nonnegative integer");const b=t?LA(t):Array;if(!b)throw new Error("invalid max value: "+t);if(Je(this,zr,t),Je(this,gr,_),this.maxEntrySize=O||X(this,gr),this.sizeCalculation=w,this.sizeCalculation){if(!X(this,gr)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(I!==void 0&&typeof I!="function")throw new TypeError("fetchMethod must be a function if specified");if(Je(this,Qs,I),Je(this,pi,!!I),Je(this,_n,new Map),Je(this,Gt,new Array(t).fill(void 0)),Je(this,lt,new Array(t).fill(void 0)),Je(this,Wn,new b(t)),Je(this,_r,new b(t)),Je(this,Yn,0),Je(this,Rn,0),Je(this,Zr,r_.create(t)),Je(this,gn,0),Je(this,Kr,0),typeof c=="function"&&Je(this,Wr,c),typeof u=="function"?(Je(this,Xr,u),Je(this,Cn,[])):(Je(this,Xr,void 0),Je(this,Cn,void 0)),Je(this,Jr,!!X(this,Wr)),Je(this,Xn,!!X(this,Xr)),this.noDisposeOnSet=!!m,this.noUpdateTTL=!!f,this.noDeleteOnFetchRejection=!!k,this.allowStaleOnFetchRejection=!!z,this.allowStaleOnFetchAbort=!!p,this.ignoreFetchAbort=!!S,this.maxEntrySize!==0){if(X(this,gr)!==0&&!oi(X(this,gr)))throw new TypeError("maxSize must be a positive integer if specified");if(!oi(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");We(this,Fu,PA).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!$,this.updateAgeOnGet=!!s,this.updateAgeOnHas=!!o,this.ttlResolution=oi(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!oi(this.ttl))throw new TypeError("ttl must be a positive integer if specified");We(this,Bl,i_).call(this)}if(X(this,zr)===0&&this.ttl===0&&X(this,gr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!X(this,zr)&&!X(this,gr)){const N="LRU_CACHE_UNBOUNDED";lH(N)&&(kA.add(N),MA("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,D1))}}static unsafeExposeInternals(e){return{starts:X(e,Ga),ttls:X(e,jr),sizes:X(e,$a),keyMap:X(e,_n),keyList:X(e,Gt),valList:X(e,lt),next:X(e,Wn),prev:X(e,_r),get head(){return X(e,Yn)},get tail(){return X(e,Rn)},free:X(e,Zr),isBackgroundFetch:t=>{var n;return We(n=e,Bt,Ht).call(n,t)},backgroundFetch:(t,n,a,i)=>{var s;return We(s=e,Hs,zc).call(s,t,n,a,i)},moveToTail:t=>{var n;return We(n=e,ji,nl).call(n,t)},indexes:t=>{var n;return We(n=e,pa,li).call(n,t)},rindexes:t=>{var n;return We(n=e,fa,ci).call(n,t)},isStale:t=>{var n;return X(n=e,br).call(n,t)}}}get max(){return X(this,zr)}get maxSize(){return X(this,gr)}get calculatedSize(){return X(this,Kr)}get size(){return X(this,gn)}get fetchMethod(){return X(this,Qs)}get dispose(){return X(this,Wr)}get disposeAfter(){return X(this,Xr)}getRemainingTTL(e){return X(this,_n).has(e)?1/0:0}*entries(){for(const e of We(this,pa,li).call(this))X(this,lt)[e]!==void 0&&X(this,Gt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield[X(this,Gt)[e],X(this,lt)[e]])}*rentries(){for(const e of We(this,fa,ci).call(this))X(this,lt)[e]!==void 0&&X(this,Gt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield[X(this,Gt)[e],X(this,lt)[e]])}*keys(){for(const e of We(this,pa,li).call(this)){const t=X(this,Gt)[e];t!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield t)}}*rkeys(){for(const e of We(this,fa,ci).call(this)){const t=X(this,Gt)[e];t!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield t)}}*values(){for(const e of We(this,pa,li).call(this))X(this,lt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield X(this,lt)[e])}*rvalues(){for(const e of We(this,fa,ci).call(this))X(this,lt)[e]!==void 0&&!We(this,Bt,Ht).call(this,X(this,lt)[e])&&(yield X(this,lt)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of We(this,pa,li).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,X(this,Gt)[n],this))return this.get(X(this,Gt)[n],t)}}forEach(e,t=this){for(const n of We(this,pa,li).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,X(this,Gt)[n],this)}}rforEach(e,t=this){for(const n of We(this,fa,ci).call(this)){const a=X(this,lt)[n],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,X(this,Gt)[n],this)}}purgeStale(){let e=!1;for(const t of We(this,fa,ci).call(this,{allowStale:!0}))X(this,br).call(this,t)&&(this.delete(X(this,Gt)[t]),e=!0);return e}dump(){const e=[];for(const t of We(this,pa,li).call(this,{allowStale:!0})){const n=X(this,Gt)[t],a=X(this,lt)[t],i=We(this,Bt,Ht).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const s={value:i};if(X(this,jr)&&X(this,Ga)){s.ttl=X(this,jr)[t];const o=zo.now()-X(this,Ga)[t];s.start=Math.floor(Date.now()-o)}X(this,$a)&&(s.size=X(this,$a)[t]),e.unshift([n,s])}return e}load(e){this.clear();for(const[t,n]of e){if(n.start){const a=Date.now()-n.start;n.start=zo.now()-a}this.set(t,n.value,n)}}set(e,t,n={}){var f,_,O,w,I;if(t===void 0)return this.delete(e),this;const{ttl:a=this.ttl,start:i,noDisposeOnSet:s=this.noDisposeOnSet,sizeCalculation:o=this.sizeCalculation,status:l}=n;let{noUpdateTTL:c=this.noUpdateTTL}=n;const u=X(this,Fl).call(this,e,t,n.size||0,o);if(this.maxEntrySize&&u>this.maxEntrySize)return l&&(l.set="miss",l.maxEntrySizeExceeded=!0),this.delete(e),this;let m=X(this,gn)===0?void 0:X(this,_n).get(e);if(m===void 0)m=X(this,gn)===0?X(this,Rn):X(this,Zr).length!==0?X(this,Zr).pop():X(this,gn)===X(this,zr)?We(this,Vs,Hc).call(this,!1):X(this,gn),X(this,Gt)[m]=e,X(this,lt)[m]=t,X(this,_n).set(e,m),X(this,Wn)[X(this,Rn)]=m,X(this,_r)[m]=X(this,Rn),Je(this,Rn,m),nc(this,gn)._++,X(this,qs).call(this,m,u,l),l&&(l.set="add"),c=!1;else{We(this,ji,nl).call(this,m);const k=X(this,lt)[m];if(t!==k){if(X(this,pi)&&We(this,Bt,Ht).call(this,k)){k.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:$}=k;$!==void 0&&!s&&(X(this,Jr)&&((f=X(this,Wr))==null||f.call(this,$,e,"set")),X(this,Xn)&&((_=X(this,Cn))==null||_.push([$,e,"set"])))}else s||(X(this,Jr)&&((O=X(this,Wr))==null||O.call(this,k,e,"set")),X(this,Xn)&&((w=X(this,Cn))==null||w.push([k,e,"set"])));if(X(this,Zi).call(this,m),X(this,qs).call(this,m,u,l),X(this,lt)[m]=t,l){l.set="replace";const $=k&&We(this,Bt,Ht).call(this,k)?k.__staleWhileFetching:k;$!==void 0&&(l.oldValue=$)}}else l&&(l.set="update")}if(a!==0&&!X(this,jr)&&We(this,Bl,i_).call(this),X(this,jr)&&(c||X(this,Yl).call(this,m,a,i),l&&X(this,Qa).call(this,l,m)),!s&&X(this,Xn)&&X(this,Cn)){const k=X(this,Cn);let $;for(;$=k==null?void 0:k.shift();)(I=X(this,Xr))==null||I.call(this,...$)}return this}pop(){var e;try{for(;X(this,gn);){const t=X(this,lt)[X(this,Yn)];if(We(this,Vs,Hc).call(this,!0),We(this,Bt,Ht).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(X(this,Xn)&&X(this,Cn)){const t=X(this,Cn);let n;for(;n=t==null?void 0:t.shift();)(e=X(this,Xr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=X(this,_n).get(e);if(i!==void 0){const s=X(this,lt)[i];if(We(this,Bt,Ht).call(this,s)&&s.__staleWhileFetching===void 0)return!1;if(X(this,br).call(this,i))a&&(a.has="stale",X(this,Qa).call(this,a,i));else return n&&X(this,Ki).call(this,i),a&&(a.has="hit",X(this,Qa).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=X(this,_n).get(e);if(a!==void 0&&(n||!X(this,br).call(this,a))){const i=X(this,lt)[a];return We(this,Bt,Ht).call(this,i)?i.__staleWhileFetching:i}}async fetch(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:s=this.ttl,noDisposeOnSet:o=this.noDisposeOnSet,size:l=0,sizeCalculation:c=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:m=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:f=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:O=this.allowStaleOnFetchAbort,context:w,forceRefresh:I=!1,status:k,signal:$}=t;if(!X(this,pi))return k&&(k.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,status:k});const z={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:s,noDisposeOnSet:o,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:m,allowStaleOnFetchRejection:f,allowStaleOnFetchAbort:O,ignoreFetchAbort:_,status:k,signal:$};let p=X(this,_n).get(e);if(p===void 0){k&&(k.fetch="miss");const S=We(this,Hs,zc).call(this,e,p,z,w);return S.__returned=S}else{const S=X(this,lt)[p];if(We(this,Bt,Ht).call(this,S)){const B=n&&S.__staleWhileFetching!==void 0;return k&&(k.fetch="inflight",B&&(k.returnedStale=!0)),B?S.__staleWhileFetching:S.__returned=S}const b=X(this,br).call(this,p);if(!I&&!b)return k&&(k.fetch="hit"),We(this,ji,nl).call(this,p),a&&X(this,Ki).call(this,p),k&&X(this,Qa).call(this,k,p),S;const N=We(this,Hs,zc).call(this,e,p,z,w),Y=N.__staleWhileFetching!==void 0&&n;return k&&(k.fetch=b?"stale":"refresh",Y&&b&&(k.returnedStale=!0)),Y?N.__staleWhileFetching:N.__returned=N}}get(e,t={}){const{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:s}=t,o=X(this,_n).get(e);if(o!==void 0){const l=X(this,lt)[o],c=We(this,Bt,Ht).call(this,l);return s&&X(this,Qa).call(this,s,o),X(this,br).call(this,o)?(s&&(s.get="stale"),c?(s&&n&&l.__staleWhileFetching!==void 0&&(s.returnedStale=!0),n?l.__staleWhileFetching:void 0):(i||this.delete(e),s&&n&&(s.returnedStale=!0),n?l:void 0)):(s&&(s.get="hit"),c?l.__staleWhileFetching:(We(this,ji,nl).call(this,o),a&&X(this,Ki).call(this,o),l))}else s&&(s.get="miss")}delete(e){var n,a,i,s;let t=!1;if(X(this,gn)!==0){const o=X(this,_n).get(e);if(o!==void 0)if(t=!0,X(this,gn)===1)this.clear();else{X(this,Zi).call(this,o);const l=X(this,lt)[o];We(this,Bt,Ht).call(this,l)?l.__abortController.abort(new Error("deleted")):(X(this,Jr)||X(this,Xn))&&(X(this,Jr)&&((n=X(this,Wr))==null||n.call(this,l,e,"delete")),X(this,Xn)&&((a=X(this,Cn))==null||a.push([l,e,"delete"]))),X(this,_n).delete(e),X(this,Gt)[o]=void 0,X(this,lt)[o]=void 0,o===X(this,Rn)?Je(this,Rn,X(this,_r)[o]):o===X(this,Yn)?Je(this,Yn,X(this,Wn)[o]):(X(this,Wn)[X(this,_r)[o]]=X(this,Wn)[o],X(this,_r)[X(this,Wn)[o]]=X(this,_r)[o]),nc(this,gn)._--,X(this,Zr).push(o)}}if(X(this,Xn)&&((i=X(this,Cn))!=null&&i.length)){const o=X(this,Cn);let l;for(;l=o==null?void 0:o.shift();)(s=X(this,Xr))==null||s.call(this,...l)}return t}clear(){var e,t,n;for(const a of We(this,fa,ci).call(this,{allowStale:!0})){const i=X(this,lt)[a];if(We(this,Bt,Ht).call(this,i))i.__abortController.abort(new Error("deleted"));else{const s=X(this,Gt)[a];X(this,Jr)&&((e=X(this,Wr))==null||e.call(this,i,s,"delete")),X(this,Xn)&&((t=X(this,Cn))==null||t.push([i,s,"delete"]))}}if(X(this,_n).clear(),X(this,lt).fill(void 0),X(this,Gt).fill(void 0),X(this,jr)&&X(this,Ga)&&(X(this,jr).fill(0),X(this,Ga).fill(0)),X(this,$a)&&X(this,$a).fill(0),Je(this,Yn,0),Je(this,Rn,0),X(this,Zr).length=0,Je(this,Kr,0),Je(this,gn,0),X(this,Xn)&&X(this,Cn)){const a=X(this,Cn);let i;for(;i=a==null?void 0:a.shift();)(n=X(this,Xr))==null||n.call(this,...i)}}};zr=new WeakMap,gr=new WeakMap,Wr=new WeakMap,Xr=new WeakMap,Qs=new WeakMap,gn=new WeakMap,Kr=new WeakMap,_n=new WeakMap,Gt=new WeakMap,lt=new WeakMap,Wn=new WeakMap,_r=new WeakMap,Yn=new WeakMap,Rn=new WeakMap,Zr=new WeakMap,Cn=new WeakMap,$a=new WeakMap,Ga=new WeakMap,jr=new WeakMap,Jr=new WeakMap,pi=new WeakMap,Xn=new WeakMap,Bl=new WeakSet,i_=function(){const e=new Vc(X(this,zr)),t=new Vc(X(this,zr));Je(this,jr,e),Je(this,Ga,t),Je(this,Yl,(i,s,o=zo.now())=>{if(t[i]=s!==0?o:0,e[i]=s,s!==0&&this.ttlAutopurge){const l=setTimeout(()=>{X(this,br).call(this,i)&&this.delete(X(this,Gt)[i])},s+1);l.unref&&l.unref()}}),Je(this,Ki,i=>{t[i]=e[i]!==0?zo.now():0}),Je(this,Qa,(i,s)=>{if(e[s]){const o=e[s],l=t[s];i.ttl=o,i.start=l,i.now=n||a();const c=i.now-l;i.remainingTTL=o-c}});let n=0;const a=()=>{const i=zo.now();if(this.ttlResolution>0){n=i;const s=setTimeout(()=>n=0,this.ttlResolution);s.unref&&s.unref()}return i};this.getRemainingTTL=i=>{const s=X(this,_n).get(i);if(s===void 0)return 0;const o=e[s],l=t[s];if(o===0||l===0)return 1/0;const c=(n||a())-l;return o-c},Je(this,br,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},Ki=new WeakMap,Qa=new WeakMap,Yl=new WeakMap,br=new WeakMap,Fu=new WeakSet,PA=function(){const e=new Vc(X(this,zr));Je(this,Kr,0),Je(this,$a,e),Je(this,Zi,t=>{Je(this,Kr,X(this,Kr)-e[t]),e[t]=0}),Je(this,Fl,(t,n,a,i)=>{if(We(this,Bt,Ht).call(this,n))return 0;if(!oi(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(n,t),!oi(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),Je(this,qs,(t,n,a)=>{if(e[t]=n,X(this,gr)){const i=X(this,gr)-e[t];for(;X(this,Kr)>i;)We(this,Vs,Hc).call(this,!0)}Je(this,Kr,X(this,Kr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=X(this,Kr))})},Zi=new WeakMap,qs=new WeakMap,Fl=new WeakMap,pa=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Rn);!(!We(this,Ul,s_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Yn)));)t=X(this,_r)[t]},fa=new WeakSet,ci=function*({allowStale:e=this.allowStale}={}){if(X(this,gn))for(let t=X(this,Yn);!(!We(this,Ul,s_).call(this,t)||((e||!X(this,br).call(this,t))&&(yield t),t===X(this,Rn)));)t=X(this,Wn)[t]},Ul=new WeakSet,s_=function(e){return e!==void 0&&X(this,_n).get(X(this,Gt)[e])===e},Vs=new WeakSet,Hc=function(e){var i,s;const t=X(this,Yn),n=X(this,Gt)[t],a=X(this,lt)[t];return X(this,pi)&&We(this,Bt,Ht).call(this,a)?a.__abortController.abort(new Error("evicted")):(X(this,Jr)||X(this,Xn))&&(X(this,Jr)&&((i=X(this,Wr))==null||i.call(this,a,n,"evict")),X(this,Xn)&&((s=X(this,Cn))==null||s.push([a,n,"evict"]))),X(this,Zi).call(this,t),e&&(X(this,Gt)[t]=void 0,X(this,lt)[t]=void 0,X(this,Zr).push(t)),X(this,gn)===1?(Je(this,Yn,Je(this,Rn,0)),X(this,Zr).length=0):Je(this,Yn,X(this,Wn)[t]),X(this,_n).delete(n),nc(this,gn)._--,t},Hs=new WeakSet,zc=function(e,t,n,a){const i=t===void 0?void 0:X(this,lt)[t];if(We(this,Bt,Ht).call(this,i))return i;const s=new Lu,{signal:o}=n;o==null||o.addEventListener("abort",()=>s.abort(o.reason),{signal:s.signal});const l={signal:s.signal,options:n,context:a},c=(w,I=!1)=>{const{aborted:k}=s.signal,$=n.ignoreFetchAbort&&w!==void 0;if(n.status&&(k&&!I?(n.status.fetchAborted=!0,n.status.fetchError=s.signal.reason,$&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),k&&!$&&!I)return m(s.signal.reason);const z=_;return X(this,lt)[t]===_&&(w===void 0?z.__staleWhileFetching?X(this,lt)[t]=z.__staleWhileFetching:this.delete(e):(n.status&&(n.status.fetchUpdated=!0),this.set(e,w,l.options))),w},u=w=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=w),m(w)),m=w=>{const{aborted:I}=s.signal,k=I&&n.allowStaleOnFetchAbort,$=k||n.allowStaleOnFetchRejection,z=$||n.noDeleteOnFetchRejection,p=_;if(X(this,lt)[t]===_&&(!z||p.__staleWhileFetching===void 0?this.delete(e):k||(X(this,lt)[t]=p.__staleWhileFetching)),$)return n.status&&p.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),p.__staleWhileFetching;if(p.__returned===p)throw w},f=(w,I)=>{var $;const k=($=X(this,Qs))==null?void 0:$.call(this,e,i,l);k&&k instanceof Promise&&k.then(z=>w(z===void 0?void 0:z),I),s.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(w(void 0),n.allowStaleOnFetchAbort&&(w=z=>c(z,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(f).then(c,u),O=Object.assign(_,{__abortController:s,__staleWhileFetching:i,__returned:void 0});return t===void 0?(this.set(e,O,{...l.options,status:void 0}),t=X(this,_n).get(e)):X(this,lt)[t]=O,O},Bt=new WeakSet,Ht=function(e){if(!X(this,pi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Lu},$l=new WeakSet,o_=function(e,t){X(this,_r)[t]=e,X(this,Wn)[e]=t},ji=new WeakSet,nl=function(e){e!==X(this,Rn)&&(e===X(this,Yn)?Je(this,Yn,X(this,Wn)[e]):We(this,$l,o_).call(this,X(this,_r)[e],X(this,Wn)[e]),We(this,$l,o_).call(this,X(this,Rn),e),Je(this,Rn,e))};let a_=D1;const hl=class hl extends ad{constructor(t,n){super(n);A(this,"_fallbackMethod",()=>hl.createRestProxy(this.values.noteLength,this.app));A(this,"out",()=>{});this.values.noteLength=t}};A(hl,"createRestProxy",(t,n)=>{const a=new hl(t,n);return new Proxy(a,{get(i,s,o){return typeof i[s]>"u"?i._fallbackMethod:i[s]},set(i,s,o,l){return!1}})});let Pu=hl;class cH extends ad{constructor(t,n,a,i=""){super(a);A(this,"input");A(this,"ziffers");A(this,"initCallTime",0);A(this,"startCallTime",0);A(this,"lastCallTime",0);A(this,"waitTime",0);A(this,"played",!1);A(this,"current");A(this,"retro",!1);A(this,"index",-1);A(this,"zid","");A(this,"options",{});A(this,"skipIndex",0);A(this,"next",()=>(this.current=this.ziffers.next(),this.played=!0,this.current));A(this,"pulseToSecond",t=>this.app.clock.convertPulseToSecond(t));A(this,"firstRun",()=>this.notStarted());A(this,"atTheBeginning",()=>this.skipIndex===0&&this.ziffers.index<=0);A(this,"origin",()=>this.app.clock.pulses_since_origin+1);A(this,"pulse",()=>this.app.clock.time_position.pulse);A(this,"beat",()=>this.app.clock.time_position.beat);A(this,"nextBeat",()=>this.app.clock.next_beat_in_ticks);A(this,"nextBeatInTicks",()=>this.app.clock.next_beat_in_ticks);A(this,"areWeThereYet",()=>{this.app.clock.pulses_since_origin=this.nextBeatInTicks())&&this.origin()>=this.waitTime,n=this.current&&this.pulseToSecond(this.origin())>=this.pulseToSecond(this.lastCallTime)+this.pulseToSecond(this.current.duration*4*this.app.clock.ppqn)&&this.origin()>=this.waitTime,a=t||n;return this.skipIndex=a?0:this.skipIndex+1,this.index=a?this.index+1:this.index,a&&this.notStarted()&&(this.initCallTime=this.app.clock.pulses_since_origin),this.atTheBeginning()&&(this.startCallTime=this.app.clock.pulses_since_origin),a});A(this,"lead",()=>this.voiceleading());A(this,"invert",t=>(this.atTheBeginning()&&this.ziffers.invert(t),this));A(this,"out",()=>{});this.app=a,this.options=n,typeof t=="string"?(this.input=t,this.ziffers=new ns(t,n)):typeof t=="number"?(this.input=t,this.ziffers=ns.fromNumber(t,n)):(this.ziffers=ns.fromGenerator(t,n),this.input=this.ziffers.input),this.zid=i}reset(){this.initCallTime=0,this.startCallTime=0,this.lastCallTime=0,this.waitTime=0,this.index=0,this.skipIndex=0,this.played=!1,this.skipIndex=0,this.ziffers.reset()}get ticks(){return this.ziffers.duration*4*this.app.clock.ppqn}nextEndTime(){return this.startCallTime+this.ticks}updateLastCallTime(){(this.notStarted()||this.played)&&(this.lastCallTime=this.app.clock.pulses_since_origin,this.played=!1)}notStarted(){return this.ziffers.notStarted()}sound(t){if(this.areWeThereYet()){const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof mn){const i=n.getExisting("freq","note","pitch","key","scale","octave","parsedScale");return n.sound&&(t=n.sound),n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Pl(i,this.app).sound(t||"sine")}else if(n instanceof An){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","key","scale","octave","parsedScale")),s={dur:a};t&&(s.s=t);let o=Mu(i,s);return new Pl(o,this.app)}else if(n instanceof jg)return Pu.createRestProxy(n.duration,this.app)}else return oo.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){const n=this.next(),a=n.getExisting("note","pitch","bend","key","scale","octave","parsedScale");if(n instanceof mn){n.soundIndex&&(a.channel=n.soundIndex);const i=new t_(a,this.app);return t?i.note(t):i}else{if(n instanceof jg)return Pu.createRestProxy(n.duration,this.app);if(n instanceof An){const i=n.midiChord(),s=Mu(i);return new t_(s,this.app)}}}else return oo.createSkipProxy()}scale(t){return this.atTheBeginning()&&this.ziffers.scale(t),this}key(t){return this.atTheBeginning()&&this.ziffers.key(t),this}octave(t){return this.atTheBeginning()&&this.ziffers.octave(t),this}tonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tonnetz(t,n),this}triadTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.triadTonnetz(t,n),this}tetraTonnetz(t,n=[3,4,5]){return this.atTheBeginning()&&this.ziffers.tetraTonnetz(t,n),this}octaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.octaCycle(t),this}hexaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.hexaCycle(t),this}enneaCycle(t=[3,4,5]){return this.atTheBeginning()&&this.ziffers.enneaCycle(t),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}wait(t){if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn)}return this}sync(t){if(this.atTheBeginning()&&this.notStarted()){const n=this.app.clock.pulses_since_origin,a=typeof t=="function"?t.name:t;if(n>0){const i=this.app.api.patternCache.get(a);if(i){const s=i.ziffers.duration,o=i.startCallTime,l=s*4*this.app.clock.ppqn;this.waitTime=o+l}}}return this}}const uH=r=>r[0]==="{"&&r[r.length-1]==="}",Wo=(r,e)=>{if(uH(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},dH=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new BA({...e,text:e.text}).speak().then(()=>{}).catch(t=>{console.log("Error speaking:",t)})},String.prototype.rate=function(e){return Wo(this.valueOf(),{rate:e})},String.prototype.pitch=function(e){return Wo(this.valueOf(),{pitch:e})},String.prototype.lang=function(e){return Wo(this.valueOf(),{lang:e})},String.prototype.volume=function(e){return Wo(this.valueOf(),{volume:e})},String.prototype.voice=function(e){return Wo(this.valueOf(),{voice:e})},String.prototype.z=function(e={}){return r.z(this.valueOf(),e)},String.prototype.z0=function(e={}){return r.z0(this.valueOf(),e)},String.prototype.z1=function(e={}){return r.z1(this.valueOf(),e)},String.prototype.z2=function(e={}){return r.z2(this.valueOf(),e)},String.prototype.z3=function(e={}){return r.z3(this.valueOf(),e)},String.prototype.z4=function(e={}){return r.z4(this.valueOf(),e)},String.prototype.z5=function(e={}){return r.z5(this.valueOf(),e)},String.prototype.z6=function(e={}){return r.z6(this.valueOf(),e)},String.prototype.z7=function(e={}){return r.z7(this.valueOf(),e)},String.prototype.z8=function(e={}){return r.z8(this.valueOf(),e)},String.prototype.z9=function(e={}){return r.z9(this.valueOf(),e)},String.prototype.z10=function(e={}){return r.z10(this.valueOf(),e)},String.prototype.z11=function(e={}){return r.z11(this.valueOf(),e)},String.prototype.z12=function(e={}){return r.z12(this.valueOf(),e)},String.prototype.z13=function(e={}){return r.z13(this.valueOf(),e)},String.prototype.z14=function(e={}){return r.z14(this.valueOf(),e)},String.prototype.z15=function(e={}){return r.z15(this.valueOf(),e)},String.prototype.z16=function(e={}){return r.z16(this.valueOf(),e)},String.prototype.note=function(){try{return parseInt(this.valueOf())}catch{return sa(this.valueOf())}}};let $f;class BA{constructor(e){A(this,"speak",()=>new Promise((e,t)=>{if(this.options.text){const n=window.speechSynthesis;n.speaking&&n.cancel();const a=new SpeechSynthesisUtterance(this.options.text);a.rate=this.options.rate||1,a.pitch=this.options.pitch||1,a.volume=this.options.volume||1,this.options.voice&&(a.voice=n.getVoices()[this.options.voice]),this.options.lang&&(this.options.lang.length===2?a.lang=`${this.options.lang}-${this.options.lang.toUpperCase()}`:this.options.lang.length===5?a.lang=this.options.lang:a.lang="en-US"),a.onend=()=>{e()},a.onerror=i=>{t(i)},n.speaking?(n.cancel(),$f&&clearTimeout($f),$f=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const mH=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],hH=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],pH=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],fH=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],gH=["AkaiLinn/akailinn-bd/Bassdrum.wav"],_H=["AkaiLinn/akailinn-cb/Cowbell.wav"],bH=["AkaiLinn/akailinn-cp/Clap.wav"],SH=["AkaiLinn/akailinn-cr/Crash.wav"],OH=["AkaiLinn/akailinn-hh/Closed Hat.wav"],EH=["AkaiLinn/akailinn-ht/Tom H.wav"],vH=["AkaiLinn/akailinn-lt/Tom L.wav"],TH=["AkaiLinn/akailinn-mt/Tom M.wav"],yH=["AkaiLinn/akailinn-oh/Open Hat.wav"],RH=["AkaiLinn/akailinn-rd/Ride.wav"],CH=["AkaiLinn/akailinn-sd/SD.wav"],AH=["AkaiLinn/akailinn-sh/Shuffle.wav"],wH=["AkaiLinn/akailinn-tb/Tambourin.wav"],IH=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],NH=["AkaiMPC60/akaimpc60-cp/Clap.wav"],DH=["AkaiMPC60/akaimpc60-cr/Crash.wav"],xH=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],kH=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],MH=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],LH=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],PH=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],BH=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],YH=["AkaiMPC60/akaimpc60-perc/Bongo.wav","AkaiMPC60/akaimpc60-perc/Click.wav","AkaiMPC60/akaimpc60-perc/Conga H.wav","AkaiMPC60/akaimpc60-perc/Conga L.wav","AkaiMPC60/akaimpc60-perc/Timbale.wav"],FH=["AkaiMPC60/akaimpc60-rd/Ride.wav"],UH=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],$H=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],GH=["AkaiXR10/akaixr10-bd/Bassdrum-01.wav","AkaiXR10/akaixr10-bd/Bassdrum-02.wav","AkaiXR10/akaixr10-bd/Bassdrum-03.wav","AkaiXR10/akaixr10-bd/Bassdrum-04.wav","AkaiXR10/akaixr10-bd/Bassdrum-05.wav","AkaiXR10/akaixr10-bd/Bassdrum-06.wav","AkaiXR10/akaixr10-bd/Bassdrum-07.wav","AkaiXR10/akaixr10-bd/Bassdrum-08.wav","AkaiXR10/akaixr10-bd/Bassdrum-09.wav","AkaiXR10/akaixr10-bd/Bassdrum-10.wav"],QH=["AkaiXR10/akaixr10-cb/Cowbell.wav"],qH=["AkaiXR10/akaixr10-cp/Clap.wav"],VH=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],HH=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],zH=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],WH=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],XH=["AkaiXR10/akaixr10-misc/Hit.wav","AkaiXR10/akaixr10-misc/Slap Bass.wav","AkaiXR10/akaixr10-misc/Square Kick-01.wav","AkaiXR10/akaixr10-misc/Square Kick-02.wav"],KH=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],ZH=["AkaiXR10/akaixr10-oh/Hat Open.wav"],jH=["AkaiXR10/akaixr10-perc/Agogo.wav","AkaiXR10/akaixr10-perc/Claves.wav","AkaiXR10/akaixr10-perc/Conga-01.wav","AkaiXR10/akaixr10-perc/Conga-02.wav","AkaiXR10/akaixr10-perc/Conga-03.wav","AkaiXR10/akaixr10-perc/Conga-04.wav","AkaiXR10/akaixr10-perc/Fingersanp.wav","AkaiXR10/akaixr10-perc/Guiro-01.wav","AkaiXR10/akaixr10-perc/Guirro-02.wav","AkaiXR10/akaixr10-perc/Timbale H.wav","AkaiXR10/akaixr10-perc/Timbale L.wav","AkaiXR10/akaixr10-perc/Toma H-01.wav","AkaiXR10/akaixr10-perc/Triangle.wav","AkaiXR10/akaixr10-perc/Vibrator.wav","AkaiXR10/akaixr10-perc/Whistle.wav"],JH=["AkaiXR10/akaixr10-rd/Ride.wav"],ez=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],tz=["AkaiXR10/akaixr10-sd/Snaredrum-01.wav","AkaiXR10/akaixr10-sd/Snaredrum-02.wav","AkaiXR10/akaixr10-sd/Snaredrum-03.wav","AkaiXR10/akaixr10-sd/Snaredrum-04.wav","AkaiXR10/akaixr10-sd/Snaredrum-05.wav","AkaiXR10/akaixr10-sd/Snaredrum-06.wav","AkaiXR10/akaixr10-sd/Snaredrum-07.wav","AkaiXR10/akaixr10-sd/Snaredrum-08.wav","AkaiXR10/akaixr10-sd/Snaredrum-09.wav","AkaiXR10/akaixr10-sd/Snaredrum-10.wav"],nz=["AkaiXR10/akaixr10-sh/Cabasa.wav"],rz=["AkaiXR10/akaixr10-tb/Tambourine.wav"],az=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],iz=["AlesisHR16/alesishr16-cp/Clap.wav"],sz=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],oz=["AlesisHR16/alesishr16-ht/Tom-2.wav"],lz=["AlesisHR16/alesishr16-lt/Tom-1.wav"],cz=["AlesisHR16/alesishr16-oh/Open Hat.wav"],uz=["AlesisHR16/alesishr16-perc/Agogo Bell.wav","AlesisHR16/alesishr16-perc/Claves.wav","AlesisHR16/alesishr16-perc/Conga H.wav","AlesisHR16/alesishr16-perc/Conga L.wav","AlesisHR16/alesishr16-perc/Timbale.wav","AlesisHR16/alesishr16-perc/Triangle.wav","AlesisHR16/alesishr16-perc/Wood Block H.wav","AlesisHR16/alesishr16-perc/Wood Block L.wav"],dz=["AlesisHR16/alesishr16-rim/Rim.wav"],mz=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],hz=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],pz=["AlesisSR16/alesissr16-bd/Bassdrum-01.wav","AlesisSR16/alesissr16-bd/Bassdrum-02.wav","AlesisSR16/alesissr16-bd/Bassdrum-03.wav","AlesisSR16/alesissr16-bd/Bassdrum-04.wav","AlesisSR16/alesissr16-bd/Bassdrum-05.wav","AlesisSR16/alesissr16-bd/Bassdrum-06.wav","AlesisSR16/alesissr16-bd/Bassdrum-07.wav","AlesisSR16/alesissr16-bd/Bassdrum-08.wav","AlesisSR16/alesissr16-bd/Bassdrum-09.wav","AlesisSR16/alesissr16-bd/Bassdrum-10.wav","AlesisSR16/alesissr16-bd/Bassdrum-11.wav","AlesisSR16/alesissr16-bd/Bassdrum-12.wav","AlesisSR16/alesissr16-bd/Bassdrum-13.wav"],fz=["AlesisSR16/alesissr16-cb/Cowbell.wav"],gz=["AlesisSR16/alesissr16-cp/Clap.wav"],_z=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],bz=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],Sz=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],Oz=["AlesisSR16/alesissr16-oh/Hat Open-01.wav","AlesisSR16/alesissr16-oh/Hat Open-02.wav","AlesisSR16/alesissr16-oh/Hat Open-03.wav","AlesisSR16/alesissr16-oh/Hat Reverse.wav"],Ez=["AlesisSR16/alesissr16-perc/Block.wav","AlesisSR16/alesissr16-perc/Bongo.wav","AlesisSR16/alesissr16-perc/Congo.wav","AlesisSR16/alesissr16-perc/Finger.wav","AlesisSR16/alesissr16-perc/Guiro.wav","AlesisSR16/alesissr16-perc/Timbale.wav","AlesisSR16/alesissr16-perc/Triangle.wav"],vz=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],Tz=["AlesisSR16/alesissr16-rim/Rim.wav"],yz=["AlesisSR16/alesissr16-sd/Snaredrum-01.wav","AlesisSR16/alesissr16-sd/Snaredrum-02.wav","AlesisSR16/alesissr16-sd/Snaredrum-03.wav","AlesisSR16/alesissr16-sd/Snaredrum-04.wav","AlesisSR16/alesissr16-sd/Snaredrum-05.wav","AlesisSR16/alesissr16-sd/Snaredrum-06.wav","AlesisSR16/alesissr16-sd/Snaredrum-07.wav","AlesisSR16/alesissr16-sd/Snaredrum-08.wav","AlesisSR16/alesissr16-sd/Snaredrum-09.wav","AlesisSR16/alesissr16-sd/Snaredrum-10.wav","AlesisSR16/alesissr16-sd/Snaredrum-11.wav","AlesisSR16/alesissr16-sd/Snaredrum-12.wav"],Rz=["AlesisSR16/alesissr16-sh/Shaker.wav"],Cz=["AlesisSR16/alesissr16-tb/Tamb.wav"],Az=["BossDR110/bossdr110-bd/Bassdrum.wav"],wz=["BossDR110/bossdr110-cp/Clap.wav"],Iz=["BossDR110/bossdr110-cr/Crash.wav"],Nz=["BossDR110/bossdr110-hh/Hat Closed.wav"],Dz=["BossDR110/bossdr110-oh/Hat Open.wav"],xz=["BossDR110/bossdr110-rd/Ride.wav"],kz=["BossDR110/bossdr110-sd/Snaredrum.wav"],Mz=["BossDR220/bossdr220-bd/Bassdrum.wav"],Lz=["BossDR220/bossdr220-cp/Clap.wav"],Pz=["BossDR220/bossdr220-cr/Crash.wav"],Bz=["BossDR220/bossdr220-hh/Hat Closed.wav"],Yz=["BossDR220/bossdr220-ht/Tom H.wav"],Fz=["BossDR220/bossdr220-lt/Tom L.wav"],Uz=["BossDR220/bossdr220-mt/Tom M.wav"],$z=["BossDR220/bossdr220-oh/Hat Open.wav"],Gz=["BossDR220/bossdr220-perc/Clave.wav"],Qz=["BossDR220/bossdr220-rd/Ride.wav"],qz=["BossDR220/bossdr220-sd/Snaredrum.wav"],Vz=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],Hz=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],zz=["BossDR55/bossdr55-rim/Rimshot.wav"],Wz=["BossDR55/bossdr55-sd/Snaredrum-01.wav","BossDR55/bossdr55-sd/Snaredrum-02.wav","BossDR55/bossdr55-sd/Snaredrum-03.wav","BossDR55/bossdr55-sd/Snaredrum-05.wav","BossDR55/bossdr55-sd/Snaredrum-06.wav","BossDR55/bossdr55-sd/Snaredrum-07.wav","BossDR55/bossdr55-sd/Snaredrum-08.wav","BossDR55/bossdr55-sd/Snaredrum-09.wav"],Xz=["BossDR550/bossdr550-bd/Bassdrum-01.wav","BossDR550/bossdr550-bd/Bassdrum-02.wav","BossDR550/bossdr550-bd/Bassdrum-03.wav","BossDR550/bossdr550-bd/Bassdrum-04.wav","BossDR550/bossdr550-bd/Bassdrum-05.wav"],Kz=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],Zz=["BossDR550/bossdr550-cp/Clap.wav"],jz=["BossDR550/bossdr550-cr/Crash.wav"],Jz=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],eW=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],tW=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],nW=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],rW=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],aW=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],iW=["BossDR550/bossdr550-perc/Agogo H.wav","BossDR550/bossdr550-perc/Agogo L.wav","BossDR550/bossdr550-perc/Bongo H.wav","BossDR550/bossdr550-perc/Bongo L.wav","BossDR550/bossdr550-perc/Claves.wav","BossDR550/bossdr550-perc/Conga H.wav","BossDR550/bossdr550-perc/Conga L.wav","BossDR550/bossdr550-perc/Conga S.wav","BossDR550/bossdr550-perc/Timbale H.wav","BossDR550/bossdr550-perc/Timbale L.wav","BossDR550/bossdr550-perc/Whistle.wav"],sW=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],oW=["BossDR550/bossdr550-rim/Rim Shot.wav"],lW=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],cW=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],uW=["BossDR550/bossdr550-tb/Tambourine.wav"],dW=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],mW=["CasioRZ1/casiorz1-cb/Cowbell.wav"],hW=["CasioRZ1/casiorz1-cp/Clap.wav"],pW=["CasioRZ1/casiorz1-cr/Crash.wav"],fW=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],gW=["CasioRZ1/casiorz1-ht/Tom H.wav"],_W=["CasioRZ1/casiorz1-lt/Tom L.wav"],bW=["CasioRZ1/casiorz1-mt/Tom M.wav"],SW=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],OW=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],EW=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],vW=["CasioSK1/casiosk1-bd/Bassdrum.wav"],TW=["CasioSK1/casiosk1-hh/Hat Closed.wav"],yW=["CasioSK1/casiosk1-ht/Tom H.wav"],RW=["CasioSK1/casiosk1-mt/Tom L.wav"],CW=["CasioSK1/casiosk1-oh/Hat Open.wav"],AW=["CasioSK1/casiosk1-sd/Snaredrum.wav"],wW=["CasioVL1/casiovl1-bd/Bassdrum.wav"],IW=["CasioVL1/casiovl1-hh/Hi Hat.wav"],NW=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],DW=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],xW=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],kW=["DoepferMS404/doepferms404-lt/Tom.wav"],MW=["DoepferMS404/doepferms404-oh/Hat Open.wav"],LW=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],PW=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],BW=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],YW=["EmuDrumulator/emudrumulator-cp/Clap.wav"],FW=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],UW=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],$W=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],GW=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],QW=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],qW=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],VW=["EmuDrumulator/emudrumulator-perc/Claves.wav"],HW=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],zW=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],WW=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],XW=["EmuModular/emumodular-misc/EmuPong.wav"],KW=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],ZW=["EmuSP12/emusp12-bd/Bassdrum-01.wav","EmuSP12/emusp12-bd/Bassdrum-02.wav","EmuSP12/emusp12-bd/Bassdrum-03.wav","EmuSP12/emusp12-bd/Bassdrum-04.wav","EmuSP12/emusp12-bd/Bassdrum-05.wav","EmuSP12/emusp12-bd/Bassdrum-06.wav","EmuSP12/emusp12-bd/Bassdrum-07.wav","EmuSP12/emusp12-bd/Bassdrum-08.wav","EmuSP12/emusp12-bd/Bassdrum-09.wav","EmuSP12/emusp12-bd/Bassdrum-10.wav","EmuSP12/emusp12-bd/Bassdrum-11.wav","EmuSP12/emusp12-bd/Bassdrum-12.wav","EmuSP12/emusp12-bd/Bassdrum-13.wav","EmuSP12/emusp12-bd/Bassdrum-14.wav"],jW=["EmuSP12/emusp12-cb/Cowbell.wav"],JW=["EmuSP12/emusp12-cp/Clap.wav"],eX=["EmuSP12/emusp12-cr/Crash.wav"],tX=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],nX=["EmuSP12/emusp12-ht/Tom H-01.wav","EmuSP12/emusp12-ht/Tom H-02.wav","EmuSP12/emusp12-ht/Tom H-03.wav","EmuSP12/emusp12-ht/Tom H-04.wav","EmuSP12/emusp12-ht/Tom H-05.wav","EmuSP12/emusp12-ht/Tom H-06.wav"],rX=["EmuSP12/emusp12-lt/Tom L-01.wav","EmuSP12/emusp12-lt/Tom L-02.wav","EmuSP12/emusp12-lt/Tom L-03.wav","EmuSP12/emusp12-lt/Tom L-04.wav","EmuSP12/emusp12-lt/Tom L-05.wav","EmuSP12/emusp12-lt/Tom L-06.wav"],aX=["EmuSP12/emusp12-misc/Metal-01.wav","EmuSP12/emusp12-misc/Metal-02.wav","EmuSP12/emusp12-misc/Metal-03.wav","EmuSP12/emusp12-misc/Scratch.wav","EmuSP12/emusp12-misc/Shot-01.wav","EmuSP12/emusp12-misc/Shot-02.wav","EmuSP12/emusp12-misc/Shot-03.wav"],iX=["EmuSP12/emusp12-mt/Tom M-01.wav","EmuSP12/emusp12-mt/Tom M-02.wav","EmuSP12/emusp12-mt/Tom M-03.wav","EmuSP12/emusp12-mt/Tom M-05.wav"],sX=["EmuSP12/emusp12-oh/Hhopen1.wav"],oX=["EmuSP12/emusp12-perc/Blow1.wav"],lX=["EmuSP12/emusp12-rd/Ride.wav"],cX=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],uX=["EmuSP12/emusp12-sd/Snaredrum-01.wav","EmuSP12/emusp12-sd/Snaredrum-02.wav","EmuSP12/emusp12-sd/Snaredrum-03.wav","EmuSP12/emusp12-sd/Snaredrum-04.wav","EmuSP12/emusp12-sd/Snaredrum-05.wav","EmuSP12/emusp12-sd/Snaredrum-06.wav","EmuSP12/emusp12-sd/Snaredrum-07.wav","EmuSP12/emusp12-sd/Snaredrum-08.wav","EmuSP12/emusp12-sd/Snaredrum-09.wav","EmuSP12/emusp12-sd/Snaredrum-10.wav","EmuSP12/emusp12-sd/Snaredrum-11.wav","EmuSP12/emusp12-sd/Snaredrum-12.wav","EmuSP12/emusp12-sd/Snaredrum-13.wav","EmuSP12/emusp12-sd/Snaredrum-14.wav","EmuSP12/emusp12-sd/Snaredrum-15.wav","EmuSP12/emusp12-sd/Snaredrum-16.wav","EmuSP12/emusp12-sd/Snaredrum-17.wav","EmuSP12/emusp12-sd/Snaredrum-18.wav","EmuSP12/emusp12-sd/Snaredrum-19.wav","EmuSP12/emusp12-sd/Snaredrum-20.wav","EmuSP12/emusp12-sd/Snaredrum-21.wav"],dX=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],mX=["KorgDDM110/korgddm110-cp/Clap.wav"],hX=["KorgDDM110/korgddm110-cr/Crash.wav"],pX=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],fX=["KorgDDM110/korgddm110-ht/Tom H.wav","KorgDDM110/korgddm110-ht/Tom-01.wav"],gX=["KorgDDM110/korgddm110-lt/Tom L.wav","KorgDDM110/korgddm110-lt/Tom-02.wav"],_X=["KorgDDM110/korgddm110-oh/Hat Open.wav"],bX=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],SX=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],OX=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],EX=["KorgKPR77/korgkpr77-cp/Clap.wav"],vX=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],TX=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],yX=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],RX=["KorgKR55/korgkr55-bd/Bassdrum.wav"],CX=["KorgKR55/korgkr55-cb/Cowbell.wav"],AX=["KorgKR55/korgkr55-cr/Cymbal.wav"],wX=["KorgKR55/korgkr55-hh/Hat Closed.wav"],IX=["KorgKR55/korgkr55-ht/Tom.wav"],NX=["KorgKR55/korgkr55-oh/Hat Open.wav"],DX=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],xX=["KorgKR55/korgkr55-rim/Rim Shot.wav"],kX=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],MX=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],LX=["KorgKRZ/korgkrz-cr/Crash.wav"],PX=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],BX=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],YX=["KorgKRZ/korgkrz-ht/Tom-02.wav"],FX=["KorgKRZ/korgkrz-lt/Tom-01.wav"],UX=["KorgKRZ/korgkrz-misc/Bell.wav"],$X=["KorgKRZ/korgkrz-oh/Hat Open.wav"],GX=["KorgKRZ/korgkrz-rd/Ride.wav"],QX=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],qX=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],VX=["KorgM1/korgm1-cb/Cowbel.wav"],HX=["KorgM1/korgm1-cp/Clap.wav"],zX=["KorgM1/korgm1-cr/Crash.wav"],WX=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],XX=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],KX=["KorgM1/korgm1-misc/Belrng.wav","KorgM1/korgm1-misc/Drop.wav","KorgM1/korgm1-misc/Flexttone.wav","KorgM1/korgm1-misc/Hammer.wav","KorgM1/korgm1-misc/Metal.wav","KorgM1/korgm1-misc/Metronome-01.wav","KorgM1/korgm1-misc/Metronome-02.wav","KorgM1/korgm1-misc/Pole.wav","KorgM1/korgm1-misc/Scratch.wav","KorgM1/korgm1-misc/Snap.wav","KorgM1/korgm1-misc/Tubalar Bell-01.wav","KorgM1/korgm1-misc/Tubalar Bell-02.wav","KorgM1/korgm1-misc/Tubalar Bell-03.wav","KorgM1/korgm1-misc/Tubalar Bell-04.wav","KorgM1/korgm1-misc/Whiplash.wav","KorgM1/korgm1-misc/Windbells.wav"],ZX=["KorgM1/korgm1-mt/Tom-01.wav"],jX=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],JX=["KorgM1/korgm1-perc/Conga-01.wav","KorgM1/korgm1-perc/Conga-02.wav","KorgM1/korgm1-perc/Hit.wav","KorgM1/korgm1-perc/Pluck.wav","KorgM1/korgm1-perc/Timbale-01.wav","KorgM1/korgm1-perc/Timbale-02.wav","KorgM1/korgm1-perc/Woodblock.wav"],eK=["KorgM1/korgm1-rd/Ride.wav"],tK=["KorgM1/korgm1-rim/Snaredrum-side.wav"],nK=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],rK=["KorgM1/korgm1-sh/Shakers.wav"],aK=["KorgM1/korgm1-tb/Tambourine.wav"],iK=["KorgMinipops/korgminipops-bd/Bassdrum-01.wav","KorgMinipops/korgminipops-bd/Bassdrum-02.wav","KorgMinipops/korgminipops-bd/Bassdrum-03.wav","KorgMinipops/korgminipops-bd/Bassdrum-04.wav","KorgMinipops/korgminipops-bd/Bassdrum-05.wav","KorgMinipops/korgminipops-bd/Bassdrum-06.wav","KorgMinipops/korgminipops-bd/Bassdrum-07.wav"],sK=["KorgMinipops/korgminipops-hh/Hat Closed-01.wav","KorgMinipops/korgminipops-hh/Hat Closed-02.wav","KorgMinipops/korgminipops-hh/Hat Closed-03.wav","KorgMinipops/korgminipops-hh/Hat Closed-04.wav"],oK=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],lK=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],cK=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],uK=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],dK=["KorgT3/korgt3-bd/Bassdrum-01.wav","KorgT3/korgt3-bd/Bassdrum-02.wav","KorgT3/korgt3-bd/Bassdrum-03.wav","KorgT3/korgt3-bd/Bassdrum-04.wav","KorgT3/korgt3-bd/Bassdrum-05.wav"],mK=["KorgT3/korgt3-cp/Clap.wav"],hK=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],pK=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],fK=["KorgT3/korgt3-oh/Hat Open-01.wav","KorgT3/korgt3-oh/Hat Open-02.wav"],gK=["KorgT3/korgt3-perc/Blocks.wav","KorgT3/korgt3-perc/Conga.wav","KorgT3/korgt3-perc/Hit.wav","KorgT3/korgt3-perc/Stick.wav"],_K=["KorgT3/korgt3-rim/Rim shot.wav"],bK=["KorgT3/korgt3-sd/Snaredrum-01.wav","KorgT3/korgt3-sd/Snaredrum-02.wav","KorgT3/korgt3-sd/Snaredrum-03.wav","KorgT3/korgt3-sd/Snaredrum-04.wav","KorgT3/korgt3-sd/Snaredrum-05.wav"],SK=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],OK=["Linn9000/linn9000-bd/BAssdrum.wav"],EK=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],vK=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],TK=["Linn9000/linn9000-hh/Hat Closed.wav"],yK=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],RK=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],CK=["Linn9000/linn9000-mt/Tom-03.wav"],AK=["Linn9000/linn9000-oh/Hat Open.wav"],wK=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],IK=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],NK=["Linn9000/linn9000-rim/Rim Shot.wav"],DK=["Linn9000/linn9000-sd/0Snaredrum.wav"],xK=["Linn9000/linn9000-tb/Tambourine.wav"],kK=["LinnDrum/linndrum-bd/Bassdrum.wav"],MK=["LinnDrum/linndrum-cb/Cowbell.wav"],LK=["LinnDrum/linndrum-cp/Clap.wav"],PK=["LinnDrum/linndrum-cr/Crash.wav"],BK=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],YK=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],FK=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],UK=["LinnDrum/linndrum-mt/Tom M-01.wav"],$K=["LinnDrum/linndrum-oh/Hat Open.wav"],GK=["LinnDrum/linndrum-perc/Conga H-01.wav","LinnDrum/linndrum-perc/Conga H-02.wav","LinnDrum/linndrum-perc/Conga L-01.wav","LinnDrum/linndrum-perc/Conga L-02.wav","LinnDrum/linndrum-perc/Conga M-01.wav","LinnDrum/linndrum-perc/Conga M-02.wav"],QK=["LinnDrum/linndrum-rd/Ride.wav"],qK=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],VK=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],HK=["LinnDrum/linndrum-sh/Cabasa.wav"],zK=["LinnDrum/linndrum-tb/Tambourine.wav"],WK=["LinnLM1/linnlm1-bd/LM-1_BD_1_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_2_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_3_TL.wav","LinnLM1/linnlm1-bd/LM-1_BD_4_TL.wav"],XK=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],KK=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],ZK=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],jK=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],JK=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],eZ=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],tZ=["LinnLM1/linnlm1-perc/LM-1_BONGO_1_TL.wav","LinnLM1/linnlm1-perc/LM-1_BONGO_2_TL.wav","LinnLM1/linnlm1-perc/LM-1_WOODBLOCK_TL.wav"],nZ=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],rZ=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],aZ=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],iZ=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],sZ=["LinnLM2/linnlm2-bd/LM-2_BD_1_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_2_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_3_TL.wav","LinnLM2/linnlm2-bd/LM-2_BD_4_TL.wav"],oZ=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],lZ=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],cZ=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],uZ=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],dZ=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],mZ=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],hZ=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],pZ=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],fZ=["LinnLM2/linnlm2-rd/LM-2_RIDE_1_TL.wav"],gZ=["LinnLM2/linnlm2-rim/LM-2_RIMSHOT_1_TL.wav","LinnLM2/linnlm2-rim/LM-2_RIMSHOT_2_TL.wav"],_Z=["LinnLM2/linnlm2-sd/LM-2_SD_1_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_2_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_3_TL.wav","LinnLM2/linnlm2-sd/LM-2_SD_4_TL.wav"],bZ=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],SZ=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],OZ=["MFB512/mfb512-bd/Bassdrum.wav"],EZ=["MFB512/mfb512-cp/Clap.wav"],vZ=["MFB512/mfb512-cr/Crash.wav"],TZ=["MFB512/mfb512-hh/Hat Closed.wav"],yZ=["MFB512/mfb512-ht/Tom H.wav"],RZ=["MFB512/mfb512-lt/Tom L.wav"],CZ=["MFB512/mfb512-mt/Tom M.wav"],AZ=["MFB512/mfb512-oh/Hat Open.wav"],wZ=["MFB512/mfb512-sd/Snaredrum.wav"],IZ=["MPC1000/mpc1000-bd/MPC1000_808BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_909BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_DB-BD2_TL.wav","MPC1000/mpc1000-bd/MPC1000_HH-BD_TL.wav","MPC1000/mpc1000-bd/MPC1000_HOUSEBD_TL.wav"],NZ=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],DZ=["MPC1000/mpc1000-hh/MPC1000_808HH1_TL.wav","MPC1000/mpc1000-hh/MPC1000_808HH2_TL.wav","MPC1000/mpc1000-hh/MPC1000_909CHH_TL.wav","MPC1000/mpc1000-hh/MPC1000_HHCHH1_TL.wav"],xZ=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],kZ=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],MZ=["MPC1000/mpc1000-sd/MPC1000_808SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_909SD_TL.wav","MPC1000/mpc1000-sd/MPC1000_DB-SN_TL.wav","MPC1000/mpc1000-sd/MPC1000_HH-SN_TL.wav"],LZ=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],PZ=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],BZ=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],YZ=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],FZ=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],UZ=["OberheimDMX/oberheimdmx-cp/Clap.wav"],$Z=["OberheimDMX/oberheimdmx-cr/Crash.wav"],GZ=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],QZ=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],qZ=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],VZ=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],HZ=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],zZ=["OberheimDMX/oberheimdmx-rd/Ride.wav"],WZ=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],XZ=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],KZ=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],ZZ=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],jZ=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],JZ=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],ej=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],tj=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],nj=["RhythmAce/rhythmace-hh/Hat Closed.wav"],rj=["RhythmAce/rhythmace-ht/Tom H.wav"],aj=["RhythmAce/rhythmace-lt/Tom L.wav"],ij=["RhythmAce/rhythmace-oh/Hat Open.wav"],sj=["RhythmAce/rhythmace-perc/Clave.wav","RhythmAce/rhythmace-perc/Click.wav","RhythmAce/rhythmace-perc/Percussion-01.wav","RhythmAce/rhythmace-perc/Percussion-02.wav","RhythmAce/rhythmace-perc/Percussion-03.wav","RhythmAce/rhythmace-perc/Percussion-04.wav"],oj=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],lj=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],cj=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],uj=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],dj=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],mj=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],hj=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],pj=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],fj=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],gj=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],_j=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],bj=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],Sj=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Oj=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],Ej=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],vj=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],Tj=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],yj=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],Rj=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],Cj=["RolandCompurhythm78/rolandcompurhythm78-perc/Conga H.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga L.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Conga M.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Hit.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-01.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-02.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-03.wav","RolandCompurhythm78/rolandcompurhythm78-perc/Woodblock-04.wav"],Aj=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],wj=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],Ij=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],Nj=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],Dj=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],xj=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],kj=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],Mj=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],Lj=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],Pj=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],Bj=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],Yj=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],Fj=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],Uj=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],$j=["RolandD110/rolandd110-bd/Bassdrum.wav"],Gj=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],Qj=["RolandD110/rolandd110-cr/Crash.wav"],qj=["RolandD110/rolandd110-hh/Hat Closed.wav"],Vj=["RolandD110/rolandd110-lt/Tom.wav"],Hj=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],zj=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],Wj=["RolandD110/rolandd110-rd/Ride.wav"],Xj=["RolandD110/rolandd110-rim/Rimshot.wav"],Kj=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],Zj=["RolandD110/rolandd110-sh/Cabasa.wav"],jj=["RolandD110/rolandd110-tb/Tambourine.wav"],Jj=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],eJ=["RolandD70/rolandd70-cb/Cowbell.wav"],tJ=["RolandD70/rolandd70-cp/Clap.wav"],nJ=["RolandD70/rolandd70-cr/Crash.wav"],rJ=["RolandD70/rolandd70-hh/Hat Closed.wav"],aJ=["RolandD70/rolandd70-lt/Tom-02.wav"],iJ=["RolandD70/rolandd70-mt/Tom.-01.wav"],sJ=["RolandD70/rolandd70-oh/Hat Open.wav"],oJ=["RolandD70/rolandd70-perc/Sticks.wav"],lJ=["RolandD70/rolandd70-rd/Ride.wav"],cJ=["RolandD70/rolandd70-rim/Rim Shot.wav"],uJ=["RolandD70/rolandd70-sd/Snaredrum-01.wav","RolandD70/rolandd70-sd/Snaredrum-02.wav","RolandD70/rolandd70-sd/Snaredrum-03.wav","RolandD70/rolandd70-sd/Snaredrum-04.wav","RolandD70/rolandd70-sd/Snaredrum-05.wav"],dJ=["RolandD70/rolandd70-sh/Cabasa.wav"],mJ=["RolandDDR30/rolandddr30-bd/Bassdrum-01.wav","RolandDDR30/rolandddr30-bd/Bassdrum-02.wav","RolandDDR30/rolandddr30-bd/Bassdrum-03.wav","RolandDDR30/rolandddr30-bd/Bassdrum-04.wav","RolandDDR30/rolandddr30-bd/Bassdrum-05.wav","RolandDDR30/rolandddr30-bd/Bassdrum-06.wav","RolandDDR30/rolandddr30-bd/Bassdrum-07.wav","RolandDDR30/rolandddr30-bd/Bassdrum-08.wav"],hJ=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],pJ=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],fJ=["RolandDDR30/rolandddr30-sd/Snaredrum-01.wav","RolandDDR30/rolandddr30-sd/Snaredrum-02.wav","RolandDDR30/rolandddr30-sd/Snaredrum-03.wav","RolandDDR30/rolandddr30-sd/Snaredrum-04.wav","RolandDDR30/rolandddr30-sd/Snaredrum-05.wav","RolandDDR30/rolandddr30-sd/Snaredrum-06.wav","RolandDDR30/rolandddr30-sd/Snaredrum-07.wav","RolandDDR30/rolandddr30-sd/Snaredrum-08.wav"],gJ=["RolandJD990/rolandjd990-bd/Bryt-kck.wav","RolandJD990/rolandjd990-bd/Butt-kck.wav","RolandJD990/rolandjd990-bd/Gate-kck.wav","RolandJD990/rolandjd990-bd/Indstr-k.wav","RolandJD990/rolandjd990-bd/Mach-kck.wav","RolandJD990/rolandjd990-bd/Mondo-k.wav","RolandJD990/rolandjd990-bd/Room-kck.wav","RolandJD990/rolandjd990-bd/Smash-k.wav","RolandJD990/rolandjd990-bd/Solid-k.wav","RolandJD990/rolandjd990-bd/Tekno-k.wav"],_J=["RolandJD990/rolandjd990-cb/Cowbell.wav"],bJ=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],SJ=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],OJ=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],EJ=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],vJ=["RolandJD990/rolandjd990-lt/Blast-tm.wav","RolandJD990/rolandjd990-lt/Boosh-tm.wav","RolandJD990/rolandjd990-lt/E-tom.wav","RolandJD990/rolandjd990-lt/Power_tm.wav","RolandJD990/rolandjd990-lt/Rim-tom4.wav"],TJ=["RolandJD990/rolandjd990-misc/Crystal.wav","RolandJD990/rolandjd990-misc/Digibels.wav","RolandJD990/rolandjd990-misc/Digichim.wav","RolandJD990/rolandjd990-misc/Fingbell.wav","RolandJD990/rolandjd990-misc/Gamelan.wav","RolandJD990/rolandjd990-misc/Kalimba.wav","RolandJD990/rolandjd990-misc/Marimwav.wav","RolandJD990/rolandjd990-misc/Org_bell.wav","RolandJD990/rolandjd990-misc/Plink.wav","RolandJD990/rolandjd990-misc/Plunk.wav","RolandJD990/rolandjd990-misc/Vibes.wav","RolandJD990/rolandjd990-misc/Xylo.wav"],yJ=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],RJ=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],CJ=["RolandJD990/rolandjd990-perc/Agogo_bl.wav","RolandJD990/rolandjd990-perc/Bottlhit.wav","RolandJD990/rolandjd990-perc/Rattles.wav","RolandJD990/rolandjd990-perc/Sm_metal.wav","RolandJD990/rolandjd990-perc/Snaps.wav","RolandJD990/rolandjd990-perc/Woodcrak.wav"],AJ=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],wJ=["RolandJD990/rolandjd990-sd/90's-sd.wav","RolandJD990/rolandjd990-sd/Attack_s.wav","RolandJD990/rolandjd990-sd/Bigshots.wav","RolandJD990/rolandjd990-sd/Combo-sd.wav","RolandJD990/rolandjd990-sd/Dance-s1.wav","RolandJD990/rolandjd990-sd/Dance-s2.wav","RolandJD990/rolandjd990-sd/Disco-sd.wav","RolandJD990/rolandjd990-sd/Hard-sd.wav","RolandJD990/rolandjd990-sd/Hiphop-s.wav","RolandJD990/rolandjd990-sd/House-sd.wav","RolandJD990/rolandjd990-sd/Power_sd.wav","RolandJD990/rolandjd990-sd/Rap-sd.wav","RolandJD990/rolandjd990-sd/Splat-sd.wav","RolandJD990/rolandjd990-sd/Swing-sd.wav","RolandJD990/rolandjd990-sd/Video-sd.wav"],IJ=["RolandJD990/rolandjd990-tb/Tambourn.wav"],NJ=["RolandMC202/rolandmc202-bd/Bassdrum-01.wav","RolandMC202/rolandmc202-bd/Bassdrum-02.wav","RolandMC202/rolandmc202-bd/Bassdrum-03.wav","RolandMC202/rolandmc202-bd/Bassdrum-04.wav","RolandMC202/rolandmc202-bd/Bassdrum-05.wav"],DJ=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],xJ=["RolandMC202/rolandmc202-perc/Click.wav"],kJ=["RolandMC303/rolandmc303-bd/606bd1.wav","RolandMC303/rolandmc303-bd/606bd2.wav","RolandMC303/rolandmc303-bd/606bd3.wav","RolandMC303/rolandmc303-bd/Afrofeet.wav","RolandMC303/rolandmc303-bd/Blipbd.wav","RolandMC303/rolandmc303-bd/Cavebd.wav","RolandMC303/rolandmc303-bd/Cavebd2.wav","RolandMC303/rolandmc303-bd/Distbd1.wav","RolandMC303/rolandmc303-bd/Distbd2.wav","RolandMC303/rolandmc303-bd/Distbd3.wav","RolandMC303/rolandmc303-bd/Drybd1.wav","RolandMC303/rolandmc303-bd/Drybd2.wav","RolandMC303/rolandmc303-bd/Drybd3.wav","RolandMC303/rolandmc303-bd/Elecbd.wav","RolandMC303/rolandmc303-bd/Jnglebd2.wav","RolandMC303/rolandmc303-bd/Junglebd.wav"],MJ=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],LJ=["RolandMC303/rolandmc303-cp/707clap.wav","RolandMC303/rolandmc303-cp/Hardclap.wav","RolandMC303/rolandmc303-cp/Hc2clap.wav","RolandMC303/rolandmc303-cp/Hipclap1.wav","RolandMC303/rolandmc303-cp/Rapclap1.wav","RolandMC303/rolandmc303-cp/Rapclap2.wav","RolandMC303/rolandmc303-cp/Realclap.wav","RolandMC303/rolandmc303-cp/Shakecla.wav"],PJ=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],BJ=["RolandMC303/rolandmc303-hh/606ch.wav","RolandMC303/rolandmc303-hh/707ch.wav","RolandMC303/rolandmc303-hh/78ch.wav","RolandMC303/rolandmc303-hh/Realch1.wav","RolandMC303/rolandmc303-hh/Realch2.wav","RolandMC303/rolandmc303-hh/Roomch.wav"],YJ=["RolandMC303/rolandmc303-ht/78hitom.wav","RolandMC303/rolandmc303-ht/Achitom1.wav","RolandMC303/rolandmc303-ht/Achitom2.wav","RolandMC303/rolandmc303-ht/Lechito1.wav","RolandMC303/rolandmc303-ht/Lechito2.wav"],FJ=["RolandMC303/rolandmc303-lt/78lotom.wav","RolandMC303/rolandmc303-lt/Aclotom1.wav","RolandMC303/rolandmc303-lt/Aclotom2.wav","RolandMC303/rolandmc303-lt/Lecloto2.wav","RolandMC303/rolandmc303-lt/Losyntht.wav"],UJ=["RolandMC303/rolandmc303-misc/Asiangon.wav","RolandMC303/rolandmc303-misc/Fnkygost.wav","RolandMC303/rolandmc303-misc/Fxsd1.wav","RolandMC303/rolandmc303-misc/Fxsd2.wav","RolandMC303/rolandmc303-misc/Mgblip1.wav","RolandMC303/rolandmc303-misc/Mutecuic.wav","RolandMC303/rolandmc303-misc/Opencuic.wav","RolandMC303/rolandmc303-misc/Slap.wav"],$J=["RolandMC303/rolandmc303-mt/78midtom.wav","RolandMC303/rolandmc303-mt/Acmidtm2.wav","RolandMC303/rolandmc303-mt/Acmidtom.wav","RolandMC303/rolandmc303-mt/Lecmidt1.wav","RolandMC303/rolandmc303-mt/Lecmidt2.wav","RolandMC303/rolandmc303-mt/Midsynth.wav"],GJ=["RolandMC303/rolandmc303-oh/707oh.wav","RolandMC303/rolandmc303-oh/78oh.wav","RolandMC303/rolandmc303-oh/Realoh1.wav","RolandMC303/rolandmc303-oh/Realoh2.wav","RolandMC303/rolandmc303-oh/Roomoh.wav"],QJ=["RolandMC303/rolandmc303-perc/78guiro.wav","RolandMC303/rolandmc303-perc/78metalb.wav","RolandMC303/rolandmc303-perc/Bamboosd.wav","RolandMC303/rolandmc303-perc/Bamboost.wav","RolandMC303/rolandmc303-perc/Brushswi.wav","RolandMC303/rolandmc303-perc/Claves.wav","RolandMC303/rolandmc303-perc/Elechibo.wav","RolandMC303/rolandmc303-perc/Eleclobo.wav","RolandMC303/rolandmc303-perc/Elecloto.wav","RolandMC303/rolandmc303-perc/Fingersn.wav","RolandMC303/rolandmc303-perc/Hiagogo.wav","RolandMC303/rolandmc303-perc/Hibamboo.wav","RolandMC303/rolandmc303-perc/Hibongoo.wav","RolandMC303/rolandmc303-perc/Hicongao.wav","RolandMC303/rolandmc303-perc/Hicongas.wav","RolandMC303/rolandmc303-perc/Hihyoshi.wav","RolandMC303/rolandmc303-perc/Hisyntht.wav","RolandMC303/rolandmc303-perc/Hitimbal.wav","RolandMC303/rolandmc303-perc/Hiwoodbl.wav","RolandMC303/rolandmc303-perc/Loagogo.wav","RolandMC303/rolandmc303-perc/Lobamboo.wav","RolandMC303/rolandmc303-perc/Lobongoo.wav","RolandMC303/rolandmc303-perc/Locongao.wav","RolandMC303/rolandmc303-perc/Lohyoshi.wav","RolandMC303/rolandmc303-perc/Longguir.wav","RolandMC303/rolandmc303-perc/Longwhis.wav","RolandMC303/rolandmc303-perc/Lotimbal.wav","RolandMC303/rolandmc303-perc/Lowoodbl.wav","RolandMC303/rolandmc303-perc/Mutepand.wav","RolandMC303/rolandmc303-perc/Mutesurd.wav","RolandMC303/rolandmc303-perc/Mutetria.wav","RolandMC303/rolandmc303-perc/Openpand.wav","RolandMC303/rolandmc303-perc/Opensurd.wav","RolandMC303/rolandmc303-perc/Opentria.wav","RolandMC303/rolandmc303-perc/Shortgui.wav","RolandMC303/rolandmc303-perc/Shortwhi.wav","RolandMC303/rolandmc303-perc/Tablabay.wav","RolandMC303/rolandmc303-perc/Udo.wav","RolandMC303/rolandmc303-perc/Vibrasla.wav"],qJ=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],VJ=["RolandMC303/rolandmc303-rim/Rimsd1.wav","RolandMC303/rolandmc303-rim/Rimsd2.wav","RolandMC303/rolandmc303-rim/Rimshot.wav","RolandMC303/rolandmc303-rim/Tinyrim2.wav","RolandMC303/rolandmc303-rim/Tinyrim3.wav","RolandMC303/rolandmc303-rim/Tinyrim4.wav"],HJ=["RolandMC303/rolandmc303-sd/606sd1.wav","RolandMC303/rolandmc303-sd/606sd2.wav","RolandMC303/rolandmc303-sd/606sd3.wav","RolandMC303/rolandmc303-sd/78sd.wav","RolandMC303/rolandmc303-sd/80809sd.wav","RolandMC303/rolandmc303-sd/Brushslp.wav","RolandMC303/rolandmc303-sd/Brushtap.wav","RolandMC303/rolandmc303-sd/Clipsd1.wav","RolandMC303/rolandmc303-sd/Clipsd2.wav","RolandMC303/rolandmc303-sd/Drysd1.wav","RolandMC303/rolandmc303-sd/Drysd2.wav","RolandMC303/rolandmc303-sd/Elecsd1.wav","RolandMC303/rolandmc303-sd/Funkysd1.wav","RolandMC303/rolandmc303-sd/Funkysd2.wav","RolandMC303/rolandmc303-sd/Hardsd1.wav","RolandMC303/rolandmc303-sd/Hypersd1.wav","RolandMC303/rolandmc303-sd/Hypersd2.wav","RolandMC303/rolandmc303-sd/Jnglesd1.wav","RolandMC303/rolandmc303-sd/Jnglesd2.wav","RolandMC303/rolandmc303-sd/Jnglesd3.wav","RolandMC303/rolandmc303-sd/Jnglesd4.wav","RolandMC303/rolandmc303-sd/Midbambo.wav","RolandMC303/rolandmc303-sd/Rapsd.wav","RolandMC303/rolandmc303-sd/Tambsd1.wav","RolandMC303/rolandmc303-sd/Tightsd.wav","RolandMC303/rolandmc303-sd/Tinysd.wav"],zJ=["RolandMC303/rolandmc303-sh/626shake.wav","RolandMC303/rolandmc303-sh/Cabasado.wav","RolandMC303/rolandmc303-sh/Cabasaup.wav","RolandMC303/rolandmc303-sh/Maracas.wav","RolandMC303/rolandmc303-sh/Realph1.wav","RolandMC303/rolandmc303-sh/Realph2.wav","RolandMC303/rolandmc303-sh/Shaker.wav"],WJ=["RolandMC303/rolandmc303-tb/78tamb.wav","RolandMC303/rolandmc303-tb/Hittamb.wav","RolandMC303/rolandmc303-tb/Jngletam.wav","RolandMC303/rolandmc303-tb/Shaketam.wav","RolandMC303/rolandmc303-tb/Tambouri.wav"],XJ=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],KJ=["RolandMT32/rolandmt32-cb/Cowbell.wav"],ZJ=["RolandMT32/rolandmt32-cp/Clap.wav"],jJ=["RolandMT32/rolandmt32-cr/Crash.wav"],JJ=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],eee=["RolandMT32/rolandmt32-ht/Tom H.wav"],tee=["RolandMT32/rolandmt32-lt/Tom L.wav"],nee=["RolandMT32/rolandmt32-mt/Tom M.wav"],ree=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],aee=["RolandMT32/rolandmt32-perc/Agogo H.wav","RolandMT32/rolandmt32-perc/Agogo L.wav","RolandMT32/rolandmt32-perc/Bongo H.wav","RolandMT32/rolandmt32-perc/Bongo L.wav","RolandMT32/rolandmt32-perc/Claves.wav","RolandMT32/rolandmt32-perc/Conga H.wav","RolandMT32/rolandmt32-perc/Conga L.wav","RolandMT32/rolandmt32-perc/Conga Muted H.wav","RolandMT32/rolandmt32-perc/Quijada.wav","RolandMT32/rolandmt32-perc/Timbale H.wav","RolandMT32/rolandmt32-perc/Timbale L.wav","RolandMT32/rolandmt32-perc/Whistle Short.wav","RolandMT32/rolandmt32-perc/Whistle.wav"],iee=["RolandMT32/rolandmt32-rd/Ride.wav"],see=["RolandMT32/rolandmt32-rim/RimShot.wav"],oee=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],lee=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],cee=["RolandMT32/rolandmt32-tb/Tambourine.wav"],uee=["RolandR8/rolandr8-bd/Bassdrum-01.wav","RolandR8/rolandr8-bd/Bassdrum-02.wav","RolandR8/rolandr8-bd/Bassdrum-03.wav","RolandR8/rolandr8-bd/Bassdrum-04.wav","RolandR8/rolandr8-bd/Bassdrum-05.wav","RolandR8/rolandr8-bd/Bassdrum-06.wav","RolandR8/rolandr8-bd/Bassdrum-07.wav"],dee=["RolandR8/rolandr8-cb/Cowbell.wav"],mee=["RolandR8/rolandr8-cp/Clap.wav"],hee=["RolandR8/rolandr8-cr/Crash.wav"],pee=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],fee=["RolandR8/rolandr8-ht/Tom H-01.wav","RolandR8/rolandr8-ht/Tom H-02.wav","RolandR8/rolandr8-ht/Tom H-03.wav","RolandR8/rolandr8-ht/Tom H-04.wav"],gee=["RolandR8/rolandr8-lt/Tom L-01.wav","RolandR8/rolandr8-lt/Tom L-02.wav","RolandR8/rolandr8-lt/Tom L-03.wav","RolandR8/rolandr8-lt/Tom L-04.wav"],_ee=["RolandR8/rolandr8-mt/Tom M-01.wav","RolandR8/rolandr8-mt/Tom M-02.wav","RolandR8/rolandr8-mt/Tom M-03.wav","RolandR8/rolandr8-mt/Tom M-04.wav"],bee=["RolandR8/rolandr8-oh/Hat Open.wav"],See=["RolandR8/rolandr8-perc/Bell-01.wav","RolandR8/rolandr8-perc/Bell-02.wav","RolandR8/rolandr8-perc/Bongo H.wav","RolandR8/rolandr8-perc/Bongo L.wav","RolandR8/rolandr8-perc/Conga.wav","RolandR8/rolandr8-perc/Metal.wav","RolandR8/rolandr8-perc/Whistle.wav","RolandR8/rolandr8-perc/Wood Block.wav"],Oee=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],Eee=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],vee=["RolandR8/rolandr8-sd/Snaredrum-01.wav","RolandR8/rolandr8-sd/Snaredrum-02.wav","RolandR8/rolandr8-sd/Snaredrum-03.wav","RolandR8/rolandr8-sd/Snaredrum-04.wav","RolandR8/rolandr8-sd/Snaredrum-05.wav","RolandR8/rolandr8-sd/Snaredrum-06.wav","RolandR8/rolandr8-sd/Snaredrum-07.wav","RolandR8/rolandr8-sd/Snaredrum-08.wav","RolandR8/rolandr8-sd/Snaredrum-09.wav","RolandR8/rolandr8-sd/Snaredrum-10.wav","RolandR8/rolandr8-sd/Snaredrum-11.wav","RolandR8/rolandr8-sd/Snaredrum-12.wav"],Tee=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],yee=["RolandR8/rolandr8-tb/Tambourine.wav"],Ree=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],Cee=["RolandS50/rolands50-cb/Cowbell.wav"],Aee=["RolandS50/rolands50-cp/Clap.wav"],wee=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],Iee=["RolandS50/rolands50-ht/Tom-01.wav"],Nee=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],Dee=["RolandS50/rolands50-misc/Cuica-01.wav","RolandS50/rolands50-misc/Cuica-02.wav","RolandS50/rolands50-misc/Cuical-01.wav","RolandS50/rolands50-misc/Cuical-02.wav","RolandS50/rolands50-misc/Gong.wav","RolandS50/rolands50-misc/Tria-2.wav"],xee=["RolandS50/rolands50-mt/Tom-02.wav"],kee=["RolandS50/rolands50-oh/Hihat.wav"],Mee=["RolandS50/rolands50-perc/Agogo-01.wav","RolandS50/rolands50-perc/Agogo-02.wav","RolandS50/rolands50-perc/Bongo.wav","RolandS50/rolands50-perc/Claves-01.wav","RolandS50/rolands50-perc/Claves-02.wav","RolandS50/rolands50-perc/Conga-01.wav","RolandS50/rolands50-perc/Conga-02.wav","RolandS50/rolands50-perc/Conga-03.wav","RolandS50/rolands50-perc/Qijada.wav","RolandS50/rolands50-perc/Timbale H.wav","RolandS50/rolands50-perc/Timbale L.wav","RolandS50/rolands50-perc/Tria-1.wav","RolandS50/rolands50-perc/Wblk.wav","RolandS50/rolands50-perc/Whstl.wav"],Lee=["RolandS50/rolands50-rd/Ride.wav"],Pee=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],Bee=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],Yee=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],Fee=["RolandSH09/rolandsh09-bd/Bassdrum-01.wav","RolandSH09/rolandsh09-bd/Bassdrum-02.wav","RolandSH09/rolandsh09-bd/Bassdrum-03.wav","RolandSH09/rolandsh09-bd/Bassdrum-04.wav","RolandSH09/rolandsh09-bd/Bassdrum-05.wav","RolandSH09/rolandsh09-bd/Bassdrum-06.wav","RolandSH09/rolandsh09-bd/Bassdrum-07.wav","RolandSH09/rolandsh09-bd/Bassdrum-08.wav","RolandSH09/rolandsh09-bd/Bassdrum-09.wav","RolandSH09/rolandsh09-bd/Bassdrum-10.wav","RolandSH09/rolandsh09-bd/Bassdrum-11.wav","RolandSH09/rolandsh09-bd/Bassdrum-12.wav","RolandSH09/rolandsh09-bd/Bassdrum-13.wav","RolandSH09/rolandsh09-bd/Bassdrum-14.wav","RolandSH09/rolandsh09-bd/Bassdrum-15.wav","RolandSH09/rolandsh09-bd/Bassdrum-16.wav","RolandSH09/rolandsh09-bd/Bassdrum-17.wav","RolandSH09/rolandsh09-bd/Bassdrum-18.wav","RolandSH09/rolandsh09-bd/Bassdrum-19.wav","RolandSH09/rolandsh09-bd/Bassdrum-20.wav","RolandSH09/rolandsh09-bd/Bassdrum-21.wav","RolandSH09/rolandsh09-bd/Bassdrum-22.wav","RolandSH09/rolandsh09-bd/Bassdrum-23.wav","RolandSH09/rolandsh09-bd/Bassdrum-24.wav","RolandSH09/rolandsh09-bd/Bassdrum-25.wav","RolandSH09/rolandsh09-bd/Bassdrum-26.wav","RolandSH09/rolandsh09-bd/Bassdrum-27.wav","RolandSH09/rolandsh09-bd/Bassdrum-28.wav","RolandSH09/rolandsh09-bd/Bassdrum-29.wav","RolandSH09/rolandsh09-bd/Bassdrum-30.wav","RolandSH09/rolandsh09-bd/Bassdrum-31.wav","RolandSH09/rolandsh09-bd/Bassdrum-32.wav","RolandSH09/rolandsh09-bd/Bassdrum-33.wav","RolandSH09/rolandsh09-bd/Bassdrum-34.wav","RolandSH09/rolandsh09-bd/Bassdrum-35.wav","RolandSH09/rolandsh09-bd/Bassdrum-36.wav","RolandSH09/rolandsh09-bd/Bassdrum-37.wav","RolandSH09/rolandsh09-bd/Bassdrum-38.wav","RolandSH09/rolandsh09-bd/Bassdrum-39.wav","RolandSH09/rolandsh09-bd/Bassdrum-40.wav","RolandSH09/rolandsh09-bd/Bassdrum-41.wav","RolandSH09/rolandsh09-bd/Bassdrum-42.wav","RolandSH09/rolandsh09-bd/Bassdrum-43.wav"],Uee=["RolandSystem100/rolandsystem100-bd/Bassdrum-01.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-02.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-03.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-04.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-05.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-06.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-07.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-08.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-09.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-10.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-11.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-12.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-13.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-14.wav","RolandSystem100/rolandsystem100-bd/Bassdrum-15.wav"],$ee=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],Gee=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],Qee=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],qee=["RolandSystem100/rolandsystem100-perc/Bell.wav","RolandSystem100/rolandsystem100-perc/Click-01.wav","RolandSystem100/rolandsystem100-perc/Click-02.wav","RolandSystem100/rolandsystem100-perc/Click-03.wav","RolandSystem100/rolandsystem100-perc/Click-04.wav","RolandSystem100/rolandsystem100-perc/Click-05.wav","RolandSystem100/rolandsystem100-perc/Click-06.wav","RolandSystem100/rolandsystem100-perc/Pling-01.wav","RolandSystem100/rolandsystem100-perc/Pling-02.wav","RolandSystem100/rolandsystem100-perc/Pling-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-01.wav","RolandSystem100/rolandsystem100-perc/Plopp-02.wav","RolandSystem100/rolandsystem100-perc/Plopp-03.wav","RolandSystem100/rolandsystem100-perc/Plopp-04.wav","RolandSystem100/rolandsystem100-perc/Plopp-05.wav","RolandSystem100/rolandsystem100-perc/Plopp-06.wav","RolandSystem100/rolandsystem100-perc/Plopp-07.wav","RolandSystem100/rolandsystem100-perc/Plopp-08.wav","RolandSystem100/rolandsystem100-perc/Plopp-09.wav"],Vee=["RolandSystem100/rolandsystem100-sd/Snaredrum-01.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-02.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-03.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-04.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-05.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-06.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-07.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-08.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-09.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-10.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-11.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-12.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-14.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-15.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-16.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-17.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-18.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-19.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-20.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-21.wav","RolandSystem100/rolandsystem100-sd/Snaredrum-22.wav"],Hee=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],zee=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Wee=["RolandTR505/rolandtr505-cp/Clap.wav"],Xee=["RolandTR505/rolandtr505-cr/Crash.wav"],Kee=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Zee=["RolandTR505/rolandtr505-ht/Tom H.wav"],jee=["RolandTR505/rolandtr505-lt/Tom L.wav"],Jee=["RolandTR505/rolandtr505-mt/Tom M.wav"],ete=["RolandTR505/rolandtr505-oh/Hat Open.wav"],tte=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],nte=["RolandTR505/rolandtr505-rd/Ride.wav"],rte=["RolandTR505/rolandtr505-rim/Rimshot.wav"],ate=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],ite=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],ste=["RolandTR606/rolandtr606-cr/Cymbal.wav"],ote=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],lte=["RolandTR606/rolandtr606-ht/Tom H.wav"],cte=["RolandTR606/rolandtr606-lt/Tom L.wav"],ute=["RolandTR606/rolandtr606-oh/Hat Open.wav"],dte=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],mte=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],hte=["RolandTR626/rolandtr626-cb/Cowbell.wav"],pte=["RolandTR626/rolandtr626-cp/Clap.wav"],fte=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],gte=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],_te=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],bte=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],Ste=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Ote=["RolandTR626/rolandtr626-oh/Hat Open.wav"],Ete=["RolandTR626/rolandtr626-perc/Agogo H.wav","RolandTR626/rolandtr626-perc/Agogo L.wav","RolandTR626/rolandtr626-perc/Clave.wav","RolandTR626/rolandtr626-perc/Conga H.wav","RolandTR626/rolandtr626-perc/Conga L.wav","RolandTR626/rolandtr626-perc/Conga M.wav","RolandTR626/rolandtr626-perc/Timbale H.wav","RolandTR626/rolandtr626-perc/Timbale L.wav"],vte=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],Tte=["RolandTR626/rolandtr626-rim/Rimshot.wav"],yte=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],Rte=["RolandTR626/rolandtr626-sh/Shaker.wav"],Cte=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Ate=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],wte=["RolandTR707/rolandtr707-cb/Cowbell.wav"],Ite=["RolandTR707/rolandtr707-cp/Clap.wav"],Nte=["RolandTR707/rolandtr707-cr/Crash.wav"],Dte=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],xte=["RolandTR707/rolandtr707-ht/Tom H.wav"],kte=["RolandTR707/rolandtr707-lt/Tom L.wav"],Mte=["RolandTR707/rolandtr707-mt/Tom M.wav"],Lte=["RolandTR707/rolandtr707-oh/Hat Open.wav"],Pte=["RolandTR707/rolandtr707-rim/Rimshot.wav"],Bte=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],Yte=["RolandTR707/rolandtr707-tb/Tambourine.wav"],Fte=["RolandTR727/rolandtr727-perc/Agogo H.wav","RolandTR727/rolandtr727-perc/Agogo L.wav","RolandTR727/rolandtr727-perc/Bongo H.wav","RolandTR727/rolandtr727-perc/Bongo L.wav","RolandTR727/rolandtr727-perc/Conga L.wav","RolandTR727/rolandtr727-perc/Quijada.wav","RolandTR727/rolandtr727-perc/Star-chimes.wav","RolandTR727/rolandtr727-perc/Timbale H.wav","RolandTR727/rolandtr727-perc/Timbale L.wav","RolandTR727/rolandtr727-perc/Whistle.wav"],Ute=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],$te=["RolandTR808/rolandtr808-bd/BD0000.WAV","RolandTR808/rolandtr808-bd/BD0010.WAV","RolandTR808/rolandtr808-bd/BD0025.WAV","RolandTR808/rolandtr808-bd/BD0050.WAV","RolandTR808/rolandtr808-bd/BD0075.WAV","RolandTR808/rolandtr808-bd/BD1000.WAV","RolandTR808/rolandtr808-bd/BD1010.WAV","RolandTR808/rolandtr808-bd/BD1025.WAV","RolandTR808/rolandtr808-bd/BD1050.WAV","RolandTR808/rolandtr808-bd/BD1075.WAV","RolandTR808/rolandtr808-bd/BD2500.WAV","RolandTR808/rolandtr808-bd/BD2510.WAV","RolandTR808/rolandtr808-bd/BD2525.WAV","RolandTR808/rolandtr808-bd/BD2550.WAV","RolandTR808/rolandtr808-bd/BD2575.WAV","RolandTR808/rolandtr808-bd/BD5000.WAV","RolandTR808/rolandtr808-bd/BD5010.WAV","RolandTR808/rolandtr808-bd/BD5025.WAV","RolandTR808/rolandtr808-bd/BD5050.WAV","RolandTR808/rolandtr808-bd/BD5075.WAV","RolandTR808/rolandtr808-bd/BD7500.WAV","RolandTR808/rolandtr808-bd/BD7510.WAV","RolandTR808/rolandtr808-bd/BD7525.WAV","RolandTR808/rolandtr808-bd/BD7550.WAV","RolandTR808/rolandtr808-bd/BD7575.WAV"],Gte=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],Qte=["RolandTR808/rolandtr808-cp/cp0.wav","RolandTR808/rolandtr808-cp/cp1.wav","RolandTR808/rolandtr808-cp/cp2.wav","RolandTR808/rolandtr808-cp/cp3.wav","RolandTR808/rolandtr808-cp/cp4.WAV"],qte=["RolandTR808/rolandtr808-cr/CY0000.WAV","RolandTR808/rolandtr808-cr/CY0010.WAV","RolandTR808/rolandtr808-cr/CY0025.WAV","RolandTR808/rolandtr808-cr/CY0050.WAV","RolandTR808/rolandtr808-cr/CY0075.WAV","RolandTR808/rolandtr808-cr/CY1000.WAV","RolandTR808/rolandtr808-cr/CY1010.WAV","RolandTR808/rolandtr808-cr/CY1025.WAV","RolandTR808/rolandtr808-cr/CY1050.WAV","RolandTR808/rolandtr808-cr/CY1075.WAV","RolandTR808/rolandtr808-cr/CY2500.WAV","RolandTR808/rolandtr808-cr/CY2510.WAV","RolandTR808/rolandtr808-cr/CY2525.WAV","RolandTR808/rolandtr808-cr/CY2550.WAV","RolandTR808/rolandtr808-cr/CY2575.WAV","RolandTR808/rolandtr808-cr/CY5000.WAV","RolandTR808/rolandtr808-cr/CY5010.WAV","RolandTR808/rolandtr808-cr/CY5025.WAV","RolandTR808/rolandtr808-cr/CY5050.WAV","RolandTR808/rolandtr808-cr/CY5075.WAV","RolandTR808/rolandtr808-cr/CY7500.WAV","RolandTR808/rolandtr808-cr/CY7510.WAV","RolandTR808/rolandtr808-cr/CY7525.WAV","RolandTR808/rolandtr808-cr/CY7550.WAV","RolandTR808/rolandtr808-cr/CY7575.WAV"],Vte=["RolandTR808/rolandtr808-hh/CH.WAV"],Hte=["RolandTR808/rolandtr808-ht/HT00.WAV","RolandTR808/rolandtr808-ht/HT10.WAV","RolandTR808/rolandtr808-ht/HT25.WAV","RolandTR808/rolandtr808-ht/HT50.WAV","RolandTR808/rolandtr808-ht/HT75.WAV"],zte=["RolandTR808/rolandtr808-lt/LT00.WAV","RolandTR808/rolandtr808-lt/LT10.WAV","RolandTR808/rolandtr808-lt/LT25.WAV","RolandTR808/rolandtr808-lt/LT50.WAV","RolandTR808/rolandtr808-lt/LT75.WAV"],Wte=["RolandTR808/rolandtr808-mt/MT00.WAV","RolandTR808/rolandtr808-mt/MT10.WAV","RolandTR808/rolandtr808-mt/MT25.WAV","RolandTR808/rolandtr808-mt/MT50.WAV","RolandTR808/rolandtr808-mt/MT75.WAV"],Xte=["RolandTR808/rolandtr808-oh/OH00.WAV","RolandTR808/rolandtr808-oh/OH10.WAV","RolandTR808/rolandtr808-oh/OH25.WAV","RolandTR808/rolandtr808-oh/OH50.WAV","RolandTR808/rolandtr808-oh/OH75.WAV"],Kte=["RolandTR808/rolandtr808-perc/CL.WAV","RolandTR808/rolandtr808-perc/HC00.WAV","RolandTR808/rolandtr808-perc/HC10.WAV","RolandTR808/rolandtr808-perc/HC25.WAV","RolandTR808/rolandtr808-perc/HC50.WAV","RolandTR808/rolandtr808-perc/HC75.WAV","RolandTR808/rolandtr808-perc/LC00.WAV","RolandTR808/rolandtr808-perc/LC10.WAV","RolandTR808/rolandtr808-perc/LC25.WAV","RolandTR808/rolandtr808-perc/LC50.WAV","RolandTR808/rolandtr808-perc/LC75.WAV","RolandTR808/rolandtr808-perc/MC00.WAV","RolandTR808/rolandtr808-perc/MC10.WAV","RolandTR808/rolandtr808-perc/MC25.WAV","RolandTR808/rolandtr808-perc/MC50.WAV","RolandTR808/rolandtr808-perc/MC75.WAV"],Zte=["RolandTR808/rolandtr808-rim/RS.WAV"],jte=["RolandTR808/rolandtr808-sd/SD0000.WAV","RolandTR808/rolandtr808-sd/SD0010.WAV","RolandTR808/rolandtr808-sd/SD0025.WAV","RolandTR808/rolandtr808-sd/SD0050.WAV","RolandTR808/rolandtr808-sd/SD0075.WAV","RolandTR808/rolandtr808-sd/SD1000.WAV","RolandTR808/rolandtr808-sd/SD1010.WAV","RolandTR808/rolandtr808-sd/SD1025.WAV","RolandTR808/rolandtr808-sd/SD1050.WAV","RolandTR808/rolandtr808-sd/SD1075.WAV","RolandTR808/rolandtr808-sd/SD2500.WAV","RolandTR808/rolandtr808-sd/SD2510.WAV","RolandTR808/rolandtr808-sd/SD2525.WAV","RolandTR808/rolandtr808-sd/SD2550.WAV","RolandTR808/rolandtr808-sd/SD2575.WAV","RolandTR808/rolandtr808-sd/SD5000.WAV","RolandTR808/rolandtr808-sd/SD5010.WAV","RolandTR808/rolandtr808-sd/SD5025.WAV","RolandTR808/rolandtr808-sd/SD5050.WAV","RolandTR808/rolandtr808-sd/SD5075.WAV","RolandTR808/rolandtr808-sd/SD7500.WAV","RolandTR808/rolandtr808-sd/SD7510.WAV","RolandTR808/rolandtr808-sd/SD7525.WAV","RolandTR808/rolandtr808-sd/SD7550.WAV","RolandTR808/rolandtr808-sd/SD7575.WAV"],Jte=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],ene=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],tne=["RolandTR909/rolandtr909-cp/Clap.wav","RolandTR909/rolandtr909-cp/cp01.wav","RolandTR909/rolandtr909-cp/cp02.wav","RolandTR909/rolandtr909-cp/cp03.wav","RolandTR909/rolandtr909-cp/cp04.wav"],nne=["RolandTR909/rolandtr909-cr/Crash.wav","RolandTR909/rolandtr909-cr/cr01.wav","RolandTR909/rolandtr909-cr/cr02.wav","RolandTR909/rolandtr909-cr/cr03.wav","RolandTR909/rolandtr909-cr/cr04.wav"],rne=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],ane=["RolandTR909/rolandtr909-ht/Tom H.wav","RolandTR909/rolandtr909-ht/ht01.wav","RolandTR909/rolandtr909-ht/ht02.wav","RolandTR909/rolandtr909-ht/ht03.wav","RolandTR909/rolandtr909-ht/ht04.wav","RolandTR909/rolandtr909-ht/ht05.wav","RolandTR909/rolandtr909-ht/ht06.wav","RolandTR909/rolandtr909-ht/ht07.wav","RolandTR909/rolandtr909-ht/ht08.wav"],ine=["RolandTR909/rolandtr909-lt/Tom L.wav","RolandTR909/rolandtr909-lt/lt01.wav","RolandTR909/rolandtr909-lt/lt02.wav","RolandTR909/rolandtr909-lt/lt03.wav","RolandTR909/rolandtr909-lt/lt04.wav","RolandTR909/rolandtr909-lt/lt05.wav","RolandTR909/rolandtr909-lt/lt06.wav","RolandTR909/rolandtr909-lt/lt07.wav","RolandTR909/rolandtr909-lt/lt08.wav"],sne=["RolandTR909/rolandtr909-mt/Tom M.wav","RolandTR909/rolandtr909-mt/mt01.wav","RolandTR909/rolandtr909-mt/mt02.wav","RolandTR909/rolandtr909-mt/mt03.wav","RolandTR909/rolandtr909-mt/mt04.wav","RolandTR909/rolandtr909-mt/mt05.wav","RolandTR909/rolandtr909-mt/mt06.wav","RolandTR909/rolandtr909-mt/mt07.wav","RolandTR909/rolandtr909-mt/mt08.wav"],one=["RolandTR909/rolandtr909-oh/Hat Open.wav","RolandTR909/rolandtr909-oh/oh01.wav","RolandTR909/rolandtr909-oh/oh02.wav","RolandTR909/rolandtr909-oh/oh03.wav","RolandTR909/rolandtr909-oh/oh04.wav"],lne=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],cne=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],une=["RolandTR909/rolandtr909-sd/naredrum.wav","RolandTR909/rolandtr909-sd/sd01.wav","RolandTR909/rolandtr909-sd/sd02.wav","RolandTR909/rolandtr909-sd/sd03.wav","RolandTR909/rolandtr909-sd/sd04.wav","RolandTR909/rolandtr909-sd/sd05.wav","RolandTR909/rolandtr909-sd/sd06.wav","RolandTR909/rolandtr909-sd/sd07.wav","RolandTR909/rolandtr909-sd/sd08.wav","RolandTR909/rolandtr909-sd/sd09.wav","RolandTR909/rolandtr909-sd/sd10.wav","RolandTR909/rolandtr909-sd/sd11.wav","RolandTR909/rolandtr909-sd/sd12.wav","RolandTR909/rolandtr909-sd/sd13.wav","RolandTR909/rolandtr909-sd/sd14.wav","RolandTR909/rolandtr909-sd/sd15.wav"],dne=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],mne=["SakataDPM48/sakatadpm48-cp/Clap.wav"],hne=["SakataDPM48/sakatadpm48-cr/Crash.wav"],pne=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],fne=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],gne=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],_ne=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],bne=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],Sne=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],One=["SakataDPM48/sakatadpm48-rd/Ride.wav"],Ene=["SakataDPM48/sakatadpm48-rim/Rim.wav"],vne=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],Tne=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],yne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],Rne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],Cne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Ane=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],wne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],Ine=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],Nne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],Dne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],xne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],kne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],Mne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],Lne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],Pne=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],Bne=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],Yne=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],Fne=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],Une=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],$ne=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],Gne=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],Qne=["SergeModular/sergemodular-bd/Bassdrum.wav"],qne=["SergeModular/sergemodular-misc/Clink.wav"],Vne=["SergeModular/sergemodular-perc/Claves.wav","SergeModular/sergemodular-perc/Click-01.wav","SergeModular/sergemodular-perc/Click-02.wav","SergeModular/sergemodular-perc/Click-03.wav","SergeModular/sergemodular-perc/Click-04.wav"],Hne=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],zne=["SimmonsSDS400/simmonssds400-lt/Tom-01.wav","SimmonsSDS400/simmonssds400-lt/Tom-02.wav","SimmonsSDS400/simmonssds400-lt/Tom-03.wav","SimmonsSDS400/simmonssds400-lt/Tom-08.wav","SimmonsSDS400/simmonssds400-lt/Tom-14.wav","SimmonsSDS400/simmonssds400-lt/Tom-17.wav"],Wne=["SimmonsSDS400/simmonssds400-mt/Tom-04.wav","SimmonsSDS400/simmonssds400-mt/Tom-05.wav","SimmonsSDS400/simmonssds400-mt/Tom-06.wav","SimmonsSDS400/simmonssds400-mt/Tom-10.wav","SimmonsSDS400/simmonssds400-mt/Tom-11.wav","SimmonsSDS400/simmonssds400-mt/Tom-12.wav","SimmonsSDS400/simmonssds400-mt/Tom-15.wav","SimmonsSDS400/simmonssds400-mt/Tom-16.wav"],Xne=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Kne=["SimmonsSDS5/simmonssds5-bd/Bassdrum-01.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-02.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-03.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-04.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-05.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-06.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-07.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-08.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-09.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-10.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-11.wav","SimmonsSDS5/simmonssds5-bd/Bassdrum-12.wav"],Zne=["SimmonsSDS5/simmonssds5-hh/Hat Closed-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-02.wav","SimmonsSDS5/simmonssds5-hh/Hat Closed-03.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-01.wav","SimmonsSDS5/simmonssds5-hh/Hat Pedal-02.wav"],jne=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Jne=["SimmonsSDS5/simmonssds5-lt/Tom-07.wav","SimmonsSDS5/simmonssds5-lt/Tom-08.wav","SimmonsSDS5/simmonssds5-lt/Tom-10.wav","SimmonsSDS5/simmonssds5-lt/Tom-11.wav","SimmonsSDS5/simmonssds5-lt/Tom-13.wav","SimmonsSDS5/simmonssds5-lt/Tom-14.wav","SimmonsSDS5/simmonssds5-lt/Tom-15.wav","SimmonsSDS5/simmonssds5-lt/Tom-17.wav"],ere=["SimmonsSDS5/simmonssds5-mt/Tom-02.wav","SimmonsSDS5/simmonssds5-mt/Tom-03.wav","SimmonsSDS5/simmonssds5-mt/Tom-06.wav","SimmonsSDS5/simmonssds5-mt/Tom-09.wav","SimmonsSDS5/simmonssds5-mt/Tom-12.wav","SimmonsSDS5/simmonssds5-mt/Tom-16.wav"],tre=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],nre=["SimmonsSDS5/simmonssds5-rim/Rimshot-01.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-02.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-03.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-04.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-05.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-06.wav","SimmonsSDS5/simmonssds5-rim/Rimshot-07.wav"],rre=["SimmonsSDS5/simmonssds5-sd/Snaredrum-01.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-02.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-03.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-04.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-05.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-06.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-07.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-08.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-09.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-10.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-11.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-12.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-13.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-14.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-15.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-16.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-17.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-18.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-19.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-20.wav","SimmonsSDS5/simmonssds5-sd/Snaredrum-21.wav"],are=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],ire=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],sre=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],ore=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],lre=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],cre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],ure=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],dre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],mre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],hre=["ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-01.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-02.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-03.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-04.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-05.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-06.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-07.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-08.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-09.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-10.wav","ViscoSpaceDrum/viscospacedrum-bd/Bassdrum-11.wav"],pre=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],fre=["ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-01.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-02.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-03.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Closed-04.wav","ViscoSpaceDrum/viscospacedrum-hh/Hat Pedal-01.wav","ViscoSpaceDrum/viscospacedrum-hh/zHat Closed Reversed.wav"],gre=["ViscoSpaceDrum/viscospacedrum-ht/Synth Tom H.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-01.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-02.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-03.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-04.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom-05.wav","ViscoSpaceDrum/viscospacedrum-ht/Tom7.wav"],_re=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],bre=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],Sre=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Ore=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],Ere=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],vre=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],Tre=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],yre=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],Rre=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],Cre=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Are=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],wre=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],Ire=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],Nre=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],Dre=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],xre=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],kre=["XdrumLM8953/xdrumlm8953-sd/Snaredrum-01.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-02.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-03.wav","XdrumLM8953/xdrumlm8953-sd/Snaredrum-04.wav","XdrumLM8953/xdrumlm8953-sd/zSnare Fill.wav"],Mre=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],Lre=["YamahaRM50/yamaharm50-bd/BD-001.wav","YamahaRM50/yamaharm50-bd/BD-002.wav","YamahaRM50/yamaharm50-bd/BD-003.wav","YamahaRM50/yamaharm50-bd/BD-004.wav","YamahaRM50/yamaharm50-bd/BD-005.wav","YamahaRM50/yamaharm50-bd/BD-006.wav","YamahaRM50/yamaharm50-bd/BD-007.wav","YamahaRM50/yamaharm50-bd/BD-008.wav","YamahaRM50/yamaharm50-bd/BD-009.wav","YamahaRM50/yamaharm50-bd/BD-010.wav","YamahaRM50/yamaharm50-bd/BD-011..wav","YamahaRM50/yamaharm50-bd/BD-012.wav","YamahaRM50/yamaharm50-bd/BD-013.wav","YamahaRM50/yamaharm50-bd/BD-014.wav","YamahaRM50/yamaharm50-bd/BD-015.wav","YamahaRM50/yamaharm50-bd/BD-016.wav","YamahaRM50/yamaharm50-bd/BD-017.wav","YamahaRM50/yamaharm50-bd/BD-018.wav","YamahaRM50/yamaharm50-bd/BD-019.wav","YamahaRM50/yamaharm50-bd/BD-020.wav","YamahaRM50/yamaharm50-bd/BD-021.wav","YamahaRM50/yamaharm50-bd/BD-022.wav","YamahaRM50/yamaharm50-bd/BD-023.wav","YamahaRM50/yamaharm50-bd/BD-024.wav","YamahaRM50/yamaharm50-bd/BD-025.wav","YamahaRM50/yamaharm50-bd/BD-026.wav","YamahaRM50/yamaharm50-bd/BD-027.wav","YamahaRM50/yamaharm50-bd/BD-028.wav","YamahaRM50/yamaharm50-bd/BD-029.wav","YamahaRM50/yamaharm50-bd/BD-030.wav","YamahaRM50/yamaharm50-bd/BD-031.wav","YamahaRM50/yamaharm50-bd/BD-032.wav","YamahaRM50/yamaharm50-bd/BD-033.wav","YamahaRM50/yamaharm50-bd/BD-034.wav","YamahaRM50/yamaharm50-bd/BD-035.wav","YamahaRM50/yamaharm50-bd/BD-036.wav","YamahaRM50/yamaharm50-bd/BD-037.wav","YamahaRM50/yamaharm50-bd/BD-038.wav","YamahaRM50/yamaharm50-bd/BD-039.wav","YamahaRM50/yamaharm50-bd/BD-040.wav","YamahaRM50/yamaharm50-bd/BD-041.wav","YamahaRM50/yamaharm50-bd/BD-042.wav","YamahaRM50/yamaharm50-bd/BD-043.wav","YamahaRM50/yamaharm50-bd/BD-044.wav","YamahaRM50/yamaharm50-bd/BD-045.wav","YamahaRM50/yamaharm50-bd/BD-046.wav","YamahaRM50/yamaharm50-bd/BD-047.wav","YamahaRM50/yamaharm50-bd/BD-048.wav","YamahaRM50/yamaharm50-bd/BD-049.wav","YamahaRM50/yamaharm50-bd/BD-050.wav","YamahaRM50/yamaharm50-bd/BD-051.wav","YamahaRM50/yamaharm50-bd/BD-052.wav","YamahaRM50/yamaharm50-bd/BD-053.wav","YamahaRM50/yamaharm50-bd/BD-054.wav","YamahaRM50/yamaharm50-bd/BD-055.wav","YamahaRM50/yamaharm50-bd/BD-056.wav","YamahaRM50/yamaharm50-bd/BD-057.wav","YamahaRM50/yamaharm50-bd/BD-058.wav","YamahaRM50/yamaharm50-bd/BD-059.wav","YamahaRM50/yamaharm50-bd/BD-060.wav","YamahaRM50/yamaharm50-bd/BD-061.wav","YamahaRM50/yamaharm50-bd/BD-062.wav","YamahaRM50/yamaharm50-bd/BD-063.wav","YamahaRM50/yamaharm50-bd/BD-064.wav","YamahaRM50/yamaharm50-bd/BD-065.wav","YamahaRM50/yamaharm50-bd/BD-066.wav","YamahaRM50/yamaharm50-bd/BD-067.wav","YamahaRM50/yamaharm50-bd/BD-068.wav","YamahaRM50/yamaharm50-bd/BD-069.wav","YamahaRM50/yamaharm50-bd/BD-070.wav","YamahaRM50/yamaharm50-bd/BD-071.wav","YamahaRM50/yamaharm50-bd/BD-072.wav","YamahaRM50/yamaharm50-bd/BD-073.wav","YamahaRM50/yamaharm50-bd/BD-074.wav","YamahaRM50/yamaharm50-bd/BD-075.wav","YamahaRM50/yamaharm50-bd/BD-076.wav","YamahaRM50/yamaharm50-bd/BD-077.wav","YamahaRM50/yamaharm50-bd/BD-078.wav","YamahaRM50/yamaharm50-bd/BD-079.wav","YamahaRM50/yamaharm50-bd/BD-080.wav","YamahaRM50/yamaharm50-bd/BD-081.wav","YamahaRM50/yamaharm50-bd/BD-082.wav","YamahaRM50/yamaharm50-bd/BD-083.wav","YamahaRM50/yamaharm50-bd/BD-084.wav","YamahaRM50/yamaharm50-bd/BD-085.wav","YamahaRM50/yamaharm50-bd/BD-086.wav","YamahaRM50/yamaharm50-bd/BD-087.wav","YamahaRM50/yamaharm50-bd/BD-088.wav","YamahaRM50/yamaharm50-bd/BD-089.wav","YamahaRM50/yamaharm50-bd/BD-090.wav","YamahaRM50/yamaharm50-bd/BD-091.wav","YamahaRM50/yamaharm50-bd/BD-092.wav","YamahaRM50/yamaharm50-bd/BD-093.wav","YamahaRM50/yamaharm50-bd/BD-094.wav","YamahaRM50/yamaharm50-bd/BD-095.wav","YamahaRM50/yamaharm50-bd/BD-096.wav","YamahaRM50/yamaharm50-bd/BD-097.wav","YamahaRM50/yamaharm50-bd/BD-098.wav","YamahaRM50/yamaharm50-bd/BD-099.wav","YamahaRM50/yamaharm50-bd/BD-100.wav","YamahaRM50/yamaharm50-bd/BD-101.wav","YamahaRM50/yamaharm50-bd/BD-102.wav","YamahaRM50/yamaharm50-bd/BD-103.wav"],Pre=["YamahaRM50/yamaharm50-cb/FX_001.wav","YamahaRM50/yamaharm50-cb/FX_002.wav","YamahaRM50/yamaharm50-cb/FX_025.wav","YamahaRM50/yamaharm50-cb/FX_026.wav","YamahaRM50/yamaharm50-cb/FX_027.wav","YamahaRM50/yamaharm50-cb/FX_061.wav"],Bre=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],Yre=["YamahaRM50/yamaharm50-cr/CYMBAL_043.wav","YamahaRM50/yamaharm50-cr/CYMBAL_044.wav","YamahaRM50/yamaharm50-cr/CYMBAL_045.wav","YamahaRM50/yamaharm50-cr/CYMBAL_046.wav","YamahaRM50/yamaharm50-cr/CYMBAL_047.wav","YamahaRM50/yamaharm50-cr/CYMBAL_048.wav","YamahaRM50/yamaharm50-cr/CYMBAL_049.wav","YamahaRM50/yamaharm50-cr/CYMBAL_050.wav","YamahaRM50/yamaharm50-cr/CYMBAL_051.wav","YamahaRM50/yamaharm50-cr/CYMBAL_052.wav","YamahaRM50/yamaharm50-cr/CYMBAL_053.wav","YamahaRM50/yamaharm50-cr/CYMBAL_054.wav","YamahaRM50/yamaharm50-cr/CYMBAL_055.wav","YamahaRM50/yamaharm50-cr/CYMBAL_056.wav","YamahaRM50/yamaharm50-cr/CYMBAL_057.wav","YamahaRM50/yamaharm50-cr/CYMBAL_058.wav","YamahaRM50/yamaharm50-cr/CYMBAL_059.wav","YamahaRM50/yamaharm50-cr/CYMBAL_060.wav","YamahaRM50/yamaharm50-cr/CYMBAL_061.wav","YamahaRM50/yamaharm50-cr/CYMBAL_063.wav","YamahaRM50/yamaharm50-cr/CYMBAL_064.wav","YamahaRM50/yamaharm50-cr/CYMBAL_065.wav"],Fre=["YamahaRM50/yamaharm50-hh/CYMBAL_001.wav","YamahaRM50/yamaharm50-hh/CYMBAL_002.wav","YamahaRM50/yamaharm50-hh/CYMBAL_005.wav","YamahaRM50/yamaharm50-hh/CYMBAL_006.wav","YamahaRM50/yamaharm50-hh/CYMBAL_008.wav","YamahaRM50/yamaharm50-hh/CYMBAL_009.wav","YamahaRM50/yamaharm50-hh/CYMBAL_010.wav","YamahaRM50/yamaharm50-hh/CYMBAL_013.wav","YamahaRM50/yamaharm50-hh/CYMBAL_014.wav","YamahaRM50/yamaharm50-hh/CYMBAL_016.wav","YamahaRM50/yamaharm50-hh/CYMBAL_017.wav","YamahaRM50/yamaharm50-hh/CYMBAL_019.wav","YamahaRM50/yamaharm50-hh/CYMBAL_020.wav","YamahaRM50/yamaharm50-hh/CYMBAL_021.wav","YamahaRM50/yamaharm50-hh/CYMBAL_024.wav","YamahaRM50/yamaharm50-hh/CYMBAL_025.wav","YamahaRM50/yamaharm50-hh/CYMBAL_026.wav","YamahaRM50/yamaharm50-hh/CYMBAL_028.wav"],Ure=["YamahaRM50/yamaharm50-ht/TOMS_001.wav","YamahaRM50/yamaharm50-ht/TOMS_005.wav","YamahaRM50/yamaharm50-ht/TOMS_009.wav","YamahaRM50/yamaharm50-ht/TOMS_010.wav","YamahaRM50/yamaharm50-ht/TOMS_013.wav","YamahaRM50/yamaharm50-ht/TOMS_017.wav","YamahaRM50/yamaharm50-ht/TOMS_021.wav","YamahaRM50/yamaharm50-ht/TOMS_022.wav","YamahaRM50/yamaharm50-ht/TOMS_025.wav","YamahaRM50/yamaharm50-ht/TOMS_026.wav","YamahaRM50/yamaharm50-ht/TOMS_029.wav","YamahaRM50/yamaharm50-ht/TOMS_035.wav","YamahaRM50/yamaharm50-ht/TOMS_039.wav","YamahaRM50/yamaharm50-ht/TOMS_043.wav","YamahaRM50/yamaharm50-ht/TOMS_047.wav","YamahaRM50/yamaharm50-ht/TOMS_049.wav","YamahaRM50/yamaharm50-ht/TOMS_052.wav","YamahaRM50/yamaharm50-ht/TOMS_056.wav","YamahaRM50/yamaharm50-ht/TOMS_064.wav","YamahaRM50/yamaharm50-ht/TOMS_068.wav","YamahaRM50/yamaharm50-ht/TOMS_072.wav","YamahaRM50/yamaharm50-ht/TOMS_077.wav","YamahaRM50/yamaharm50-ht/TOMS_085.wav","YamahaRM50/yamaharm50-ht/TOMS_089.wav","YamahaRM50/yamaharm50-ht/TOMS_101.wav"],$re=["YamahaRM50/yamaharm50-lt/TOMS_004.wav","YamahaRM50/yamaharm50-lt/TOMS_008.wav","YamahaRM50/yamaharm50-lt/TOMS_012.wav","YamahaRM50/yamaharm50-lt/TOMS_015.wav","YamahaRM50/yamaharm50-lt/TOMS_016.wav","YamahaRM50/yamaharm50-lt/TOMS_019.wav","YamahaRM50/yamaharm50-lt/TOMS_020.wav","YamahaRM50/yamaharm50-lt/TOMS_024.wav","YamahaRM50/yamaharm50-lt/TOMS_028.wav","YamahaRM50/yamaharm50-lt/TOMS_032.wav","YamahaRM50/yamaharm50-lt/TOMS_033.wav","YamahaRM50/yamaharm50-lt/TOMS_034.wav","YamahaRM50/yamaharm50-lt/TOMS_038.wav","YamahaRM50/yamaharm50-lt/TOMS_041.wav","YamahaRM50/yamaharm50-lt/TOMS_042.wav","YamahaRM50/yamaharm50-lt/TOMS_046.wav","YamahaRM50/yamaharm50-lt/TOMS_048.wav","YamahaRM50/yamaharm50-lt/TOMS_050.wav","YamahaRM50/yamaharm50-lt/TOMS_051.wav","YamahaRM50/yamaharm50-lt/TOMS_053.wav","YamahaRM50/yamaharm50-lt/TOMS_054.wav","YamahaRM50/yamaharm50-lt/TOMS_055.wav","YamahaRM50/yamaharm50-lt/TOMS_058.wav","YamahaRM50/yamaharm50-lt/TOMS_059.wav","YamahaRM50/yamaharm50-lt/TOMS_061.wav","YamahaRM50/yamaharm50-lt/TOMS_062.wav","YamahaRM50/yamaharm50-lt/TOMS_063.wav","YamahaRM50/yamaharm50-lt/TOMS_066.wav","YamahaRM50/yamaharm50-lt/TOMS_067.wav","YamahaRM50/yamaharm50-lt/TOMS_071.wav","YamahaRM50/yamaharm50-lt/TOMS_075.wav","YamahaRM50/yamaharm50-lt/TOMS_079.wav","YamahaRM50/yamaharm50-lt/TOMS_082.wav","YamahaRM50/yamaharm50-lt/TOMS_083.wav","YamahaRM50/yamaharm50-lt/TOMS_084.wav","YamahaRM50/yamaharm50-lt/TOMS_087.wav","YamahaRM50/yamaharm50-lt/TOMS_088.wav","YamahaRM50/yamaharm50-lt/TOMS_092.wav","YamahaRM50/yamaharm50-lt/TOMS_094.wav","YamahaRM50/yamaharm50-lt/TOMS_095.wav","YamahaRM50/yamaharm50-lt/TOMS_096.wav","YamahaRM50/yamaharm50-lt/TOMS_099.wav","YamahaRM50/yamaharm50-lt/TOMS_100.wav","YamahaRM50/yamaharm50-lt/TOMS_103.wav","YamahaRM50/yamaharm50-lt/TOMS_104.wav","YamahaRM50/yamaharm50-lt/TOMS_105.wav","YamahaRM50/yamaharm50-lt/TOMS_106.wav","YamahaRM50/yamaharm50-lt/TOMS_107.wav","YamahaRM50/yamaharm50-lt/TOMS_108.wav"],Gre=["YamahaRM50/yamaharm50-misc/CYMBAL_062.wav","YamahaRM50/yamaharm50-misc/FX_071.wav","YamahaRM50/yamaharm50-misc/FX_072.wav","YamahaRM50/yamaharm50-misc/FX_074.wav","YamahaRM50/yamaharm50-misc/FX_075.wav","YamahaRM50/yamaharm50-misc/FX_076.wav","YamahaRM50/yamaharm50-misc/FX_079.wav","YamahaRM50/yamaharm50-misc/FX_082.wav","YamahaRM50/yamaharm50-misc/FX_083.wav","YamahaRM50/yamaharm50-misc/FX_085.wav","YamahaRM50/yamaharm50-misc/FX_086.wav","YamahaRM50/yamaharm50-misc/FX_087.wav","YamahaRM50/yamaharm50-misc/FX_088.wav","YamahaRM50/yamaharm50-misc/FX_089.wav","YamahaRM50/yamaharm50-misc/FX_090.wav","YamahaRM50/yamaharm50-misc/FX_091.wav","YamahaRM50/yamaharm50-misc/FX_092.wav","YamahaRM50/yamaharm50-misc/FX_093.wav","YamahaRM50/yamaharm50-misc/FX_094.wav","YamahaRM50/yamaharm50-misc/FX_095.wav","YamahaRM50/yamaharm50-misc/FX_098.wav","YamahaRM50/yamaharm50-misc/FX_122.wav","YamahaRM50/yamaharm50-misc/FX_126.wav","YamahaRM50/yamaharm50-misc/FX_127.wav","YamahaRM50/yamaharm50-misc/FX_128.wav","YamahaRM50/yamaharm50-misc/FX_129.wav","YamahaRM50/yamaharm50-misc/FX_135.wav","YamahaRM50/yamaharm50-misc/FX_139.wav"],Qre=["YamahaRM50/yamaharm50-mt/TOMS_002.wav","YamahaRM50/yamaharm50-mt/TOMS_003.wav","YamahaRM50/yamaharm50-mt/TOMS_006.wav","YamahaRM50/yamaharm50-mt/TOMS_007.wav","YamahaRM50/yamaharm50-mt/TOMS_011.wav","YamahaRM50/yamaharm50-mt/TOMS_014.wav","YamahaRM50/yamaharm50-mt/TOMS_018.wav","YamahaRM50/yamaharm50-mt/TOMS_023.wav","YamahaRM50/yamaharm50-mt/TOMS_027.wav","YamahaRM50/yamaharm50-mt/TOMS_030.wav","YamahaRM50/yamaharm50-mt/TOMS_031.wav","YamahaRM50/yamaharm50-mt/TOMS_036.wav","YamahaRM50/yamaharm50-mt/TOMS_037.wav","YamahaRM50/yamaharm50-mt/TOMS_040.wav","YamahaRM50/yamaharm50-mt/TOMS_044.wav","YamahaRM50/yamaharm50-mt/TOMS_045.wav","YamahaRM50/yamaharm50-mt/TOMS_057.wav","YamahaRM50/yamaharm50-mt/TOMS_060.wav","YamahaRM50/yamaharm50-mt/TOMS_065.wav","YamahaRM50/yamaharm50-mt/TOMS_069.wav","YamahaRM50/yamaharm50-mt/TOMS_070.wav","YamahaRM50/yamaharm50-mt/TOMS_073.wav","YamahaRM50/yamaharm50-mt/TOMS_074.wav","YamahaRM50/yamaharm50-mt/TOMS_076.wav","YamahaRM50/yamaharm50-mt/TOMS_078.wav","YamahaRM50/yamaharm50-mt/TOMS_080.wav","YamahaRM50/yamaharm50-mt/TOMS_081.wav","YamahaRM50/yamaharm50-mt/TOMS_086.wav","YamahaRM50/yamaharm50-mt/TOMS_090.wav","YamahaRM50/yamaharm50-mt/TOMS_091.wav","YamahaRM50/yamaharm50-mt/TOMS_093.wav","YamahaRM50/yamaharm50-mt/TOMS_097.wav","YamahaRM50/yamaharm50-mt/TOMS_098.wav","YamahaRM50/yamaharm50-mt/TOMS_102.wav"],qre=["YamahaRM50/yamaharm50-oh/CYMBAL_003.wav","YamahaRM50/yamaharm50-oh/CYMBAL_004.wav","YamahaRM50/yamaharm50-oh/CYMBAL_007.wav","YamahaRM50/yamaharm50-oh/CYMBAL_011.wav","YamahaRM50/yamaharm50-oh/CYMBAL_012.wav","YamahaRM50/yamaharm50-oh/CYMBAL_015.wav","YamahaRM50/yamaharm50-oh/CYMBAL_018.wav","YamahaRM50/yamaharm50-oh/CYMBAL_022.wav","YamahaRM50/yamaharm50-oh/CYMBAL_023.wav","YamahaRM50/yamaharm50-oh/CYMBAL_027.wav","YamahaRM50/yamaharm50-oh/CYMBAL_029.wav","YamahaRM50/yamaharm50-oh/FX_064.wav"],Vre=["YamahaRM50/yamaharm50-perc/FX_003.wav","YamahaRM50/yamaharm50-perc/FX_004.wav","YamahaRM50/yamaharm50-perc/FX_012.wav","YamahaRM50/yamaharm50-perc/FX_013.wav","YamahaRM50/yamaharm50-perc/FX_014.wav","YamahaRM50/yamaharm50-perc/FX_015.wav","YamahaRM50/yamaharm50-perc/FX_016.wav","YamahaRM50/yamaharm50-perc/FX_017.wav","YamahaRM50/yamaharm50-perc/FX_018.wav","YamahaRM50/yamaharm50-perc/FX_019.wav","YamahaRM50/yamaharm50-perc/FX_020.wav","YamahaRM50/yamaharm50-perc/FX_021.wav","YamahaRM50/yamaharm50-perc/FX_022.wav","YamahaRM50/yamaharm50-perc/FX_023.wav","YamahaRM50/yamaharm50-perc/FX_024.wav","YamahaRM50/yamaharm50-perc/FX_033.wav","YamahaRM50/yamaharm50-perc/FX_034.wav","YamahaRM50/yamaharm50-perc/FX_035.wav","YamahaRM50/yamaharm50-perc/FX_036.wav","YamahaRM50/yamaharm50-perc/FX_037.wav","YamahaRM50/yamaharm50-perc/FX_038.wav","YamahaRM50/yamaharm50-perc/FX_039.wav","YamahaRM50/yamaharm50-perc/FX_040.wav","YamahaRM50/yamaharm50-perc/FX_041.wav","YamahaRM50/yamaharm50-perc/FX_042.wav","YamahaRM50/yamaharm50-perc/FX_043.wav","YamahaRM50/yamaharm50-perc/FX_044.wav","YamahaRM50/yamaharm50-perc/FX_045.wav","YamahaRM50/yamaharm50-perc/FX_046.wav","YamahaRM50/yamaharm50-perc/FX_047.wav","YamahaRM50/yamaharm50-perc/FX_048.wav","YamahaRM50/yamaharm50-perc/FX_049.wav","YamahaRM50/yamaharm50-perc/FX_050.wav","YamahaRM50/yamaharm50-perc/FX_051.wav","YamahaRM50/yamaharm50-perc/FX_052.wav","YamahaRM50/yamaharm50-perc/FX_053.wav","YamahaRM50/yamaharm50-perc/FX_054.wav","YamahaRM50/yamaharm50-perc/FX_055.wav","YamahaRM50/yamaharm50-perc/FX_056.wav","YamahaRM50/yamaharm50-perc/FX_057.wav","YamahaRM50/yamaharm50-perc/FX_058.wav","YamahaRM50/yamaharm50-perc/FX_062.wav","YamahaRM50/yamaharm50-perc/FX_063.wav","YamahaRM50/yamaharm50-perc/FX_065.wav","YamahaRM50/yamaharm50-perc/FX_066.wav","YamahaRM50/yamaharm50-perc/FX_067.wav","YamahaRM50/yamaharm50-perc/FX_068.wav","YamahaRM50/yamaharm50-perc/FX_069.wav","YamahaRM50/yamaharm50-perc/FX_070.wav","YamahaRM50/yamaharm50-perc/FX_073.wav","YamahaRM50/yamaharm50-perc/FX_116.wav","YamahaRM50/yamaharm50-perc/FX_119.wav","YamahaRM50/yamaharm50-perc/FX_120.wav","YamahaRM50/yamaharm50-perc/FX_121.wav","YamahaRM50/yamaharm50-perc/FX_125.wav","YamahaRM50/yamaharm50-perc/FX_132.wav"],Hre=["YamahaRM50/yamaharm50-rd/CYMBAL_030.wav","YamahaRM50/yamaharm50-rd/CYMBAL_031.wav","YamahaRM50/yamaharm50-rd/CYMBAL_032.wav","YamahaRM50/yamaharm50-rd/CYMBAL_033.wav","YamahaRM50/yamaharm50-rd/CYMBAL_034.wav","YamahaRM50/yamaharm50-rd/CYMBAL_035.wav","YamahaRM50/yamaharm50-rd/CYMBAL_036.wav","YamahaRM50/yamaharm50-rd/CYMBAL_037.wav","YamahaRM50/yamaharm50-rd/CYMBAL_038.wav","YamahaRM50/yamaharm50-rd/CYMBAL_039.wav","YamahaRM50/yamaharm50-rd/CYMBAL_040.wav","YamahaRM50/yamaharm50-rd/CYMBAL_041.wav","YamahaRM50/yamaharm50-rd/CYMBAL_042.wav"],zre=["YamahaRM50/yamaharm50-sd/SNAREDRUM_001.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_002.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_003.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_004.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_005.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_006.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_007.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_008.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_009.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_010.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_011.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_012.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_013.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_014.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_015.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_016.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_017.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_018.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_019.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_020.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_021.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_022.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_023.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_024.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_025.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_026.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_027.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_028.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_029.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_030.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_031.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_032.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_033.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_034.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_035.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_036.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_037.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_038.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_039.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_040.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_041.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_042.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_043.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_044.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_045.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_046.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_047.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_048.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_049.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_050.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_051.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_052.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_053.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_054.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_055.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_056.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_057.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_058.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_059.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_060.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_061.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_062.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_063.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_064.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_065.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_066.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_067.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_068.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_069.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_070.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_071.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_072.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_073.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_074.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_075.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_076.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_077.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_078.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_079.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_080.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_081.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_082.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_083.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_084.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_085.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_086.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_087.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_088.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_089.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_090.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_091.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_092.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_093.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_094.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_095.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_096.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_097.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_098.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_099.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_100.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_101.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_102.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_103.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_104.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_105.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_106.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_107.wav","YamahaRM50/yamaharm50-sd/SNAREDRUM_108.wav"],Wre=["YamahaRM50/yamaharm50-sh/FX_010.wav","YamahaRM50/yamaharm50-sh/FX_011.wav","YamahaRM50/yamaharm50-sh/FX_028.wav","YamahaRM50/yamaharm50-sh/FX_029.wav","YamahaRM50/yamaharm50-sh/FX_130.wav","YamahaRM50/yamaharm50-sh/FX_131.wav"],Xre=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Kre=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Zre=["YamahaRX21/yamaharx21-cp/Clap.wav"],jre=["YamahaRX21/yamaharx21-cr/Crash.wav"],Jre=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],eae=["YamahaRX21/yamaharx21-ht/Tom H.wav"],tae=["YamahaRX21/yamaharx21-lt/Tom L.wav"],nae=["YamahaRX21/yamaharx21-mt/Tom M.wav"],rae=["YamahaRX21/yamaharx21-oh/Open hat.wav"],aae=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],iae=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],sae=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],oae=["YamahaRX5/yamaharx5-fx/SFX.wav"],lae=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],cae=["YamahaRX5/yamaharx5-lt/Tom.wav"],uae=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],dae=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],mae=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],hae=["YamahaRX5/yamaharx5-sh/Shaker.wav"],pae=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],fae=["YamahaRY30/yamahary30-bd/Bassdrum-01.wav","YamahaRY30/yamahary30-bd/Bassdrum-02.wav","YamahaRY30/yamahary30-bd/Bassdrum-03.wav","YamahaRY30/yamahary30-bd/Bassdrum-04.wav","YamahaRY30/yamahary30-bd/Bassdrum-05.wav","YamahaRY30/yamahary30-bd/Bassdrum-06.wav","YamahaRY30/yamahary30-bd/Bassdrum-07.wav","YamahaRY30/yamahary30-bd/Bassdrum-08.wav","YamahaRY30/yamahary30-bd/Bassdrum-09.wav","YamahaRY30/yamahary30-bd/Bassdrum-10.wav","YamahaRY30/yamahary30-bd/Bassdrum-11.wav","YamahaRY30/yamahary30-bd/Bassdrum-12.wav","YamahaRY30/yamahary30-bd/Bassdrum-13.wav"],gae=["YamahaRY30/yamahary30-cb/Cowbell-01.wav","YamahaRY30/yamahary30-cb/Cowbell-02.wav"],_ae=["YamahaRY30/yamahary30-cp/Clap.wav"],bae=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],Sae=["YamahaRY30/yamahary30-hh/Hat Closed-01.wav","YamahaRY30/yamahary30-hh/Hat Closed-02.wav","YamahaRY30/yamahary30-hh/Hat Pedal-01.wav","YamahaRY30/yamahary30-hh/Hat Pedal-02.wav"],Oae=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],Eae=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],vae=["YamahaRY30/yamahary30-misc/Button.wav","YamahaRY30/yamahary30-misc/Knock-01.wav","YamahaRY30/yamahary30-misc/Knock-02.wav","YamahaRY30/yamahary30-misc/Noise.wav","YamahaRY30/yamahary30-misc/Pipe.wav","YamahaRY30/yamahary30-misc/Scratch.wav","YamahaRY30/yamahary30-misc/Snap.wav","YamahaRY30/yamahary30-misc/String.wav"],Tae=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],yae=["YamahaRY30/yamahary30-oh/Hat Open-01.wav","YamahaRY30/yamahary30-oh/Hat Open-02.wav","YamahaRY30/yamahary30-oh/Hat Open-03.wav","YamahaRY30/yamahary30-oh/Hat Open-04.wav"],Rae=["YamahaRY30/yamahary30-perc/Bell.wav","YamahaRY30/yamahary30-perc/Bongo-01.wav","YamahaRY30/yamahary30-perc/Bongo-02.wav","YamahaRY30/yamahary30-perc/Conga-01.wav","YamahaRY30/yamahary30-perc/Conga-02.wav","YamahaRY30/yamahary30-perc/Quid.wav","YamahaRY30/yamahary30-perc/Stick.wav","YamahaRY30/yamahary30-perc/Timb1.wav","YamahaRY30/yamahary30-perc/Timb2.wav","YamahaRY30/yamahary30-perc/Triangle.wav","YamahaRY30/yamahary30-perc/Trill.wav","YamahaRY30/yamahary30-perc/Woodblock-01.wav","YamahaRY30/yamahary30-perc/Woodblock-02.wav"],Cae=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Aae=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],wae=["YamahaRY30/yamahary30-sd/Snare1.wav","YamahaRY30/yamahary30-sd/Snare10.wav","YamahaRY30/yamahary30-sd/Snare11.wav","YamahaRY30/yamahary30-sd/Snare12.wav","YamahaRY30/yamahary30-sd/Snare13.wav","YamahaRY30/yamahary30-sd/Snare14.wav","YamahaRY30/yamahary30-sd/Snare15.wav","YamahaRY30/yamahary30-sd/Snare16.wav","YamahaRY30/yamahary30-sd/Snare17.wav","YamahaRY30/yamahary30-sd/Snare18.wav","YamahaRY30/yamahary30-sd/Snare19.wav","YamahaRY30/yamahary30-sd/Snare2.wav","YamahaRY30/yamahary30-sd/Snare20.wav","YamahaRY30/yamahary30-sd/Snare21.wav","YamahaRY30/yamahary30-sd/Snare3.wav","YamahaRY30/yamahary30-sd/Snare4.wav","YamahaRY30/yamahary30-sd/Snare5.wav","YamahaRY30/yamahary30-sd/Snare6.wav","YamahaRY30/yamahary30-sd/Snare7.wav","YamahaRY30/yamahary30-sd/Snare8.wav","YamahaRY30/yamahary30-sd/Snare9.wav"],Iae=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],Nae=["YamahaRY30/yamahary30-tb/Tamb.wav"],Dae=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],xae=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],kae=["YamahaTG33/yamahatg33-cp/Clap.wav"],Mae=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],Lae=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],Pae=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],Bae=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],Yae=["YamahaTG33/yamahatg33-misc/Flute.wav","YamahaTG33/yamahatg33-misc/Glass-01.wav","YamahaTG33/yamahatg33-misc/Glass-02.wav","YamahaTG33/yamahatg33-misc/SFX-02.wav","YamahaTG33/yamahatg33-misc/SFX-03.wav","YamahaTG33/yamahatg33-misc/SFX-04.wav","YamahaTG33/yamahatg33-misc/SFX-05.wav","YamahaTG33/yamahatg33-misc/SFX-06.wav","YamahaTG33/yamahatg33-misc/SFX-07.wav","YamahaTG33/yamahatg33-misc/SFX-08.wav"],Fae=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],Uae=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],$ae=["YamahaTG33/yamahatg33-perc/Bongo-01.wav","YamahaTG33/yamahatg33-perc/Bongo-02.wav","YamahaTG33/yamahatg33-perc/Clave.wav","YamahaTG33/yamahatg33-perc/Conga.wav","YamahaTG33/yamahatg33-perc/Snap.wav","YamahaTG33/yamahatg33-perc/Timbale.wav","YamahaTG33/yamahatg33-perc/Triangle-01.wav","YamahaTG33/yamahatg33-perc/Triangle-02.wav","YamahaTG33/yamahatg33-perc/Unknown.wav","YamahaTG33/yamahatg33-perc/Whistle-01.wav","YamahaTG33/yamahatg33-perc/Whistle-02.wav","YamahaTG33/yamahatg33-perc/Woodblock.wav"],Gae=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],Qae=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],qae=["YamahaTG33/yamahatg33-sd/Snaredrum-01.wav","YamahaTG33/yamahatg33-sd/Snaredrum-02.wav","YamahaTG33/yamahatg33-sd/Snaredrum-03.wav","YamahaTG33/yamahatg33-sd/Snaredrum-04.wav","YamahaTG33/yamahatg33-sd/Snaredrum-05.wav"],Vae=["YamahaTG33/yamahatg33-sh/Shaker.wav"],Hae=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],zae={AJKPercusyn_bd:mH,AJKPercusyn_cb:hH,AJKPercusyn_ht:pH,AJKPercusyn_sd:fH,AkaiLinn_bd:gH,AkaiLinn_cb:_H,AkaiLinn_cp:bH,AkaiLinn_cr:SH,AkaiLinn_hh:OH,AkaiLinn_ht:EH,AkaiLinn_lt:vH,AkaiLinn_mt:TH,AkaiLinn_oh:yH,AkaiLinn_rd:RH,AkaiLinn_sd:CH,AkaiLinn_sh:AH,AkaiLinn_tb:wH,AkaiMPC60_bd:IH,AkaiMPC60_cp:NH,AkaiMPC60_cr:DH,AkaiMPC60_hh:xH,AkaiMPC60_ht:kH,AkaiMPC60_lt:MH,AkaiMPC60_misc:LH,AkaiMPC60_mt:PH,AkaiMPC60_oh:BH,AkaiMPC60_perc:YH,AkaiMPC60_rd:FH,AkaiMPC60_rim:UH,AkaiMPC60_sd:$H,AkaiXR10_bd:GH,AkaiXR10_cb:QH,AkaiXR10_cp:qH,AkaiXR10_cr:VH,AkaiXR10_hh:HH,AkaiXR10_ht:zH,AkaiXR10_lt:WH,AkaiXR10_misc:XH,AkaiXR10_mt:KH,AkaiXR10_oh:ZH,AkaiXR10_perc:jH,AkaiXR10_rd:JH,AkaiXR10_rim:ez,AkaiXR10_sd:tz,AkaiXR10_sh:nz,AkaiXR10_tb:rz,AlesisHR16_bd:az,AlesisHR16_cp:iz,AlesisHR16_hh:sz,AlesisHR16_ht:oz,AlesisHR16_lt:lz,AlesisHR16_oh:cz,AlesisHR16_perc:uz,AlesisHR16_rim:dz,AlesisHR16_sd:mz,AlesisHR16_sh:hz,AlesisSR16_bd:pz,AlesisSR16_cb:fz,AlesisSR16_cp:gz,AlesisSR16_cr:_z,AlesisSR16_hh:bz,AlesisSR16_misc:Sz,AlesisSR16_oh:Oz,AlesisSR16_perc:Ez,AlesisSR16_rd:vz,AlesisSR16_rim:Tz,AlesisSR16_sd:yz,AlesisSR16_sh:Rz,AlesisSR16_tb:Cz,BossDR110_bd:Az,BossDR110_cp:wz,BossDR110_cr:Iz,BossDR110_hh:Nz,BossDR110_oh:Dz,BossDR110_rd:xz,BossDR110_sd:kz,BossDR220_bd:Mz,BossDR220_cp:Lz,BossDR220_cr:Pz,BossDR220_hh:Bz,BossDR220_ht:Yz,BossDR220_lt:Fz,BossDR220_mt:Uz,BossDR220_oh:$z,BossDR220_perc:Gz,BossDR220_rd:Qz,BossDR220_sd:qz,BossDR55_bd:Vz,BossDR55_hh:Hz,BossDR55_rim:zz,BossDR55_sd:Wz,BossDR550_bd:Xz,BossDR550_cb:Kz,BossDR550_cp:Zz,BossDR550_cr:jz,BossDR550_hh:Jz,BossDR550_ht:eW,BossDR550_lt:tW,BossDR550_misc:nW,BossDR550_mt:rW,BossDR550_oh:aW,BossDR550_perc:iW,BossDR550_rd:sW,BossDR550_rim:oW,BossDR550_sd:lW,BossDR550_sh:cW,BossDR550_tb:uW,CasioRZ1_bd:dW,CasioRZ1_cb:mW,CasioRZ1_cp:hW,CasioRZ1_cr:pW,CasioRZ1_hh:fW,CasioRZ1_ht:gW,CasioRZ1_lt:_W,CasioRZ1_mt:bW,CasioRZ1_rd:SW,CasioRZ1_rim:OW,CasioRZ1_sd:EW,CasioSK1_bd:vW,CasioSK1_hh:TW,CasioSK1_ht:yW,CasioSK1_mt:RW,CasioSK1_oh:CW,CasioSK1_sd:AW,CasioVL1_bd:wW,CasioVL1_hh:IW,CasioVL1_sd:NW,DoepferMS404_bd:DW,DoepferMS404_hh:xW,DoepferMS404_lt:kW,DoepferMS404_oh:MW,DoepferMS404_sd:LW,EmuDrumulator_bd:PW,EmuDrumulator_cb:BW,EmuDrumulator_cp:YW,EmuDrumulator_cr:FW,EmuDrumulator_hh:UW,EmuDrumulator_ht:$W,EmuDrumulator_lt:GW,EmuDrumulator_mt:QW,EmuDrumulator_oh:qW,EmuDrumulator_perc:VW,EmuDrumulator_rim:HW,EmuDrumulator_sd:zW,EmuModular_bd:WW,EmuModular_misc:XW,EmuModular_perc:KW,EmuSP12_bd:ZW,EmuSP12_cb:jW,EmuSP12_cp:JW,EmuSP12_cr:eX,EmuSP12_hh:tX,EmuSP12_ht:nX,EmuSP12_lt:rX,EmuSP12_misc:aX,EmuSP12_mt:iX,EmuSP12_oh:sX,EmuSP12_perc:oX,EmuSP12_rd:lX,EmuSP12_rim:cX,EmuSP12_sd:uX,KorgDDM110_bd:dX,KorgDDM110_cp:mX,KorgDDM110_cr:hX,KorgDDM110_hh:pX,KorgDDM110_ht:fX,KorgDDM110_lt:gX,KorgDDM110_oh:_X,KorgDDM110_rim:bX,KorgDDM110_sd:SX,KorgKPR77_bd:OX,KorgKPR77_cp:EX,KorgKPR77_hh:vX,KorgKPR77_oh:TX,KorgKPR77_sd:yX,KorgKR55_bd:RX,KorgKR55_cb:CX,KorgKR55_cr:AX,KorgKR55_hh:wX,KorgKR55_ht:IX,KorgKR55_oh:NX,KorgKR55_perc:DX,KorgKR55_rim:xX,KorgKR55_sd:kX,KorgKRZ_bd:MX,KorgKRZ_cr:LX,KorgKRZ_fx:PX,KorgKRZ_hh:BX,KorgKRZ_ht:YX,KorgKRZ_lt:FX,KorgKRZ_misc:UX,KorgKRZ_oh:$X,KorgKRZ_rd:GX,KorgKRZ_sd:QX,KorgM1_bd:qX,KorgM1_cb:VX,KorgM1_cp:HX,KorgM1_cr:zX,KorgM1_hh:WX,KorgM1_ht:XX,KorgM1_misc:KX,KorgM1_mt:ZX,KorgM1_oh:jX,KorgM1_perc:JX,KorgM1_rd:eK,KorgM1_rim:tK,KorgM1_sd:nK,KorgM1_sh:rK,KorgM1_tb:aK,KorgMinipops_bd:iK,KorgMinipops_hh:sK,KorgMinipops_misc:oK,KorgMinipops_oh:lK,KorgMinipops_sd:cK,KorgPoly800_bd:uK,KorgT3_bd:dK,KorgT3_cp:mK,KorgT3_hh:hK,KorgT3_misc:pK,KorgT3_oh:fK,KorgT3_perc:gK,KorgT3_rim:_K,KorgT3_sd:bK,KorgT3_sh:SK,Linn9000_bd:OK,Linn9000_cb:EK,Linn9000_cr:vK,Linn9000_hh:TK,Linn9000_ht:yK,Linn9000_lt:RK,Linn9000_mt:CK,Linn9000_oh:AK,Linn9000_perc:wK,Linn9000_rd:IK,Linn9000_rim:NK,Linn9000_sd:DK,Linn9000_tb:xK,LinnDrum_bd:kK,LinnDrum_cb:MK,LinnDrum_cp:LK,LinnDrum_cr:PK,LinnDrum_hh:BK,LinnDrum_ht:YK,LinnDrum_lt:FK,LinnDrum_mt:UK,LinnDrum_oh:$K,LinnDrum_perc:GK,LinnDrum_rd:QK,LinnDrum_rim:qK,LinnDrum_sd:VK,LinnDrum_sh:HK,LinnDrum_tb:zK,LinnLM1_bd:WK,LinnLM1_cb:XK,LinnLM1_cp:KK,LinnLM1_hh:ZK,LinnLM1_ht:jK,LinnLM1_lt:JK,LinnLM1_oh:eZ,LinnLM1_perc:tZ,LinnLM1_rim:nZ,LinnLM1_sd:rZ,LinnLM1_sh:aZ,LinnLM1_tb:iZ,LinnLM2_bd:sZ,LinnLM2_cb:oZ,LinnLM2_cp:lZ,LinnLM2_cr:cZ,LinnLM2_hh:uZ,LinnLM2_ht:dZ,LinnLM2_lt:mZ,LinnLM2_mt:hZ,LinnLM2_oh:pZ,LinnLM2_rd:fZ,LinnLM2_rim:gZ,LinnLM2_sd:_Z,LinnLM2_sh:bZ,LinnLM2_tb:SZ,MFB512_bd:OZ,MFB512_cp:EZ,MFB512_cr:vZ,MFB512_hh:TZ,MFB512_ht:yZ,MFB512_lt:RZ,MFB512_mt:CZ,MFB512_oh:AZ,MFB512_sd:wZ,MPC1000_bd:IZ,MPC1000_cp:NZ,MPC1000_hh:DZ,MPC1000_oh:xZ,MPC1000_perc:kZ,MPC1000_sd:MZ,MPC1000_sh:LZ,MoogConcertMateMG1_bd:PZ,MoogConcertMateMG1_sd:BZ,OberheimDMX_:YZ,OberheimDMX_bd:FZ,OberheimDMX_cp:UZ,OberheimDMX_cr:$Z,OberheimDMX_hh:GZ,OberheimDMX_ht:QZ,OberheimDMX_lt:qZ,OberheimDMX_mt:VZ,OberheimDMX_oh:HZ,OberheimDMX_rd:zZ,OberheimDMX_rim:WZ,OberheimDMX_sd:XZ,OberheimDMX_sh:KZ,OberheimDMX_tb:ZZ,RhodesPolaris_bd:jZ,RhodesPolaris_misc:JZ,RhodesPolaris_sd:ej,RhythmAce_bd:tj,RhythmAce_hh:nj,RhythmAce_ht:rj,RhythmAce_lt:aj,RhythmAce_oh:ij,RhythmAce_perc:sj,RhythmAce_sd:oj,RolandCompurhythm1000_bd:lj,RolandCompurhythm1000_cb:cj,RolandCompurhythm1000_cp:uj,RolandCompurhythm1000_cr:dj,RolandCompurhythm1000_hh:mj,RolandCompurhythm1000_ht:hj,RolandCompurhythm1000_lt:pj,RolandCompurhythm1000_mt:fj,RolandCompurhythm1000_oh:gj,RolandCompurhythm1000_perc:_j,RolandCompurhythm1000_rd:bj,RolandCompurhythm1000_rim:Sj,RolandCompurhythm1000_sd:Oj,RolandCompurhythm78_bd:Ej,RolandCompurhythm78_cb:vj,RolandCompurhythm78_hh:Tj,RolandCompurhythm78_misc:yj,RolandCompurhythm78_oh:Rj,RolandCompurhythm78_perc:Cj,RolandCompurhythm78_sd:Aj,RolandCompurhythm78_tb:wj,RolandCompurhythm8000_bd:Ij,RolandCompurhythm8000_cb:Nj,RolandCompurhythm8000_cp:Dj,RolandCompurhythm8000_cr:xj,RolandCompurhythm8000_hh:kj,RolandCompurhythm8000_ht:Mj,RolandCompurhythm8000_lt:Lj,RolandCompurhythm8000_mt:Pj,RolandCompurhythm8000_oh:Bj,RolandCompurhythm8000_perc:Yj,RolandCompurhythm8000_rim:Fj,RolandCompurhythm8000_sd:Uj,RolandD110_bd:$j,RolandD110_cb:Gj,RolandD110_cr:Qj,RolandD110_hh:qj,RolandD110_lt:Vj,RolandD110_oh:Hj,RolandD110_perc:zj,RolandD110_rd:Wj,RolandD110_rim:Xj,RolandD110_sd:Kj,RolandD110_sh:Zj,RolandD110_tb:jj,RolandD70_bd:Jj,RolandD70_cb:eJ,RolandD70_cp:tJ,RolandD70_cr:nJ,RolandD70_hh:rJ,RolandD70_lt:aJ,RolandD70_mt:iJ,RolandD70_oh:sJ,RolandD70_perc:oJ,RolandD70_rd:lJ,RolandD70_rim:cJ,RolandD70_sd:uJ,RolandD70_sh:dJ,RolandDDR30_bd:mJ,RolandDDR30_ht:hJ,RolandDDR30_lt:pJ,RolandDDR30_sd:fJ,RolandJD990_bd:gJ,RolandJD990_cb:_J,RolandJD990_cp:bJ,RolandJD990_cr:SJ,RolandJD990_hh:OJ,RolandJD990_ht:EJ,RolandJD990_lt:vJ,RolandJD990_misc:TJ,RolandJD990_mt:yJ,RolandJD990_oh:RJ,RolandJD990_perc:CJ,RolandJD990_rd:AJ,RolandJD990_sd:wJ,RolandJD990_tb:IJ,RolandMC202_bd:NJ,RolandMC202_ht:DJ,RolandMC202_perc:xJ,RolandMC303_bd:kJ,RolandMC303_cb:MJ,RolandMC303_cp:LJ,RolandMC303_fx:PJ,RolandMC303_hh:BJ,RolandMC303_ht:YJ,RolandMC303_lt:FJ,RolandMC303_misc:UJ,RolandMC303_mt:$J,RolandMC303_oh:GJ,RolandMC303_perc:QJ,RolandMC303_rd:qJ,RolandMC303_rim:VJ,RolandMC303_sd:HJ,RolandMC303_sh:zJ,RolandMC303_tb:WJ,RolandMT32_bd:XJ,RolandMT32_cb:KJ,RolandMT32_cp:ZJ,RolandMT32_cr:jJ,RolandMT32_hh:JJ,RolandMT32_ht:eee,RolandMT32_lt:tee,RolandMT32_mt:nee,RolandMT32_oh:ree,RolandMT32_perc:aee,RolandMT32_rd:iee,RolandMT32_rim:see,RolandMT32_sd:oee,RolandMT32_sh:lee,RolandMT32_tb:cee,RolandR8_bd:uee,RolandR8_cb:dee,RolandR8_cp:mee,RolandR8_cr:hee,RolandR8_hh:pee,RolandR8_ht:fee,RolandR8_lt:gee,RolandR8_mt:_ee,RolandR8_oh:bee,RolandR8_perc:See,RolandR8_rd:Oee,RolandR8_rim:Eee,RolandR8_sd:vee,RolandR8_sh:Tee,RolandR8_tb:yee,RolandS50_bd:Ree,RolandS50_cb:Cee,RolandS50_cp:Aee,RolandS50_cr:wee,RolandS50_ht:Iee,RolandS50_lt:Nee,RolandS50_misc:Dee,RolandS50_mt:xee,RolandS50_oh:kee,RolandS50_perc:Mee,RolandS50_rd:Lee,RolandS50_sd:Pee,RolandS50_sh:Bee,RolandS50_tb:Yee,RolandSH09_bd:Fee,RolandSystem100_bd:Uee,RolandSystem100_hh:$ee,RolandSystem100_misc:Gee,RolandSystem100_oh:Qee,RolandSystem100_perc:qee,RolandSystem100_sd:Vee,RolandTR505_bd:Hee,RolandTR505_cb:zee,RolandTR505_cp:Wee,RolandTR505_cr:Xee,RolandTR505_hh:Kee,RolandTR505_ht:Zee,RolandTR505_lt:jee,RolandTR505_mt:Jee,RolandTR505_oh:ete,RolandTR505_perc:tte,RolandTR505_rd:nte,RolandTR505_rim:rte,RolandTR505_sd:ate,RolandTR606_bd:ite,RolandTR606_cr:ste,RolandTR606_hh:ote,RolandTR606_ht:lte,RolandTR606_lt:cte,RolandTR606_oh:ute,RolandTR606_sd:dte,RolandTR626_bd:mte,RolandTR626_cb:hte,RolandTR626_cp:pte,RolandTR626_cr:fte,RolandTR626_hh:gte,RolandTR626_ht:_te,RolandTR626_lt:bte,RolandTR626_mt:Ste,RolandTR626_oh:Ote,RolandTR626_perc:Ete,RolandTR626_rd:vte,RolandTR626_rim:Tte,RolandTR626_sd:yte,RolandTR626_sh:Rte,RolandTR626_tb:Cte,RolandTR707_bd:Ate,RolandTR707_cb:wte,RolandTR707_cp:Ite,RolandTR707_cr:Nte,RolandTR707_hh:Dte,RolandTR707_ht:xte,RolandTR707_lt:kte,RolandTR707_mt:Mte,RolandTR707_oh:Lte,RolandTR707_rim:Pte,RolandTR707_sd:Bte,RolandTR707_tb:Yte,RolandTR727_perc:Fte,RolandTR727_sh:Ute,RolandTR808_bd:$te,RolandTR808_cb:Gte,RolandTR808_cp:Qte,RolandTR808_cr:qte,RolandTR808_hh:Vte,RolandTR808_ht:Hte,RolandTR808_lt:zte,RolandTR808_mt:Wte,RolandTR808_oh:Xte,RolandTR808_perc:Kte,RolandTR808_rim:Zte,RolandTR808_sd:jte,RolandTR808_sh:Jte,RolandTR909_bd:ene,RolandTR909_cp:tne,RolandTR909_cr:nne,RolandTR909_hh:rne,RolandTR909_ht:ane,RolandTR909_lt:ine,RolandTR909_mt:sne,RolandTR909_oh:one,RolandTR909_rd:lne,RolandTR909_rim:cne,RolandTR909_sd:une,SakataDPM48_bd:dne,SakataDPM48_cp:mne,SakataDPM48_cr:hne,SakataDPM48_hh:pne,SakataDPM48_ht:fne,SakataDPM48_lt:gne,SakataDPM48_mt:_ne,SakataDPM48_oh:bne,SakataDPM48_perc:Sne,SakataDPM48_rd:One,SakataDPM48_rim:Ene,SakataDPM48_sd:vne,SakataDPM48_sh:Tne,SequentialCircuitsDrumtracks_bd:yne,SequentialCircuitsDrumtracks_cb:Rne,SequentialCircuitsDrumtracks_cp:Cne,SequentialCircuitsDrumtracks_cr:Ane,SequentialCircuitsDrumtracks_hh:wne,SequentialCircuitsDrumtracks_ht:Ine,SequentialCircuitsDrumtracks_oh:Nne,SequentialCircuitsDrumtracks_rd:Dne,SequentialCircuitsDrumtracks_rim:xne,SequentialCircuitsDrumtracks_sd:kne,SequentialCircuitsDrumtracks_sh:Mne,SequentialCircuitsDrumtracks_tb:Lne,SequentialCircuitsTom_bd:Pne,SequentialCircuitsTom_cp:Bne,SequentialCircuitsTom_cr:Yne,SequentialCircuitsTom_hh:Fne,SequentialCircuitsTom_ht:Une,SequentialCircuitsTom_oh:$ne,SequentialCircuitsTom_sd:Gne,SergeModular_bd:Qne,SergeModular_misc:qne,SergeModular_perc:Vne,SimmonsSDS400_ht:Hne,SimmonsSDS400_lt:zne,SimmonsSDS400_mt:Wne,SimmonsSDS400_sd:Xne,SimmonsSDS5_bd:Kne,SimmonsSDS5_hh:Zne,SimmonsSDS5_ht:jne,SimmonsSDS5_lt:Jne,SimmonsSDS5_mt:ere,SimmonsSDS5_oh:tre,SimmonsSDS5_rim:nre,SimmonsSDS5_sd:rre,SoundmastersR88_bd:are,SoundmastersR88_cr:ire,SoundmastersR88_hh:sre,SoundmastersR88_oh:ore,SoundmastersR88_sd:lre,UnivoxMicroRhythmer12_bd:cre,UnivoxMicroRhythmer12_hh:ure,UnivoxMicroRhythmer12_oh:dre,UnivoxMicroRhythmer12_sd:mre,ViscoSpaceDrum_bd:hre,ViscoSpaceDrum_cb:pre,ViscoSpaceDrum_hh:fre,ViscoSpaceDrum_ht:gre,ViscoSpaceDrum_lt:_re,ViscoSpaceDrum_misc:bre,ViscoSpaceDrum_mt:Sre,ViscoSpaceDrum_oh:Ore,ViscoSpaceDrum_perc:Ere,ViscoSpaceDrum_rim:vre,ViscoSpaceDrum_sd:Tre,XdrumLM8953_bd:yre,XdrumLM8953_cr:Rre,XdrumLM8953_hh:Cre,XdrumLM8953_ht:Are,XdrumLM8953_lt:wre,XdrumLM8953_mt:Ire,XdrumLM8953_oh:Nre,XdrumLM8953_rd:Dre,XdrumLM8953_rim:xre,XdrumLM8953_sd:kre,XdrumLM8953_tb:Mre,YamahaRM50_bd:Lre,YamahaRM50_cb:Pre,YamahaRM50_cp:Bre,YamahaRM50_cr:Yre,YamahaRM50_hh:Fre,YamahaRM50_ht:Ure,YamahaRM50_lt:$re,YamahaRM50_misc:Gre,YamahaRM50_mt:Qre,YamahaRM50_oh:qre,YamahaRM50_perc:Vre,YamahaRM50_rd:Hre,YamahaRM50_sd:zre,YamahaRM50_sh:Wre,YamahaRM50_tb:Xre,YamahaRX21_bd:Kre,YamahaRX21_cp:Zre,YamahaRX21_cr:jre,YamahaRX21_hh:Jre,YamahaRX21_ht:eae,YamahaRX21_lt:tae,YamahaRX21_mt:nae,YamahaRX21_oh:rae,YamahaRX21_sd:aae,YamahaRX5_bd:iae,YamahaRX5_cb:sae,YamahaRX5_fx:oae,YamahaRX5_hh:lae,YamahaRX5_lt:cae,YamahaRX5_oh:uae,YamahaRX5_rim:dae,YamahaRX5_sd:mae,YamahaRX5_sh:hae,YamahaRX5_tb:pae,YamahaRY30_bd:fae,YamahaRY30_cb:gae,YamahaRY30_cp:_ae,YamahaRY30_cr:bae,YamahaRY30_hh:Sae,YamahaRY30_ht:Oae,YamahaRY30_lt:Eae,YamahaRY30_misc:vae,YamahaRY30_mt:Tae,YamahaRY30_oh:yae,YamahaRY30_perc:Rae,YamahaRY30_rd:Cae,YamahaRY30_rim:Aae,YamahaRY30_sd:wae,YamahaRY30_sh:Iae,YamahaRY30_tb:Nae,YamahaTG33_bd:Dae,YamahaTG33_cb:xae,YamahaTG33_cp:kae,YamahaTG33_cr:Mae,YamahaTG33_fx:Lae,YamahaTG33_ht:Pae,YamahaTG33_lt:Bae,YamahaTG33_misc:Yae,YamahaTG33_mt:Fae,YamahaTG33_oh:Uae,YamahaTG33_perc:$ae,YamahaTG33_rd:Gae,YamahaTG33_rim:Qae,YamahaTG33_sd:qae,YamahaTG33_sh:Vae,YamahaTG33_tb:Hae};async function YA(){return Promise.all([jx(),ha("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>lk()),hk(),ha(zae,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ha("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ha("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ha("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ha("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ha("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ha("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class Wae{constructor(e){A(this,"variables",{});A(this,"codeExamples",{});A(this,"counters",{});A(this,"_drunk",new oH(-100,100,!1));A(this,"randomGen",Math.random);A(this,"currentSeed");A(this,"localSeeds",new Map);A(this,"patternCache",new a_({max:1e3,ttl:1e3*60*5}));A(this,"errorTimeoutID",0);A(this,"printTimeoutID",0);A(this,"MidiConnection");A(this,"scale_aid");A(this,"hydra");A(this,"load");A(this,"_loadUniverseFromInterface",e=>{this.app.selected_universe=e.trim(),this.app.settings.selected_universe=e.trim(),cl(this.app,e),Su()});A(this,"_deleteUniverseFromInterface",e=>{delete this.app.universes[e],this.app.settings.selected_universe===e&&(this.app.settings.selected_universe="Welcome",this.app.selected_universe="Welcome"),this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});A(this,"_playDocExample",e=>{let t=this.app.universes[this.app.selected_universe];this.app.exampleIsPlaying=!0,t.example?t.example.candidate=e||this.app.selectedExample:(t.example={candidate:"",committed:"",evaluations:0},t.example.candidate=e||this.app.selectedExample),this.stop(),this.play()});A(this,"_stopDocExample",()=>{let e=this.app.universes[this.app.selected_universe];(e==null?void 0:e.example)!==void 0&&(this.app.exampleIsPlaying=!1,e.example.candidate="",e.example.committed=""),this.stop()});A(this,"_playDocExampleOnce",e=>{let t=this.app.universes[this.app.selected_universe];(t==null?void 0:t.example)!==void 0&&(t.example.candidate="",t.example.committed=""),this.stop(),this.play(),this.app.exampleIsPlaying=!0,d6(this.app,e)});A(this,"_all_samples",()=>$u.get());A(this,"_reportError",e=>{const t=s=>{var l;const o=(l=s.stack)==null?void 0:l.split(` `);if(o){for(const c of o)if(c.includes("")){const u=c.match(/:(\d+):(\d+)/);if(u)return{line:parseInt(u[1],10),column:parseInt(u[2],10)}}}return{line:null,column:null}},{line:n,column:a}=t(e),i=n&&a?`${e.message} (Line: ${n-2}, Column: ${a})`:e.message;clearTimeout(this.errorTimeoutID),clearTimeout(this.printTimeoutID),this.app.interface.error_line.innerHTML=i,this.app.interface.error_line.style.color="color-red-800",this.app.interface.error_line.classList.remove("hidden"),this.errorTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),2e3)});A(this,"_logMessage",e=>{console.log(e),clearTimeout(this.printTimeoutID),clearTimeout(this.errorTimeoutID),this.app.interface.error_line.innerHTML=e,this.app.interface.error_line.style.color="white",this.app.interface.error_line.classList.remove("hidden"),this.printTimeoutID=setTimeout(()=>this.app.interface.error_line.classList.add("hidden"),4e3)});A(this,"time",()=>this.app.audioContext.currentTime);A(this,"play",()=>{this.app.setButtonHighlighting("play",!0),this.MidiConnection.sendStartMessage(),this.app.clock.start()});A(this,"pause",()=>{this.app.setButtonHighlighting("pause",!0),this.app.clock.pause()});A(this,"stop",()=>{this.app.setButtonHighlighting("stop",!0),this.app.clock.stop()});A(this,"silence",this.stop);A(this,"hush",this.stop);A(this,"warp",e=>{this.app.clock.tick=e,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e)});A(this,"beat_warp",e=>{this.app.clock.tick=e*this.app.clock.ppqn,this.app.clock.time_position=this.app.clock.convertTicksToTimeposition(e*this.app.clock.ppqn)});A(this,"onmousemove",e=>{this.app._mouseX=e.pageX,this.app._mouseY=e.pageY});A(this,"mouseX",()=>this.app._mouseX);A(this,"mouseY",()=>this.app._mouseY);A(this,"noteX",()=>Math.floor(this.app._mouseX/document.body.clientWidth*127));A(this,"noteY",()=>Math.floor(this.app._mouseY/document.body.clientHeight*127));A(this,"script",(...e)=>{e.forEach(t=>{t>=1&&t<=9&&(_k(this.app,"local",t),os(this.app,this.app.universes[this.app.selected_universe].locals[t]))})});A(this,"s",this.script);A(this,"delete_script",e=>{this.app.universes[this.app.selected_universe].locals[e]={candidate:"",committed:"",evaluations:0}});A(this,"cs",this.delete_script);A(this,"copy_script",(e,t)=>{this.app.universes[this.app.selected_universe].locals[t]={...this.app.universes[this.app.selected_universe].locals[e]}});A(this,"cps",this.copy_script);A(this,"copy_universe",(e,t)=>{this.app.universes[t]={...this.app.universes[e]}});A(this,"delete_universe",e=>{this.app.selected_universe===e&&(this.app.selected_universe="Default"),delete this.app.universes[e],this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings),this.app.updateKnownUniversesView()});A(this,"big_bang",()=>{confirm("Are you sure you want to delete all universes?")&&(this.app.universes={...e1},this.app.settings.saveApplicationToLocalStorage(this.app.universes,this.app.settings)),this.app.selected_universe="Default",this.app.updateKnownUniversesView()});A(this,"midi_outputs",()=>{this._logMessage(this.MidiConnection.listMidiOutputs())});A(this,"midi_output",e=>{e?this.MidiConnection.switchMidiOutput(e):console.log(this.MidiConnection.getCurrentMidiPort())});A(this,"midi",(e=60,t,n,a)=>{const i={note:e,velocity:t,channel:n,port:a};return new t_(i,this.app)});A(this,"sysex",e=>{this.MidiConnection.sendSysExMessage(e)});A(this,"pitch_bend",(e,t)=>{this.MidiConnection.sendPitchBend(e,t)});A(this,"program_change",(e,t)=>{this.MidiConnection.sendProgramChange(e,t)});A(this,"midi_clock",()=>{this.MidiConnection.sendMidiClock()});A(this,"control_change",({control:e=20,value:t=0,channel:n=0})=>{this.MidiConnection.sendMidiControlChange(e,t,n)});A(this,"midi_panic",()=>{this.MidiConnection.panic()});A(this,"active_note_events",e=>{let t;if(e?t=this.MidiConnection.activeNotesFromChannel(e):t=this.MidiConnection.activeNotes,t.length>0)return t});A(this,"active_notes",e=>{const t=this.active_note_events(e);if(t&&t.length>0)return t.map(n=>n.note)});A(this,"kill_active_notes",()=>{this.MidiConnection.activeNotes=[]});A(this,"sticky_notes",e=>{let t;if(e?t=this.MidiConnection.stickyNotesFromChannel(e):t=this.MidiConnection.stickyNotes,t.length>0)return t.map(n=>n.note)});A(this,"kill_sticky_notes",()=>{this.MidiConnection.stickyNotes=[]});A(this,"buffer",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e)!==void 0:this.MidiConnection.noteInputBuffer.length>0);A(this,"buffer_event",e=>e?this.MidiConnection.findNoteFromBufferInChannel(e):this.MidiConnection.noteInputBuffer.shift());A(this,"buffer_note",e=>{const t=this.buffer_event(e);return t?t.note:void 0});A(this,"last_note_event",e=>e?this.MidiConnection.lastNoteInChannel[e]:this.MidiConnection.lastNote);A(this,"last_note",e=>{const t=this.last_note_event(e);return t?t.note:60});A(this,"last_cc",(e,t)=>t?this.MidiConnection.lastCCInChannel[t]?this.MidiConnection.lastCCInChannel[t][e]:0:this.MidiConnection.lastCC[e]||0);A(this,"has_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e)!==void 0:this.MidiConnection.ccInputBuffer.length>0);A(this,"buffer_cc",e=>e?this.MidiConnection.findCCFromBufferInChannel(e):this.MidiConnection.ccInputBuffer.shift());A(this,"show_scale",(e,t,n=0,a=this.MidiConnection.currentOutputIndex||0,i=!1)=>{(!this.scale_aid||t!==this.scale_aid)&&(this.hide_scale(e,t,n,a),aV(t,e).forEach(o=>{this.MidiConnection.sendMidiOn(o,n,1,a),i&&this.MidiConnection.sendAllSoundOff(n,a)}),this.scale_aid=t)});A(this,"hide_scale",(e=0,t=0,n=0,a=this.MidiConnection.currentOutputIndex||0)=>{Array.from(Array(128).keys()).forEach(s=>{this.MidiConnection.sendMidiOff(s,n,a)}),this.scale_aid=void 0});A(this,"midi_notes_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllNotesOff(e,t)});A(this,"midi_sound_off",(e=0,t=this.MidiConnection.currentOutputIndex||0)=>{this.MidiConnection.sendAllSoundOff(e,t)});A(this,"generateCacheKey",(...e)=>e.map(t=>JSON.stringify(t)).join(","));A(this,"resetAllFromCache",()=>{this.patternCache.forEach(e=>e.reset())});A(this,"removePatternFromCache",e=>{this.patternCache.delete(e)});A(this,"z",(e,t={},n="")=>{const a="z"+n.toString(),i=n===""?this.generateCacheKey(e,t):a;let s;return this.app.api.patternCache.has(i)&&(s=this.app.api.patternCache.get(i),typeof e=="string"&&s.input!==e&&(s=void 0)),s||(s=new cH(e,t,this.app,a),this.app.api.patternCache.set(i,s)),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(i),typeof n=="number"&&(s.zid=a),s.updateLastCallTime(),n!==""&&a!=="z0"&&s.sync("z0"),s});A(this,"z0",(e,t={})=>this.z(e,t,0));A(this,"z1",(e,t={})=>this.z(e,t,1));A(this,"z2",(e,t={})=>this.z(e,t,2));A(this,"z3",(e,t={})=>this.z(e,t,3));A(this,"z4",(e,t={})=>this.z(e,t,4));A(this,"z5",(e,t={})=>this.z(e,t,5));A(this,"z6",(e,t={})=>this.z(e,t,6));A(this,"z7",(e,t={})=>this.z(e,t,7));A(this,"z8",(e,t={})=>this.z(e,t,8));A(this,"z9",(e,t={})=>this.z(e,t,9));A(this,"z10",(e,t={})=>this.z(e,t,10));A(this,"z11",(e,t={})=>this.z(e,t,11));A(this,"z12",(e,t={})=>this.z(e,t,12));A(this,"z13",(e,t={})=>this.z(e,t,13));A(this,"z14",(e,t={})=>this.z(e,t,14));A(this,"z15",(e,t={})=>this.z(e,t,15));A(this,"z16",(e,t={})=>this.z(e,t,16));A(this,"counter",(e,t,n)=>(e in this.counters?(this.counters[e].limit!==t&&(this.counters[e].value=0,this.counters[e].limit=t),this.counters[e].step!==n&&(this.counters[e].step=n??this.counters[e].step),this.counters[e].value+=this.counters[e].step,this.counters[e].limit!==void 0&&this.counters[e].value>this.counters[e].limit&&(this.counters[e].value=0)):this.counters[e]={value:0,step:n??1,limit:t},this.counters[e].value));A(this,"$",this.counter);A(this,"i",e=>e!==void 0?(this.app.universes[this.app.selected_universe].global.evaluations=e,this.app.universes[this.app.selected_universe]):this.app.universes[this.app.selected_universe].global.evaluations);A(this,"drunk",e=>e!==void 0?(this._drunk.position=e,this._drunk.getPosition()):(this._drunk.step(),this._drunk.getPosition()));A(this,"drunk_max",e=>{this._drunk.max=e});A(this,"drunk_min",e=>{this._drunk.min=e});A(this,"drunk_wrap",e=>{this._drunk.toggleWrap(e)});A(this,"variable",(e,t)=>typeof e=="string"&&t===void 0?this.variables[e]:(this.variables[e]=t,this.variables[e]));A(this,"v",this.variable);A(this,"delete_variable",e=>{delete this.variables[e]});A(this,"dv",this.delete_variable);A(this,"clear_variables",()=>{this.variables={}});A(this,"cv",this.clear_variables);A(this,"randI",(e,t)=>Math.floor(this.randomGen()*(t-e+1))+e);A(this,"rand",(e,t)=>this.randomGen()*(t-e)+e);A(this,"irand",this.randI);A(this,"rI",this.randI);A(this,"r",this.rand);A(this,"ir",this.randI);A(this,"seed",e=>{typeof e=="number"&&(e=e.toString()),this.currentSeed!==e&&(this.currentSeed=e,this.randomGen=Zg(e))});A(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=Zg(e);return this.localSeeds.set(e,t),t});A(this,"clearLocalSeed",(e=void 0)=>{e&&this.localSeeds.delete(e.toString()),this.localSeeds.clear()});A(this,"quantize",(e,t)=>{if(t.length===0)return e;let n=t[0];return t.forEach(a=>{Math.abs(a-e)Math.min(Math.max(e,t),n));A(this,"cmp",this.clamp);A(this,"prob",e=>this.randomGen()*100this.randomGen()>.5);A(this,"odds",(e,t=1)=>this.randomGen()!1);A(this,"almostNever",(e=1)=>this.randomGen()<.025*this.ppqn()/(this.ppqn()*e));A(this,"rarely",(e=1)=>this.randomGen()<.1*this.ppqn()/(this.ppqn()*e));A(this,"scarcely",(e=1)=>this.randomGen()<.25*this.ppqn()/(this.ppqn()*e));A(this,"sometimes",(e=1)=>this.randomGen()<.5*this.ppqn()/(this.ppqn()*e));A(this,"often",(e=1)=>this.randomGen()<.75*this.ppqn()/(this.ppqn()*e));A(this,"frequently",(e=1)=>this.randomGen()<.9*this.ppqn()/(this.ppqn()*e));A(this,"almostAlways",(e=1)=>this.randomGen()<.985*this.ppqn()/(this.ppqn()*e));A(this,"always",(e=1)=>!0);A(this,"dice",e=>Math.floor(this.randomGen()*e)+1);A(this,"cbar",()=>this.app.clock.time_position.bar+1);A(this,"ctick",()=>this.app.clock.tick+1);A(this,"cpulse",()=>this.app.clock.time_position.pulse+1);A(this,"cbeat",()=>this.app.clock.time_position.beat+1);A(this,"ebeat",()=>this.app.clock.beats_since_origin+1);A(this,"epulse",()=>this.app.clock.pulses_since_origin+1);A(this,"nominator",()=>this.app.clock.time_signature[0]);A(this,"meter",()=>this.app.clock.time_signature[1]);A(this,"denominator",this.meter);A(this,"fill",()=>this.app.fill);A(this,"fullseq",(e,t)=>e.split("").every(n=>n==="x"||n==="o")?[...e].map(n=>n==="x").beat(t):!1);A(this,"seq",(e,t=.5)=>{let n=e.length*t,a=[];for(let i=1;i<=n+1;i+=t)a.push(Math.floor(i*10)/10);return a.pop(),a=a.filter((i,s)=>{const o=s%e.length;return e[o]==="x"}),this.oncount(a,n)});A(this,"beat",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-Math.floor(t*this.ppqn()))%Math.floor(i*this.ppqn())===0).some(i=>i===!0));A(this,"b",this.beat);A(this,"bar",(e=1,t=0)=>{const n=Array.isArray(e)?e:[e],a=this.app.clock.time_signature[1]*this.ppqn(),i=Math.floor(t*a);return n.map(o=>(this.app.clock.pulses_since_origin-i)%Math.floor(o*a)===0).some(o=>o===!0)});A(this,"B",this.bar);A(this,"pulse",(e=1,t=0)=>(Array.isArray(e)?e:[e]).map(i=>(this.app.clock.pulses_since_origin-t)%i===0).some(i=>i===!0));A(this,"p",this.pulse);A(this,"tick",(e,t=0)=>(Array.isArray(e)?e:[e]).map(i=>this.app.clock.time_position.pulse===i+t).some(i=>i===!0));A(this,"dur",e=>{let t=Array.isArray(e)?e:[e];return this.beat(t.dur(...t))});A(this,"flip",(e,t=50)=>{let n=e*2;const a=this.app.clock.pulses_since_origin,i=Math.floor(n*this.ppqn()),s=Math.floor(t/100*i);return a%i{let t=e*2;const n=this.app.clock.time_position.bar;return Math.floor(n/t)%2===0});A(this,"onbar",(e,t=this.app.clock.time_signature[0])=>{let n=this.app.clock.time_position.bar%t+1;return typeof e=="number"?e===n:e.some(a=>a==n)});A(this,"onbeat",(...e)=>{let t=[];return e.forEach(n=>{let a=n%this.nominator()||this.nominator(),i=Math.floor(a);i=i==0?this.nominator():i;let s=Math.floor((a-i)*this.ppqn()+1);s<=0&&(s=s+this.ppqn()*this.nominator()),t.push(i===this.cbeat()&&this.cpulse()===s)}),t.some(n=>n==!0)});A(this,"oncount",(e,t)=>{typeof e=="number"&&(e=[e]);const n=this.app.clock.pulses_since_origin;let a=[];return e.forEach(i=>{i=i<1?0:i-1;const s=Math.ceil(i*this.ppqn()),o=n%(this.ppqn()*t);return a.push(o===s)}),a.some(i=>i==!0)});A(this,"oneuclid",(e,t,n=0)=>{const i=this._euclidean_cycle(e,t,n).reduce((s,o,l)=>(o&&s.push(l+1),s),[]);return this.oncount(i,t)});A(this,"delay",(e,t)=>{setTimeout(t,e)});A(this,"delayr",(e,t,n)=>{[...Array(t).keys()].map(i=>e*i).forEach((i,s)=>{setTimeout(n,i)})});A(this,"euclid",(e,t,n,a=0)=>this._euclidean_cycle(t,n,a)[e%n]);A(this,"ec",this.euclid);A(this,"rhythm",(e,t,n,a=0)=>this.beat(e)&&this._euclidean_cycle(t,n,a).beat(e));A(this,"bin",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return a[e%a.length]});A(this,"binrhythm",(e,t)=>{let a=t.toString(2).split("").map(i=>i==="1");return this.beat(e)&&a.beat(e)});A(this,"line",(e,t,n=1)=>{const a=[];if(t>e&&n>0||t(Math.sin(this.app.clock.ctx.currentTime*Math.PI*2*e)+n)*t);A(this,"usine",(e=1,t=1,n=0)=>(this.sine(e,t,n)+1)/2*t);A(this,"saw",(e=1,t=1,n=0)=>(this.app.clock.ctx.currentTime*e%1*2-1+n)*t);A(this,"usaw",(e=1,t=1,n=0)=>(this.saw(e,t,n)+1)/2*t);A(this,"triangle",(e=1,t=1,n=0)=>(Math.abs(this.saw(e,t,n))*2-1)*t);A(this,"utriangle",(e=1,t=1,n=0)=>(this.triangle(e,t,n)+1)/2*t);A(this,"square",(e=1,t=1,n=0,a=.5)=>{const i=1/e;return((Date.now()/1e3+n)%i/i(this.square(e,t,n,a)+1)/2*t);A(this,"noise",(e=1)=>(this.randomGen()*2-1)*e);A(this,"min",(...e)=>Math.min(...e));A(this,"max",(...e)=>Math.max(...e));A(this,"mean",(...e)=>e.reduce((n,a)=>n+a,0)/e.length);A(this,"range",(e,t,n,a,i)=>(e-t)/(n-t)*(i-a)+a);A(this,"limit",(e,t,n)=>Math.min(Math.max(e,t),n));A(this,"abs",Math.abs);A(this,"speak",(e,t="en-US",n=0,a=1,i=1)=>{new BA({text:e,lang:t,voice:n,rate:a,pitch:i}).speak().then(()=>{}).catch(o=>{console.log(o)})});A(this,"stop_hydra",()=>{this.app.hydra.hush()});A(this,"sound",e=>e?new Pl(e,this.app):new oo);A(this,"snd",this.sound);A(this,"samples",ha);A(this,"log",e=>{console.log(e),this._logMessage(e)});A(this,"scale",rd);A(this,"nearScales",pV);A(this,"rate",e=>{});A(this,"divseq",(...e)=>{const t=e[0],n=e.slice(1),a=this.app.clock.pulses_since_origin,i=Math.floor(a/Math.floor(t*this.ppqn()));return n[i%n.length]});A(this,"seqbeat",(...e)=>e[this.app.clock.time_position.beat%e.length]);A(this,"seqbar",(...e)=>e[(this.app.clock.time_position.bar+1)%e.length]);A(this,"register",(e,t)=>{ad.prototype[e]=function(...n){return t(this,...n)}});A(this,"shuffle",e=>e.sort(()=>this.randomGen()-.5));A(this,"reverse",e=>e.reverse());A(this,"rotate",e=>t=>t.slice(e,t.length).concat(t.slice(0,e)));A(this,"repeat",e=>t=>t.flatMap(n=>Array(e).fill(n)));A(this,"repeatOdd",e=>t=>t.flatMap((n,a)=>a%2===0?Array(e).fill(n):n));A(this,"repeatEven",e=>t=>t.flatMap((n,a)=>a%2!==0?Array(e).fill(n):n));A(this,"palindrome",e=>e.concat(e.slice(0,e.length-1).reverse()));A(this,"scope",e=>{this.app.osc={...this.app.osc,...e}});A(this,"raltfont",(e,t)=>{this.app.view.dispatch({effects:this.app.fontSize.reconfigure(Le.theme({"&":{fontFamily:e},".cm-gutters":{fontFamily:e},".cm-content":{fontFamily:e},".cm-comment":{fontFamily:t}}))})});A(this,"gif",e=>{const{url:t,posX:n=0,posY:a=0,opacity:i=1,size:s="auto",center:o=!1,rotation:l=0,filter:c="none",dur:u=1}=e;let m=u*this.app.clock.pulse_duration*this.app.clock.ppqn,f=m*.1,_=m-f;const O=document.createElement("img");O.src=t,O.style.position="fixed",O.style.left=o?"50%":`${n}px`,O.style.top=o?"50%":`${a}px`,O.style.opacity=`${i}`,O.style.zIndex="-1",s!=="auto"&&(O.style.width=s,O.style.height=s);const w=[`rotate(${l}deg)`];o&&w.unshift("translate(-50%, -50%)"),O.style.transform=w.join(" "),O.style.filter=c,O.style.transition=`opacity ${f}s ease`,document.body.appendChild(O),setTimeout(()=>{O.style.opacity="0"},_*1e3),setTimeout(()=>{document.body.contains(O)&&document.body.removeChild(O)},m*1e3)});A(this,"nudge",e=>(e&&(this.app.clock.nudge=e),this.app.clock.nudge));A(this,"tempo",e=>e===void 0?this.app.clock.bpm:((e<1||e>500)&&console.log(`Setting bpm to ${e}`),this.app.clock.bpm=e,e));A(this,"bpb",e=>e===void 0?this.app.clock.time_signature[0]:(e<1&&console.log(`Setting bpb to ${e}`),this.app.clock.time_signature[0]=e,e));A(this,"ppqn",e=>e===void 0?this.app.clock.ppqn:(e<1&&console.log(`Setting ppqn to ${e}`),this.app.clock.ppqn=e,e));A(this,"time_signature",(e,t)=>{this.app.clock.time_signature=[e,t]});this.app=e,this.MidiConnection=new sH(this,e.settings)}transmission(){return this.MidiConnection.activeNotes.length>0}_euclidean_cycle(e,t,n=0){if(e==t)return Array.from({length:t},()=>!0);function a(o,l){const c=o.length,u=(l+1)%c;return o[l]>o[u]}if(e>=t)return[!0];const i=Array.from({length:t},(o,l)=>(e*(l-1)%t+t)%t);let s=i.map((o,l)=>a(i,l));return n!=0&&(s=s.slice(n).concat(s.slice(0,n))),s}}function v(){v=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(D,P,q){D[P]=q.value},i=typeof Symbol=="function"?Symbol:{},s=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(D,P,q){return Object.defineProperty(D,P,{value:q,enumerable:!0,configurable:!0,writable:!0}),D[P]}try{c({},"")}catch{c=function(P,q,H){return P[q]=H}}function u(D,P,q,H){var te=Object.create((P&&P.prototype instanceof k?P:k).prototype),ie=new ae(H||[]);return a(te,"_invoke",{value:B(D,q,ie)}),te}function m(D,P,q){try{return{type:"normal",arg:D.call(P,q)}}catch(H){return{type:"throw",arg:H}}}e.wrap=u;var f="suspendedStart",_="suspendedYield",O="executing",w="completed",I={};function k(){}function $(){}function z(){}var p={};c(p,s,function(){return this});var S=Object.getPrototypeOf,b=S&&S(S(re([])));b&&b!==t&&n.call(b,s)&&(p=b);var N=z.prototype=k.prototype=Object.create(p);function L(D){["next","throw","return"].forEach(function(P){c(D,P,function(q){return this._invoke(P,q)})})}function Y(D,P){function q(te,ie,_e,Ce){var we=m(D[te],D,ie);if(we.type!=="throw"){var ve=we.arg,Ie=ve.value;return Ie&&typeof Ie=="object"&&n.call(Ie,"__await")?P.resolve(Ie.__await).then(function(de){q("next",de,_e,Ce)},function(de){q("throw",de,_e,Ce)}):P.resolve(Ie).then(function(de){ve.value=de,_e(ve)},function(de){return q("throw",de,_e,Ce)})}Ce(we.arg)}var H;a(this,"_invoke",{value:function(te,ie){function _e(){return new P(function(Ce,we){q(te,ie,Ce,we)})}return H=H?H.then(_e,_e):_e()}})}function B(D,P,q){var H=f;return function(te,ie){if(H===O)throw new Error("Generator is already running");if(H===w){if(te==="throw")throw ie;return{value:r,done:!0}}for(q.method=te,q.arg=ie;;){var _e=q.delegate;if(_e){var Ce=Q(_e,q);if(Ce){if(Ce===I)continue;return Ce}}if(q.method==="next")q.sent=q._sent=q.arg;else if(q.method==="throw"){if(H===f)throw H=w,q.arg;q.dispatchException(q.arg)}else q.method==="return"&&q.abrupt("return",q.arg);H=O;var we=m(D,P,q);if(we.type==="normal"){if(H=q.done?w:_,we.arg===I)continue;return{value:we.arg,done:q.done}}we.type==="throw"&&(H=w,q.method="throw",q.arg=we.arg)}}}function Q(D,P){var q=P.method,H=D.iterator[q];if(H===r)return P.delegate=null,q==="throw"&&D.iterator.return&&(P.method="return",P.arg=r,Q(D,P),P.method==="throw")||q!=="return"&&(P.method="throw",P.arg=new TypeError("The iterator does not provide a '"+q+"' method")),I;var te=m(H,D.iterator,P.arg);if(te.type==="throw")return P.method="throw",P.arg=te.arg,P.delegate=null,I;var ie=te.arg;return ie?ie.done?(P[D.resultName]=ie.value,P.next=D.nextLoc,P.method!=="return"&&(P.method="next",P.arg=r),P.delegate=null,I):ie:(P.method="throw",P.arg=new TypeError("iterator result is not an object"),P.delegate=null,I)}function ee(D){var P={tryLoc:D[0]};1 in D&&(P.catchLoc=D[1]),2 in D&&(P.finallyLoc=D[2],P.afterLoc=D[3]),this.tryEntries.push(P)}function se(D){var P=D.completion||{};P.type="normal",delete P.arg,D.completion=P}function ae(D){this.tryEntries=[{tryLoc:"root"}],D.forEach(ee,this),this.reset(!0)}function re(D){if(D||D===""){var P=D[s];if(P)return P.call(D);if(typeof D.next=="function")return D;if(!isNaN(D.length)){var q=-1,H=function te(){for(;++q=0;--H){var te=this.tryEntries[H],ie=te.completion;if(te.tryLoc==="root")return q("end");if(te.tryLoc<=this.prev){var _e=n.call(te,"catchLoc"),Ce=n.call(te,"finallyLoc");if(_e&&Ce){if(this.prev=0;--q){var H=this.tryEntries[q];if(H.tryLoc<=this.prev&&n.call(H,"finallyLoc")&&this.prev=0;--P){var q=this.tryEntries[P];if(q.finallyLoc===D)return this.complete(q.completion,q.afterLoc),se(q),I}},catch:function(D){for(var P=this.tryEntries.length-1;P>=0;--P){var q=this.tryEntries[P];if(q.tryLoc===D){var H=q.completion;if(H.type==="throw"){var te=H.arg;se(q)}return te}}throw new Error("illegal catch attempt")},delegateYield:function(D,P,q){return this.delegate={iterator:re(D),resultName:P,nextLoc:q},this.method==="next"&&(this.arg=r),I}},e}function Tv(r,e){(e==null||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t=r.length?{done:!0}:{done:!1,value:r[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var FA="0.9.7",Xae=v().mark(UA);function UA(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[0n,1n,1n,1n,2n,1n,2n,1n,5n,2n,2n,1n,5n,1n,2n,1n,14n,1n,5n,1n,5n,2n,2n,1n,15n,2n,2n,5n,4n,1n,4n,1n,51n,1n,2n,1n,14n,1n,2n,2n,14n,1n,6n,1n,4n,2n,2n,1n,52n,2n,5n,1n,5n,1n,15n,2n,13n,2n,2n,1n,13n,1n,2n,4n,267n,1n,4n,1n,5n,1n,4n,1n,50n,1n,2n,3n,4n,1n,6n,1n,52n,15n,2n,1n,15n,1n,2n,1n,12n,1n,10n,1n,4n,2n,2n,1n,231n,1n,5n,2n,16n,1n,4n,1n,14n,2n,2n,1n,45n,1n,6n,2n,43n,1n,6n,1n,5n,4n,2n,1n,47n,2n,2n,1n,4n,5n,16n,1n,2328n,2n,4n,1n,10n,1n,2n,5n,15n,1n,4n,1n,11n,1n,2n,1n,197n,1n,2n,6n,5n,1n,13n,1n,12n,2n,4n,2n,18n,1n,2n,1n,238n,1n,55n,1n,5n,2n,2n,1n,57n,2n,4n,5n,4n,1n,4n,2n,42n,1n,2n,1n,37n,1n,4n,2n,12n,1n,6n,1n,4n,13n,4n,1n,1543n,1n,2n,2n,12n,1n,10n,1n,52n,2n,2n,2n,12n,2n,2n,2n,51n,1n,12n,1n,5n,1n,2n,1n,177n,1n,2n,2n,15n,1n,6n,1n,197n,6n,2n,1n,15n,1n,4n,2n,14n,1n,16n,1n,4n,2n,4n,1n,208n,1n,5n,67n,5n,2n,4n,1n,12n,1n,15n,1n,46n,2n,2n,1n,56092n,1n,6n,1n,15n,2n,2n,1n,39n,1n,4n,1n,4n,1n,30n,1n,54n,5n,2n,4n,10n,1n,2n,4n,40n,1n,4n,1n,4n,2n,4n,1n,1045n,2n,4n,2n,5n,1n,23n,1n,14n,5n,2n,1n,49n,2n,2n,1n,42n,2n,10n,1n,9n,2n,6n,1n,61n,1n,2n,4n,4n,1n,4n,1n,1640n,1n,4n,1n,176n,2n,2n,2n,15n,1n,12n,1n,4n,5n,2n,1n,228n,1n,5n,1n,15n,1n,18n,5n,12n,1n,2n,1n,12n,1n,10n,14n,195n,1n,4n,2n,5n,2n,2n,1n,162n,2n,2n,3n,11n,1n,6n,1n,42n,2n,4n,1n,15n,1n,4n,7n,12n,1n,60n,1n,11n,2n,2n,1n,20169n,2n,2n,4n,5n,1n,12n,1n,44n,1n,2n,1n,30n,1n,2n,5n,221n,1n,6n,1n,5n,16n,6n,1n,46n,1n,6n,1n,4n,1n,10n,1n,235n,2n,4n,1n,41n,1n,2n,2n,14n,2n,4n,1n,4n,2n,4n,1n,775n,1n,4n,1n,5n,1n,6n,1n,51n,13n,4n,1n,18n,1n,2n,1n,1396n,1n,34n,1n,5n,2n,2n,1n,54n,1n,2n,5n,11n,1n,12n,1n,51n,4n,2n,1n,55n,1n,4n,2n,12n,1n,6n,2n,11n,2n,2n,1n,1213n,1n,2n,2n,12n,1n,261n,1n,14n,2n,10n,1n,12n,1n,4n,4n,42n,2n,4n,1n,56n,1n,2n,1n,202n,2n,6n,6n,4n,1n,8n,1n,10494213n,15n,2n,1n,15n,1n,4n,1n,49n,1n,10n,1n,4n,6n,2n,1n,170n,2n,4n,2n,9n,1n,4n,1n,12n,1n,2n,2n,119n,1n,2n,2n,246n,1n,24n,1n,5n,4n,16n,1n,39n,1n,2n,2n,4n,1n,16n,1n,180n,1n,2n,1n,10n,1n,2n,49n,12n,1n,12n,1n,11n,1n,4n,2n,8681n,1n,5n,2n,15n,1n,6n,1n,15n,4n,2n,1n,66n,1n,4n,1n,51n,1n,30n,1n,5n,2n,4n,1n,205n,1n,6n,4n,4n,7n,4n,1n,195n,3n,6n,1n,36n,1n,2n,2n,35n,1n,6n,1n,15n,5n,2n,1n,260n,15n,2n,2n,5n,1n,32n,1n,12n,2n,2n,1n,12n,2n,4n,2n,21541n,1n,4n,1n,9n,2n,4n,1n,757n,1n,10n,5n,4n,1n,6n,2n,53n,5n,4n,1n,40n,1n,2n,2n,12n,1n,18n,1n,4n,2n,4n,1n,1280n,1n,2n,17n,16n,1n,4n,1n,53n,1n,4n,1n,51n,1n,15n,2n,42n,2n,8n,1n,5n,4n,2n,1n,44n,1n,2n,1n,36n,1n,62n,1n,1387n,1n,2n,1n,10n,1n,6n,4n,15n,1n,12n,2n,4n,1n,2n,1n,840n,1n,5n,2n,5n,2n,13n,1n,40n,504n,4n,1n,18n,1n,2n,6n,195n,2n,10n,1n,15n,5n,4n,1n,54n,1n,2n,2n,11n,1n,39n,1n,42n,1n,4n,2n,189n,1n,2n,2n,39n,1n,6n,1n,4n,2n,2n,1n,1090235n,1n,12n,1n,5n,1n,16n,4n,15n,5n,2n,1n,53n,1n,4n,5n,172n,1n,4n,1n,5n,1n,4n,2n,137n,1n,2n,1n,4n,1n,24n,1n,1211n,2n,2n,1n,15n,1n,4n,1n,14n,1n,113n,1n,16n,2n,4n,1n,205n,1n,2n,11n,20n,1n,4n,1n,12n,5n,4n,1n,30n,1n,4n,2n,1630n,2n,6n,1n,9n,13n,2n,1n,186n,2n,2n,1n,4n,2n,10n,2n,51n,2n,10n,1n,10n,1n,4n,5n,12n,1n,12n,1n,11n,2n,2n,1n,4725n,1n,2n,3n,9n,1n,8n,1n,14n,4n,4n,5n,18n,1n,2n,1n,221n,1n,68n,1n,15n,1n,2n,1n,61n,2n,4n,15n,4n,1n,4n,1n,19349n,2n,2n,1n,150n,1n,4n,7n,15n,2n,6n,1n,4n,2n,8n,1n,222n,1n,2n,4n,5n,1n,30n,1n,39n,2n,2n,1n,34n,2n,2n,4n,235n,1n,18n,2n,5n,1n,2n,2n,222n,1n,4n,2n,11n,1n,6n,1n,42n,13n,4n,1n,15n,1n,10n,1n,42n,1n,10n,2n,4n,1n,2n,1n,11394n,2n,4n,2n,5n,1n,12n,1n,42n,2n,4n,1n,900n,1n,2n,6n,51n,1n,6n,2n,34n,5n,2n,1n,46n,1n,4n,2n,11n,1n,30n,1n,196n,2n,6n,1n,10n,1n,2n,15n,199n,1n,4n,1n,4n,2n,2n,1n,954n,1n,6n,2n,13n,1n,23n,2n,12n,2n,2n,1n,37n,1n,4n,2n,49487367289n,4n,66n,2n,5n,19n,4n,1n,54n,1n,4n,2n,11n,1n,4n,1n,231n,1n,2n,1n,36n,2n,2n,2n,12n,1n,40n,1n,4n,51n,4n,2n,1028n,1n,5n,1n,15n,1n,10n,1n,35n,2n,4n,1n,12n,1n,4n,4n,42n,1n,4n,2n,5n,1n,10n,1n,583n,2n,2n,6n,4n,2n,6n,1n,1681n,6n,4n,1n,77n,1n,2n,2n,15n,1n,16n,1n,51n,2n,4n,1n,170n,1n,4n,5n,5n,1n,12n,1n,12n,2n,2n,1n,46n,1n,4n,2n,1092n,1n,8n,1n,5n,14n,2n,2n,39n,1n,4n,2n,4n,1n,254n,1n,42n,2n,2n,1n,41n,1n,2n,5n,39n,1n,4n,1n,11n,1n,10n,1n,157877n,1n,2n,4n,16n,1n,6n,1n,49n,13n,4n,1n,18n,1n,4n,1n,53n,1n,32n,1n,5n,1n,2n,2n,279n,1n,4n,2n,11n,1n,4n,3n,235n,2n,2n,1n,99n,1n,8n,2n,14n,1n,6n,1n,11n,14n,2n,1n,1040n,1n,2n,1n,13n,2n,16n,1n,12n,5n,27n,1n,12n,1n,2n,69n,1387n,1n,16n,1n,20n,2n,4n,1n,164n,4n,2n,2n,4n,1n,12n,1n,153n,2n,2n,1n,15n,1n,2n,2n,51n,1n,30n,1n,4n,1n,4n,1n,1460n,1n,55n,4n,5n,1n,12n,2n,14n,1n,4n,1n,131n,1n,2n,2n,42n,3n,6n,1n,5n,5n,4n,1n,44n,1n,10n,3n,11n,1n,10n,1n,1116461n,5n,2n,1n,10n,1n,2n,4n,35n,1n,12n,1n,11n,1n,2n,1n,3609n,1n,4n,2n,50n,1n,24n,1n,12n,2n,2n,1n,18n,1n,6n,2n,244n,1n,18n,1n,9n,2n,2n,1n,181n,1n,2n,51n,4n,2n,12n,1n,42n,1n,8n,5n,61n,1n,4n,1n,12n,1n,6n,1n,11n,2n,4n,1n,11720n,1n,2n,1n,5n,1n,112n,1n,52n,1n,2n,2n,12n,1n,4n,4n,245n,1n,4n,1n,9n,5n,2n,1n,211n,2n,4n,2n,38n,1n,6n,15n,195n,15n,6n,2n,29n,1n,2n,1n,14n,1n,32n,1n,4n,2n,4n,1n,198n,1n,4n,8n,5n,1n,4n,1n,153n,1n,2n,1n,227n,2n,4n,5n,19324n,1n,8n,1n,5n,4n,4n,1n,39n,1n,2n,2n,15n,4n,16n,1n,53n,6n,4n,1n,40n,1n,12n,5n,12n,1n,4n,2n,4n,1n,2n,1n,5958n,1n,4n,5n,12n,2n,6n,1n,14n,4n,10n,1n,40n,1n,2n,2n,179n,1n,1798n,1n,15n,2n,4n,1n,61n,1n,2n,5n,4n,1n,46n,1n,1387n,1n,6n,2n,36n,2n,2n,1n,49n,1n,24n,1n,11n,10n,2n,1n,222n,1n,4n,3n,5n,1n,10n,1n,41n,2n,4n,1n,174n,1n,2n,2n,195n,2n,4n,1n,15n,1n,6n,1n,889n,1n,2n,2n,4n,1n,12n,2n,178n,13n,2n,1n,15n,4n,4n,1n,12n,1n,20n,1n,4n,5n,4n,1n,408641062n,1n,2n,60n,36n,1n,4n,1n,15n,2n,2n,1n,46n,1n,16n,1n,54n,1n,24n,2n,5n,2n,4n,1n,221n,1n,4n,1n,11n,1n,30n,1n,928n,2n,4n,1n,10n,2n,2n,13n,14n,1n,4n,1n,11n,2n,6n,1n,697n,1n,4n,3n,5n,1n,8n,1n,12n,5n,2n,2n,64n,1n,4n,2n,10281n,1n,10n,1n,5n,1n,4n,1n,54n,1n,8n,2n,11n,1n,4n,1n,51n,6n,2n,1n,477n,1n,2n,2n,56n,5n,6n,1n,11n,5n,4n,1n,1213n,1n,4n,2n,5n,1n,72n,1n,68n,2n,2n,1n,12n,1n,2n,13n,42n,1n,38n,1n,9n,2n,2n,2n,137n,1n,2n,5n,11n,1n,6n,1n,21507n,5n,10n,1n,15n,1n,4n,1n,34n,2n,60n,2n,4n,5n,2n,1n,1005n,2n,5n,2n,5n,1n,4n,1n,12n,1n,10n,1n,30n,1n,10n,1n,235n,1n,6n,1n,50n,309n,4n,2n,39n,7n,2n,1n,11n,1n,36n,2n,42n,2n,2n,5n,40n,1n,2n,2n,39n,1n,12n,1n,4n,3n,2n,1n,47937n,1n,4n,2n,5n,1n,13n,1n,35n,4n,4n,1n,37n,1n,4n,2n,51n,1n,16n,1n,9n,1n,30n,2n,64n,1n,2n,14n,4n,1n,4n,1n,1285n,1n,2n,1n,228n,1n,2n,5n,53n,1n,8n,2n,4n,2n,2n,4n,260n,1n,6n,1n,15n,1n,110n,1n,12n,2n,4n,1n,12n,1n,4n,5n,1083553n,1n,12n,1n,5n,1n,4n,1n,749n,1n,4n,2n,11n,3n,30n,1n,54n,13n,6n,1n,15n,2n,2n,9n,12n,1n,10n,1n,35n,2n,2n,1n,1264n,2n,4n,6n,5n,1n,18n,1n,14n,2n,4n,1n,117n,1n,2n,2n,178n,1n,6n,1n,5n,4n,4n,1n,162n,2n,10n,1n,4n,1n,16n,1n,1630n,2n,2n,2n,56n,1n,10n,15n,15n,1n,4n,1n,4n,2n,12n,1n,1096n,1n,2n,21n,9n,1n,6n,1n,39n,5n,2n,1n,18n,1n,4n,2n,195n,1n,120n,1n,9n,2n,2n,1n,54n,1n,4n,4n,36n,1n,4n,1n,186n,2n,2n,1n,36n,1n,6n,15n,12n,1n,8n,1n,4n,5n,4n,1n,241004n,1n,5n,1n,15n,4n,10n,1n,15n,2n,4n,1n,34n,1n,2n,4n,167n,1n,12n,1n,15n,1n,2n,1n,3973n,1n,4n,1n,4n,1n,40n,1n,235n,11n,2n,1n,15n,1n,6n,1n,144n,1n,18n,1n,4n,2n,2n,2n,203n,1n,4n,15n,15n,1n,12n,2n,39n,1n,4n,1n,120n,1n,2n,2n,1388n,1n,6n,1n,13n,4n,4n,1n,39n,1n,2n,5n,4n,1n,66n,1n,963n,1n,8n,1n,10n,2n,4n,4n,12n,2n,12n,1n,4n,2n,4n,2n,6538n,1n,2n,2n,20n,1n,6n,2n,46n,63n,2n,1n,88n,1n,12n,1n,42n,1n,10n,2n,5n,5n,2n,1n,175n,2n,2n,2n,11n,1n,12n,1n];case 1:if(!(r1n;e--)r*=e;return r}function VA(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var aie=v().mark(Ii);function Ii(){var r;return v().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!oa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},aie)}var iie=v().mark(HA);function HA(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=hn(Ii());case 1:if((e=r()).done){n.next=7;break}return t=e.value,n.next=5,BigInt(0|Math.sqrt(Number(t)));case 5:n.next=1;break;case 7:case"end":return n.stop()}},iie)}var sie=v().mark(zA);function zA(){return v().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,1n;case 2:return r.next=4,0n;case 4:r.next=2;break;case 6:case"end":return r.stop()}},sie)}var oie=v().mark(WA);function WA(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,2n,2n,3n,4n,5n,6n,7n,8n,11n,12n,15n,16n,19n,22n,25n,28n,31n,34n,40n,43n,49n,52n,58n,64n,70n,76n,82n,88n,98n,104n,114n,120n,130n,140n,150n,160n,170n,180n,195n,205n,220n,230n,245n,260n,275n,290n,305n,320n,341n,356n,377n,392n,413n,434n,455n,476n,497n,518n,546n];case 1:if(!(rr)){i.next=8;break}return i.next=7,t[r];case 7:r++;case 8:e++,i.next=2;break;case 11:case"end":return i.stop()}},Uie)}var $ie=v().mark(Rw);function Rw(){var r,e,t,n,a,i;return v().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return t=function(o){return o in e||(e[o]=r.next().value),e[o]},s.next=3,1n;case 3:r=A1(),e=[],n=[1n],a=1;case 7:for(n[a]=0n,i=1;i<=a;i++)n[a]+=n[a-i]*t(i);return n[a]/=BigInt(a),s.next=12,n[a];case 12:a++,s.next=7;break;case 15:case"end":return s.stop()}},$ie)}var Gie=v().mark(Cw);function Cw(){var r;return v().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,r;case 3:r=10n*r+1n,e.next=1;break;case 6:case"end":return e.stop()}},Gie)}var Qie=v().mark(Aw);function Aw(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=hn(Ii());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!oa(BigInt(Math.pow(2,Number(t)))-1n)){n.next=6;break}return n.next=6,t;case 6:n.next=1;break;case 8:case"end":return n.stop()}},Qie)}var qie=v().mark(ww);function ww(){var r,e,t;return v().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=0,e=[1n,1n,1n,2n,3n,5n,8n,13n,21n,34n,55n,89n,144n,232n,375n,606n,979n,1582n,2556n,4130n,6673n,10782n,17421n,28148n,45480n,73484n,118732n,191841n,309967n,500829n,809214n,1307487n,2112571n,3413385n,5515174n,8911138n,14398164n,23263822n,37588502n,60733592n,98130253n,158553878n,256183302n,413927966n,668803781n,1080619176n,1746009572n,2821113574n,4558212008n];case 1:if(!(rr||r%n!==0n)){a.next=7;break}return a.abrupt("continue",11);case 7:a.next=2;break;case 9:return a.next=11,r;case 11:r++,a.next=1;break;case 14:case"end":return a.stop()}},tue)}var nue=v().mark(BD);function BD(){var r;return v().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((VA(r).match(/1/g)||[]).length%2!=0){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},nue)}var rue=v().mark(YD);function YD(){var r,e;return v().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=0;case 2:if(!(er?0n:e===1n||e===r?1n:l_(r-1n,e-1n)+l_(r-e,e)}function jD(){var r,e;return v().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=1n;case 2:if(!(e<=r)){t.next=8;break}return t.next=5,l_(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},Sue)}var Oue=v().mark(JD);function JD(){var r;return v().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,oa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Oue)}var Eue=v().mark(ex);function ex(){var r,e;return v().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=0n;case 1:return t.next=3,1n;case 3:e=0;case 4:if(!(el)){f.next=6;break}return f.abrupt("break",11);case 6:return f.next=8,m;case 8:t.delete(m);case 9:f.next=2;break;case 11:return f.next=13,l;case 13:r.push(l),e.push(2n),Object.keys(r).forEach(function(_){for(var O=parseInt(_,10),w=-1n,I=e[O];w{Array.prototype.mouseX=function(){const e=r.mouseX(),n=window.innerWidth/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.mouseY=function(){const e=r.mouseY(),n=window.innerHeight/this.length,a=Math.floor(e/n);return this[a]},Array.prototype.square=function(){return this.map(e=>e*e)},Array.prototype.sometimes=function(e){return r.randomGen()<.5?e(this):this},Array.prototype.apply=function(e){return e(this)},Array.prototype.sqrt=function(){if(this.some(e=>e<0))throw new Error("Cannot take square root of negative number");return this.map(e=>Math.sqrt(e))},Array.prototype.add=function(e){return this.map(t=>t+e)},Array.prototype.sub=function(e){return this.map(t=>t-e)},Array.prototype.mult=function(e){return this.map(t=>t*e)},Array.prototype.div=function(e){if(e===0)throw new Error("Division by zero");return this.map(t=>t/e)},Array.prototype.pick=function(){return this[Math.floor(r.randomGen()*this.length)]},Array.prototype.gen=function(e,t,n){return n<1?[]:Array.from({length:n},()=>Math.floor(r.randomGen()*(t-e+1))+e)},Array.prototype.bar=function(e=1){return e===1?this[r.app.clock.time_position.bar%this.length]:this[Math.floor(r.app.clock.time_position.bar/e)%this.length]},Array.prototype.beat=function(e=1){const t=e,n=r.app.clock.pulses_since_origin,a=Math.floor(n/Math.floor(t*r.ppqn()));return this[a%this.length]},Array.prototype.b=Array.prototype.beat,Array.prototype.dur=function(...e){const t=r.app.clock.pulses_since_origin,n=r.ppqn(),a=this.map((l,c)=>e[c%e.length]),i=a.reduce((l,c)=>l+c*n,0),s=t%i;let o=0;for(let l=0;l0)e=e%t;else return this;const n=this.splice(-e,e);return this.unshift(...n),this},Array.prototype.unique=function(){const e=new Set;let t=0;for(let n=0;n100)throw new Error("Amount should be between 0 and 100");if(this.length<=1)return this;for(let t=0;t1)this.splice(t,1);else return this;else t++;return this},Array.prototype.repeat=function(e=1){if(e<1)throw new Error("Amount should be at least 1");let t=[];for(let n=0;n(a%i+i)%i,n=CA(Ra(r));return this.map(a=>{const i=Math.floor(a/n.length)*12;return n[t(a,n.length)]+e+i})};Array.prototype.scaleArp=function(r="major",e=0){const t=CA(Ra(r));let n=[];e=e>t.length?t.length:e,e=e==0?t.length:e;for(let a=0;a{if(!r)return;r.width=window.innerWidth,r.height=window.innerHeight;const e=r.getContext("2d"),t=window.devicePixelRatio||1;r.width=window.innerWidth*t,r.height=window.innerHeight*t,e&&e.scale(t,t)},hx=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),Bue=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),Yue=(r,e,t=!1)=>{e.addEventListener("resize",()=>yv(r.interface.scope)),e.addEventListener("resize",()=>yv(r.interface.feedback)),e.addEventListener("beforeunload",n=>{n.preventDefault(),Bue(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),hx(r)}),t&&(localStorage.openpages=Date.now(),e.addEventListener("storage",function(n){n.key=="openpages"&&(localStorage.page_available=Date.now()),n.key=="page_available"&&(document.getElementById("all").classList.add("invisible"),alert("Topos is already opened in another tab. Close this tab now to prevent data loss."))},!1))},Fue=r=>{const e=WR(),t=Object.keys(e).map(a=>({type:"output",regex:new RegExp(`<${a}([^>]*)>`,"g"),replace:(i,s)=>`<${a} class="${e[a]}" ${s}>`}));r.interface.line_numbers_checkbox.checked=r.settings.line_numbers,r.interface.time_position_checkbox.checked=r.settings.time_position,r.interface.tips_checkbox.checked=r.settings.tips,r.interface.completion_checkbox.checked=r.settings.completions,r.interface.midi_clock_checkbox.checked=r.settings.send_clock,r.interface.midi_channels_scripts.checked=r.settings.midi_channels_scripts,r.interface.midi_clock_ppqn.value=r.settings.midi_clock_ppqn.toString(),r.interface.load_demo_songs.checked=r.settings.load_demo_songs;const n=document.querySelectorAll('[id^="tab-"]');for(let a=0;a{n[a].classList.add("bg-orange-300");for(let l=0;l{Fa(),r.updateKnownUniversesView(),Su()}),r.buttonElements.play_buttons.forEach(a=>{a.addEventListener("click",()=>{r.isPlaying?(r.setButtonHighlighting("pause",!0),r.isPlaying=!r.isPlaying,r.clock.pause(),r.api.MidiConnection.sendStopMessage()):(r.setButtonHighlighting("play",!0),r.isPlaying=!r.isPlaying,r.clock.start(),r.api.MidiConnection.sendStartMessage())})}),r.buttonElements.clear_buttons.forEach(a=>{a.addEventListener("click",()=>{r.setButtonHighlighting("clear",!0),confirm("Do you want to reset the current universe?")&&(r.universes[r.selected_universe]=structuredClone(ll),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{lA(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...e1},r.updateKnownUniversesView())}),r.interface.universe_viewer.addEventListener("keydown",a=>{if(a.key==="Enter"){let i=r.interface.universe_viewer.value.trim();i.length>2&&i.length<40&&(i!==r.selected_universe&&(Object.defineProperty(r.universes,i,Object.getOwnPropertyDescriptor(r.universes,r.selected_universe)),delete r.universes[r.selected_universe]),r.selected_universe=i,cl(r,r.selected_universe),r.interface.universe_viewer.placeholder=i,r.interface.universe_viewer.value="")}}),r.interface.audio_nudge_range.addEventListener("input",()=>{r.clock.nudge=parseInt(r.interface.audio_nudge_range.value)}),r.interface.dough_nudge_range.addEventListener("input",()=>{r.dough_nudge=parseInt(r.interface.dough_nudge_range.value)}),r.interface.upload_universe_button.addEventListener("click",()=>{const a=document.createElement("input");a.type="file",a.accept=".json",a.addEventListener("change",i=>{var l;const o=(l=i.target.files)==null?void 0:l[0];if(o){const c=new FileReader;c.readAsText(o,"UTF-8"),c.onload=u=>{const m=JSON.parse(u.target.result);for(const[f,_]of Object.entries(m))r.universes[f]=_},c.onerror=u=>{console.error("An error occurred reading the file:",u)}}}),document.body.appendChild(a),a.click(),document.body.removeChild(a)}),r.interface.download_universe_button.addEventListener("click",()=>{r.settings.saveApplicationToLocalStorage(r.universes,r.settings);let a=`topos-universes-${Date.now()}.json`;const i=new Blob([JSON.stringify(r.settings.universes)],{type:"application/json"}),s=URL.createObjectURL(i),o=document.createElement("a");o.href=s,o.download=a,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(s)}),r.interface.load_universe_button.addEventListener("click",()=>{let a=r.interface.buffer_search.value;a.length>2&&a.length<20&&!a.includes(" ")&&(r.settings.selected_universe=a,cl(r,a),r.interface.buffer_search.value="",Qg(),r.view.focus(),zR())}),r.interface.eval_button.addEventListener("click",()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)}),r.buttonElements.stop_buttons.forEach(a=>{a.addEventListener("click",()=>{r.setButtonHighlighting("stop",!0),r.isPlaying=!1,r.clock.stop()})}),r.interface.local_button.addEventListener("click",()=>r.changeModeFromInterface("local")),r.interface.global_button.addEventListener("click",()=>r.changeModeFromInterface("global")),r.interface.init_button.addEventListener("click",()=>r.changeModeFromInterface("init")),r.interface.note_button.addEventListener("click",()=>r.changeModeFromInterface("notes")),r.interface.font_family_selector.addEventListener("change",()=>{let a=r.interface.font_family_selector.value;console.log("Picking new font : "+a),r.settings.font=a,r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:a,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.font_size_input.addEventListener("input",()=>{let a=r.interface.font_size_input.value;r.settings.font_size=parseInt(a),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.settings_button.addEventListener("click",()=>{const a=document.getElementById("font-family");a&&(a.value=r.settings.font);const i=r.interface.dough_nudge_range;i.value=r.dough_nudge.toString();const s=document.getElementById("doughnumber");s.value=r.dough_nudge.toString(),r.settings.font_size===null&&(r.settings.font_size=12);const o=r.interface.font_size_input;o.value=r.settings.font_size.toString();const l=r.interface.line_numbers_checkbox;l.checked=r.settings.line_numbers;const c=r.interface.time_position_checkbox;c.checked=r.settings.time_position;const u=r.interface.tips_checkbox;u.checked=r.settings.tips;const m=r.interface.midi_clock_checkbox;m.checked=r.settings.send_clock;const f=r.interface.midi_channels_scripts;f.checked=r.settings.midi_channels_scripts;const _=r.interface.midi_clock_ppqn;_.value=r.settings.midi_clock_ppqn.toString();const O=r.interface.load_demo_songs;O.checked=r.settings.load_demo_songs;const w=r.interface.vim_mode_checkbox;w.checked=r.settings.vimMode;let I=document.getElementById("modal-settings"),k=document.getElementById("editor");I==null||I.classList.remove("invisible"),k==null||k.classList.add("invisible")}),r.interface.close_settings_button.addEventListener("click",()=>{let a=document.getElementById("modal-settings"),i=document.getElementById("editor");a==null||a.classList.add("invisible"),i==null||i.classList.remove("invisible");let s=r.interface.font_size_input.value;r.settings.font_size=parseInt(s),r.view.dispatch({effects:r.fontSize.reconfigure(Le.theme({"&":{fontSize:r.settings.font_size+"px"},".cm-content":{fontFamily:r.settings.font,fontSize:r.settings.font_size+"px"},".cm-gutters":{fontSize:r.settings.font_size+"px"}}))})}),r.interface.close_universes_button.addEventListener("click",()=>{hx(r),Su()}),r.interface.share_button.addEventListener("click",async()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),await p6(r)}),r.interface.vim_mode_checkbox.addEventListener("change",()=>{let a=!!r.interface.vim_mode_checkbox.checked;r.settings.vimMode=a,r.view.dispatch({effects:r.vimModeCompartment.reconfigure(a?f1():[])})}),r.interface.line_numbers_checkbox.addEventListener("change",()=>{let i=!!r.interface.line_numbers_checkbox.checked;r.settings.line_numbers=i,r.view.dispatch({effects:r.withLineNumbers.reconfigure(i?[ly()]:[])})}),r.interface.time_position_checkbox.addEventListener("change",()=>{let a=document.getElementById("timeviewer"),i=!!r.interface.time_position_checkbox.checked;r.settings.time_position=i,i?a.classList.remove("hidden"):a.classList.add("hidden")}),r.interface.tips_checkbox.addEventListener("change",()=>{let a=!!r.interface.tips_checkbox.checked;r.settings.tips=a,r.view.dispatch({effects:r.hoveringCompartment.reconfigure(a?gA:[])})}),r.interface.completion_checkbox.addEventListener("change",()=>{let a=!!r.interface.completion_checkbox.checked;r.settings.completions=a,r.view.dispatch({effects:r.completionsCompartment.reconfigure(a?_A:[])})}),r.interface.midi_clock_checkbox.addEventListener("change",()=>{let a=!!r.interface.midi_clock_checkbox.checked;r.settings.send_clock=a}),r.interface.midi_channels_scripts.addEventListener("change",()=>{let a=!!r.interface.midi_channels_scripts.checked;r.settings.midi_channels_scripts=a}),r.interface.midi_clock_ppqn.addEventListener("change",()=>{let a=parseInt(r.interface.midi_clock_ppqn.value);r.settings.midi_clock_ppqn=a}),r.interface.load_demo_songs.addEventListener("change",()=>{let a=!!r.interface.load_demo_songs.checked;r.settings.load_demo_songs=a}),r.interface.universe_creator.addEventListener("submit",a=>{a.preventDefault();let s=new FormData(r.interface.universe_creator).get("universe");s&&s.length>2&&s.length<20&&(s=s.trim(),r.settings.selected_universe=s,r.selected_universe=s,cl(r,s),r.interface.buffer_search.value="",Qg(),r.view.focus())}),os(r,r.universes[r.selected_universe.toString()].init),["introduction","sampler","amplitude","audio_basics","reverb_delay","interface","interaction","code","time","linear","cyclic","longform","synths","chaining","patterns","ziffers","midi","functions","lfos","probabilities","variables","synchronisation","mouse","shortcuts","about","bonus","oscilloscope","sample_list","loading_samples"].forEach(a=>{let i="docs_"+a;document.getElementById(i).addEventListener("click",async()=>{i!=="docs_samples"?(r.currentDocumentationPane=a,Kg(r,t)):(console.log("Loading samples!"),await YA().then(()=>{r.docs=oA(r),r.currentDocumentationPane=a,Kg(r,t)}))})})},Uue=r=>{Number.prototype.z0=function(e={}){return r.z0(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z1=function(e={}){return r.z1(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z2=function(e={}){return r.z2(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z3=function(e={}){return r.z3(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z4=function(e={}){return r.z4(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z5=function(e={}){return r.z5(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z6=function(e={}){return r.z6(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z7=function(e={}){return r.z7(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z8=function(e={}){return r.z8(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z9=function(e={}){return r.z9(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z10=function(e={}){return r.z10(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z11=function(e={}){return r.z11(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z12=function(e={}){return r.z12(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z13=function(e={}){return r.z13(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z14=function(e={}){return r.z14(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z15=function(e={}){return r.z15(this.valueOf().toString().split("").join(" "),e)},Number.prototype.z16=function(e={}){return r.z16(this.valueOf().toString().split("").join(" "),e)},Number.prototype.midi=function(...e){return r.midi(this.valueOf(),...e)},Number.prototype.sound=function(e){return Number.isInteger(this.valueOf())?r.sound(e).note(this.valueOf()):r.sound(e).freq(this.valueOf())}},$ue="modulepreload",Gue=function(r){return"/"+r},Rv={},Que=function(e,t,n){if(!t||t.length===0)return e();const a=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=Gue(i),i in Rv)return;Rv[i]=!0;const s=i.endsWith(".css"),o=s?'[rel="stylesheet"]':"";if(!!n)for(let u=a.length-1;u>=0;u--){const m=a[u];if(m.href===i&&(!s||m.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${o}`))return;const c=document.createElement("link");if(c.rel=s?"stylesheet":$ue,s||(c.as="script",c.crossOrigin=""),c.href=i,document.head.appendChild(c),s)return new Promise((u,m)=>{c.addEventListener("load",u),c.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>e()).catch(i=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i})};function que(r={}){const{immediate:e=!1,onNeedRefresh:t,onOfflineReady:n,onRegistered:a,onRegisteredSW:i,onRegisterError:s}=r;let o,l;const c=async(m=!0)=>{await l};async function u(){if("serviceWorker"in navigator){const{Workbox:m}=await Que(()=>import("./workbox-window.prod.es5-a7b12eab.js"),[]);o=new m("/sw.js",{scope:"/",type:"classic"}),o.addEventListener("activated",f=>{(f.isUpdate||f.isExternal)&&window.location.reload()}),o.addEventListener("installed",f=>{f.isUpdate||n==null||n()}),o.register({immediate:e}).then(f=>{i?i("/sw.js",f):a==null||a(f)}).catch(f=>{s==null||s(f)})}}return l=u(),c}"serviceWorker"in navigator&&que();class Vue{constructor(){A(this,"settings",new m6);A(this,"universes",{});A(this,"selected_universe","Welcome");A(this,"fill",!1);A(this,"local_index",1);A(this,"editor_mode","global");A(this,"hidden_interface",!1);A(this,"fontSize");A(this,"withLineNumbers");A(this,"vimModeCompartment");A(this,"hoveringCompartment");A(this,"completionsCompartment");A(this,"chosenLanguage");A(this,"dynamicPlugins");A(this,"currentDocumentationPane","introduction");A(this,"exampleCounter",0);A(this,"exampleIsPlaying",!1);A(this,"editorExtensions",[]);A(this,"userPlugins",[]);A(this,"state");A(this,"view");A(this,"selectedExample","");A(this,"docs",{});A(this,"_mouseX",0);A(this,"_mouseY",0);A(this,"show_error",!1);A(this,"buttonElements",{});A(this,"interface",{});A(this,"blinkTimeouts",{});A(this,"osc",{enabled:!1,color:"#fdba74",thickness:4,refresh:1,fftSize:1024,orientation:"horizontal",offsetX:0,offsetY:0,mode:"scope",size:1});A(this,"api");A(this,"audioContext");A(this,"clock");A(this,"dough_nudge",20);A(this,"manualPlay",!1);A(this,"isPlaying",!1);A(this,"hydra_backend");A(this,"hydra");A(this,"updateKnownUniversesView",()=>{let e=document.getElementById("ui-known-universe-item-template");if(!e){console.warn("Missing template #ui-known-universe-item-template");return}let t=document.getElementById("existing-universes");if(!t){console.warn("Missing element #existing-universes");return}let n=document.createElement("ul");n.className="lg:h-80 lg:text-normal text-sm h-auto lg:w-80 w-auto lg:pb-2 lg:pt-2 overflow-y-scroll text-white lg:mb-4 border rounded-lg bg-neutral-800",n.append(...Object.keys(this.universes).map(a=>{var o,l;let i=e.content.cloneNode(!0),s=window;return i.querySelector(".universe-name").textContent=a,(o=i.querySelector(".load-universe"))==null||o.addEventListener("click",()=>s._loadUniverseFromInterface(a)),(l=i.querySelector(".delete-universe"))==null||l.addEventListener("click",()=>s._deleteUniverseFromInterface(a)),i})),t.innerHTML="",t.append(n)});this.initializeElements(),this.initializeButtonGroups(),this.setCanvas(this.interface.feedback),this.setCanvas(this.interface.scope);try{this.loadHydraSynthAsync()}catch(t){console.log("Couldn't start Hydra: ",t)}this.universes={...this.settings.universes},h6(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new _Q(this,this.audioContext),this.api=new Wae(this),Pue(this.api),dH(this.api),Uue(this.api),Object.entries(this.api).forEach(([t,n])=>{globalThis[t]=n}),Object.entries(Lue).forEach(([t,n])=>{globalThis[t]=n}),Object.entries(iH).forEach(([t,n])=>{globalThis[t]=n}),(async()=>{await YA()})().then(()=>{this.docs=oA(this)}),YG(this),FG(this),Fue(this),bk(),hQ(this),fk(this.interface.scope,this),os(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),f6(this)}getBuffer(e){const t=this.universes[this.selected_universe.toString()];return e==="locals"?t[e][this.local_index]:t[e]}get note_buffer(){return this.getBuffer("notes")}get example_buffer(){return this.getBuffer("example")}get global_buffer(){return this.getBuffer("global")}get init_buffer(){return this.getBuffer("init")}get local_buffer(){return this.getBuffer("locals")}changeToLocalBuffer(e){const t=document.querySelectorAll('[id^="tab-"]'),n=t[e];n.classList.add("bg-orange-300");for(let i=0;i{t.forEach(i=>{let s=i.children[0];s.classList.contains("text-orange-300")&&(s.classList.remove("text-orange-300"),i.classList.remove("text-orange-300"))}),a.children[0].classList.remove("text-white"),a.children[0].classList.add("text-orange-300"),a.classList.add("text-orange-300"),a.classList.add("fill-orange-300")};switch(e){case"local":this.interface.local_script_tabs.classList.contains("hidden")&&this.interface.local_script_tabs.classList.remove("hidden"),this.editor_mode="local",this.local_index=0,document.getElementById("editor").style.height="calc(100% - 100px)",this.changeToLocalBuffer(this.local_index),n(this.interface.local_button);break;case"global":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="global",document.getElementById("editor").style.height="100%",n(this.interface.global_button);break;case"init":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="init",n(this.interface.init_button);break;case"notes":this.interface.local_script_tabs.classList.contains("hidden")||this.interface.local_script_tabs.classList.add("hidden"),this.editor_mode="notes",n(this.interface.note_button);break}this.view.dispatch({effects:this.chosenLanguage.reconfigure(this.editor_mode=="notes"?[D9()]:[$_()])}),this.updateEditorView()}setButtonHighlighting(e,t){document.getElementById("play-label").textContent=e!=="pause"?"Pause":"Play",e!=="pause"?(document.getElementById("pause-icon").classList.remove("hidden"),document.getElementById("play-icon").classList.add("hidden")):(document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),e==="stop"&&(this.isPlaying==!1,document.getElementById("play-label").textContent="Play",document.getElementById("pause-icon").classList.add("hidden"),document.getElementById("play-icon").classList.remove("hidden")),this.flashBackground("#404040",200);const n=['[id^="play-button-"]','[id^="clear-button-"]','[id^="stop-button-"]'];let a;switch(e){case"play":a=0;break;case"pause":a=1;break;case"clear":a=2;break;case"stop":a=3;break}document.querySelectorAll(n[a]).forEach(i=>{t&&i.children[0].classList.add("animate-pulse")}),document.querySelectorAll(n.filter((i,s)=>s!=a).join(",")).forEach(i=>{i.children[0].classList.remove("animate-pulse"),i.children[1].classList.remove("animate-pulse")})}unfocusPlayButtons(){document.querySelectorAll('[id^="play-button-"]').forEach(e=>{e.children[0].classList.remove("fill-orange-300"),e.children[0].classList.remove("animate-pulse")})}updateEditorView(){this.view.dispatch({changes:{from:0,to:this.view.state.doc.toString().length,insert:this.currentFile().candidate}})}currentFile(){switch(this.editor_mode){case"global":return this.global_buffer;case"local":return this.local_buffer;case"init":return this.init_buffer;case"notes":return this.note_buffer}}flashBackground(e,t){const n=this.view.dom,a=n.getElementsByClassName("cm-gutter");n.classList.add("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.add("fluid-bg-transition")),n.style.backgroundColor=e,Array.from(a).forEach(i=>i.style.backgroundColor=e),setTimeout(()=>{n.style.backgroundColor="",Array.from(a).forEach(i=>i.style.backgroundColor=""),n.classList.remove("fluid-bg-transition"),Array.from(a).forEach(i=>i.classList.remove("fluid-bg-transition"))},t)}initializeElements(){for(const[e,t]of Object.entries(b6))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(S6))this.buttonElements[e]=t.map(n=>document.getElementById(n))}loadHydraSynthAsync(){var e=document.createElement("script");e.src="https://unpkg.com/hydra-synth",e.async=!0,e.onload=()=>{console.log("Hydra loaded successfully"),this.initializeHydra()},e.onerror=function(){console.error("Error loading Hydra script")},document.head.appendChild(e)}initializeHydra(){this.hydra_backend=new Hydra({canvas:this.interface.hydra_canvas,detectAudio:!1,enableStreamCapture:!1}),this.hydra=this.hydra_backend.synth,globalThis.hydra=this.hydra,this.hydra.setResolution(1024,768)}setCanvas(e){if(!e)return;const t=e.getContext("2d"),n=window.devicePixelRatio||1;e.width=window.innerWidth*n,e.height=window.innerHeight*n,t&&t.scale(n,n)}}let Hue=new Vue;Yue(Hue,window,!1); diff --git a/assets/index-96877eb7.js.gz b/assets/index-4be57129.js.gz similarity index 90% rename from assets/index-96877eb7.js.gz rename to assets/index-4be57129.js.gz index 9626cf405fabef00a2c0eb54eb41bbf0975bda83..f321eb5054a8d155de41f3d7eeb40a4844705f92 100644 GIT binary patch delta 76999 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%0Dh5!o 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 >DkR;>@om!YFdUE!m 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 delta 77103 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 z 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 J?wp~2^gnTNzn%a9 diff --git a/index.html b/index.html index 80ce6b7..a987265 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ - +