From a3f7e28f589be43c6e3a42bb0a029afe8a776f32 Mon Sep 17 00:00:00 2001 From: Bubobubobubobubo Date: Thu, 30 Nov 2023 21:55:40 +0000 Subject: [PATCH] deploy: c192988e70274a232dd3ec55d8b97606f4318156 --- .../{index-4be57129.js => index-9fb76f21.js} | 2 +- ...ex-4be57129.js.gz => index-9fb76f21.js.gz} | Bin 770013 -> 770017 bytes index.html | 2 +- index.html.gz | Bin 11957 -> 11958 bytes sw.js | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) rename assets/{index-4be57129.js => index-9fb76f21.js} (94%) rename assets/{index-4be57129.js.gz => index-9fb76f21.js.gz} (90%) diff --git a/assets/index-4be57129.js b/assets/index-9fb76f21.js similarity index 94% rename from assets/index-4be57129.js rename to assets/index-9fb76f21.js index d4cf7b6..3d79961 100644 --- a/assets/index-4be57129.js +++ b/assets/index-9fb76f21.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&&(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(` +`,"\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)}}else{if(typeof t=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),...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)}}else return{s:t,dur:.5}}});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},analyze:function(t){return t.updateValue("analyze",!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-4be57129.js.gz b/assets/index-9fb76f21.js.gz similarity index 90% rename from assets/index-4be57129.js.gz rename to assets/index-9fb76f21.js.gz index f321eb5054a8d155de41f3d7eeb40a4844705f92..7aa66d4f9fd4429aebc61aace444f7b8d3a67917 100644 GIT binary patch delta 76248 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%0DLmby0claQHv7;;NJ z<}(~AC7P)t#g;-g41aNVV@E~U&Hi*bde7s)E)V@1uDpMWrhy}q2L3i_;O{kR464}- zx4R1@|BhqhMEsL}N^ElD{?HuJ$QdqB!yq!MI<}mRi(5I(j$Jb<3tV!zxiq)f`54W} zj$nfW+iEaeAU3q8Big-L4YS~17pGiQmNNPjxJzz~UVeRd4_TgFl@eGcS6y$!I)hImt`IE+HrQB?lK5;T;6k_|1R;)+ zwpEV>w#}o=Mj!>yIlTzENMR_Nq{T)a)U*eRJ%<%CY=2VMw?gTHiZ;e7+`tl7KS^^^ zE!RWt3-4`oK#rt^Jstb#e|`0G)`3Rza}&+kj@kcYXMHC*dpJGG7;rgKnPZG4_MeaS zNX$X8FF)fc+b$dZTuwmqeJ*6KZM!at*V(}W~)@A$LQiz0F$+L@X$=$HnCV?KyQVPREa~}v$0e1r61QgPM{7~f#*eDGt zoY}DuBkXe24Ps$J&*$wMx)w*ga^4^!AP`6aC#-ZjL<2Mr?M$G*xGtKVgwlZ?l?_pY zo;FJaw&#}SOBB3|n9>J(#<04NN1CmT)Nw5qdhnvQ@(kPI)Au3Mt-bGBf75Qk^ zz#AJaW-LOUBbELGj~j^wG_WKb#{6JBF9QZ4kS}kO2+tCze?wNm7bZaRGF((?W|8xjKv_t zR!%P1#y&;YXX%h_pplBl;Z96W$bY6_Itig-5X-YAz8J;yI3(1P3J5lv1G$Vg8aIcC z7ondhaLwi7V29;W%p4a=>YsFFL_`{UvV9cMrtQLkC1`C#QmxIJBA9A`mV0cNM$u(- z#E3YE)Z$K2=#p~vtuHiM@0n;VO|+J4Mr$Amkq#t}Kz9$~q9e@pIPMEQ@qc6?IeF3L zV%Ipk5T(n~3&aVi9;iRTz7;|_pFJe*;PB&MATNg8%PEi^>SK$mj*h#)Wkk_AgudI6 z5LXBRHkMXx=(j_Zo>ByWXvtCSLE-N9Lykg6Lp6tMYcLO@qnL}YvmpfZ zjl^v32@WB^^AV=bp$@b!h`;zAcc>>eX+eFX`$I0y0VTjjc7iMM>wl>2jK3=54tS(!f9Qg!}yi9;*OCH)YNFW3e z6O#pL@fJ$F@GD8=fqzRxfgaG2?fClCVu}bO3o!_|_R9M#XjDHoQQb39-CNftcO}5o zQAGebBAHt%h+)|hi=r#(^qf}0HbgoqxT$aGbC#R0%FJ@(Y#6MhP6J5}IvA0o&0w!` zVhKj%+MeUsMkGLo$E_62X5i(dejK#XR3b zjVkCwQpc4fI9HMoTy)YT^@fdYXoVh=dLBwbKJ7=61tZdved(%5Q~-vIZoHEC@1Sdo z9fK{Cq{0Rt`hS0b7$ZLj@g1A7X$+KIi(oMExs*d-`Siw!Lx~CPcJvLn_jfd|&rDn& zo47vy8Vb~mCS|J%pj?uHOXm3!^Q-EhMS-JA1v{2hWkx$>cJ4seb)`KnD%MHgR`f6N zS=VsUEZqrQ-n%j@zfZ)Jl8a=Z3RiYR^Ea&PC-)9=%GbiL&VsTq=Tp=1ZqZ*nGW?(t7ZA<6~7d^Br&-SDh zr;YkL5EE@HmhP$O+f0N*>Lkg7KB7fj9>j-j)$?FxSGC^gtzhBxU`j_wN{ptucrh!s zVc+vm9OlYfNoZ1eWRl9ENh*iyBo$i{4kgH#oqrziHnU01mn>5bBjb=T67d2lc@#>S zez1CM!&BY5z42Xq~c&t{UdAcih12)AIVo3?$%o1dON~Khk`hcq$VuJ{asKqKx zphJ=tJyq`|hwUoy&=aN-z;;QurY=7!E(+{@pIe7qIWK!NzF&=qJL&p*^Pr=*y$57%VN){&-LI~`*fJ=(b8KS zPs2iv^n)g~llyHG>9T{5^W4HnIz6if&fow`Zi zWEN~oB#e!o&s;y-vE)@E&Vh?!hch;aPjNs`fGiExc*VWT591bR?9{kwRR5+?{eRR% z^}dPf{WV%3RF0bys$?mTGtL~gXt7}GNOlYa7D;xnd^Ul`tRmphVgo08a2>RL=jL)m zB3z%IGz$)CMV|w%nI5A%GsuBXOEwGmB(-w3q>Fy-j6sCc$2L149mKwKIXILM<%mX+ zupCd~w$M4)7ReccHO!sNF5n?>#D7IeCmiY}S;5s?&Yo&y|7arnz(n@Jdd*F?E!F8A z72qfinLsKh`jMPKfuyDqgO37FC9fhXmCqge$Wxm?CXs`eV}E4T&?d%J z!WqyT5&;k?Vn6+KQXcWWX){cQn|y*)Wmz4-K2ro0>XqO32%LmBd;Vjjw?g@EYTvg0Dn>!TdX7HnIH z?UZAJly2@|!C@kB1Ap40pdpPS5&^>Hv542GW(F}5dRSm3j>(lO(TkXd6Jrf$gJKUw z@N`JUiO40roUOVcf?K%7t{=cKz&+tCWNS#G4{}3EEYjXcI*fh3F(%QJ#1)ITkqz4c zSAZfu>sl_SpI$ZjU)R*|vq=pvOlo-X^*w;W=Xd~r)>HZ2oPWx>IhFITKb7!vrt-U< z%0K2*o|#j5ww65_OEv|ELEBu;%9q?jhwI-&wgfsrdJwv|xz&IR%XY+Kz6HMr?{PmA zB>+)8*i@X-Psf2T5-S~Cuu0jvHXHhf^QnMPKhKvFD26nN&|eA1hC36HKVJrFBMuxNeo@W=#J3Pw(Uh9SW*B22uEfaBzVh}F8ry%G*uH0C``%ix z9Y_khR0L+dnoG|hKu<~@h;Hv7DwF-r>|78{-@yv{QOq`Ni{rCIIzaeXfd1m_X-2>I zC?dHrRzo2K(XtS^%YV}|h{e0`fN@q9AXHcLi3t<>Jb!MK4Rq;;V_8*y@fCm3cyz8vnWO@M3bRIz=Ei2IlN1P zZy<>EPk&8u4@`=?Yf{|Zov&N5cSw59ziiL@K+o!(Ijd81R;N4bD_0bV)E=|6%=H3c zJR{QM)IMU260L+<-lTFdbt0t52|104l(v9&p65y~1Ih{#Wku*L%j2*?lP)Ih+loQw zvSEExjvzIg!)*gMmL3WyNI)05h@p*Q5AJ4eSlcrZ=f>8JB{I&CWarH7=HMrF??J!ALio*%RKdF))`J3EURh6 zYUWs)GHup#;=I#V0(~YOmRqgXrd>>yE}ULE{i$BFFj=%-@#;ngdcFQK*XyylUXORC z8-G?WU$Jy{#Zpa^AOLAyD;=@hN+i%l(X z1)v_iDC#ojl0`|4egJw=el-_m$6S=1HL?k*D8d?$oKT|P+nk?)q*E0F;91fe$#HpG zOPM$eB||t1#zPDN+;{9;BuR^lo^Y~q7=JpXeEXrNjA~ZsfC-FV`& zw9#6C!+>y>N%syqmSb3dQI^UTenT+nKX5IB-XFUh6A()aO7O1H;z0Tv1kZ# zv-q&S`g8ABjrzY$)SsECKigS%Vxv7*!glklQ}l+A*C^M9^>5P!p0 z-ljk!|FwzyHzxAmd>x_3DZXE6>-m?B3iLdGG3WWnoadt%rr%DN&o`f)Z!YuAXXlGk zl4yO%pVKhH#%r7e!|{}G3=of>90R%TzdDWkls1wKkn3|W-OM!8&pN5bxcb_i>eXt^ zFHmmO@Yf5Jjm#SU<^ugTw?OTD`F|2svrAOT5>+dUTdvp-)vEnaE!+>)!u?R7sL5VC z?YPBwY4VPxVD;!?*V?;rBfpK`lZV?gPuCxNZMF8cM-s`&s3Ji?3rBvE8?Q3;E;hZ) zR&|^o67JO}agrKWTjtfyf^NH&(Xe2o8y1)td}?Cw>6e#lCI%lCZ~7I{^?ygpH@wnB z`b##xl6rXiw|*FY_%QsgxYi*a(i)F6BOj()>A`SxQa2mjvZ(W7lr>1XXswou#`h`= zX;T%E0*EMGKtzP*Rnk!|hN!|q;7ZKUs< zYaOfgUU5)wdinIHdIh|t+W^&9^k#j^7$@#_U!n$4gl4n$T2EahWk=#f#Bv*^}3D+=b6~ zoc1h7+O)NzTDQjh&AI&D95+#e22-qD&Zlz0IqfVE*h-_$yr!qzq^FaQ-Yw_UlKKX!31f1~eJ-+$ZO98<1w)M)xT`Wv4+lWT3c zY&@#mi2M0_XL6@J(V4u()EM~b>XGGoXELI^l^(^J%*q(qRloTz{!88I%sxrxVXJY~ z9Iw36v?i*aNmT!sMD@?tcG=VE@i{L0o}S9UoXVf(RQ_CpYvP&x5w3}7)-^HqKUXWvRK^~Y3^5E;3+x|6fkM&ee%&ELHr}FNL>UdKs+cI?q*c^`4 zy;%cV)?xdE*5krHB16-=)PiPcdMA284$TF5X)egib(k0(Q~4)KhIp7y z(>MmAxtBcmv9gD?XkW8vt6VenyzN$f6W1!;u79!MxlF&B%k=BlVIoXX|IRSKuP1Y0PUdfOGJk)a$<%rFuV-_hXY<^g&FiV! zA%FX{>*#g$&A091!-wpL;T@|W5`=kz{-oc-J9d%a;!PsU3{LTz{8vUdPc+Tf>ocP* z-Uyc%($wtMW=?yq7x;;}z`vLa{L9x7j+oN|N7ldWq5VWp>ApFo?98k>;v zTfKrW%oQxm6)euym$PFTF7Rb8c5CheYwpGsL(N<;|A>X-&s@3iDfaTAmd(Oia+kH} z1*S*1@_K%nQqE0E8Jd(bJX_?oXqU@rrawzFeW98D9L?z2%f6bi-S*2Pr#ZZ7w|{Oq z*loK_`$pEHbCb3jEdUW*+M(leJEbj!Uz?k)X4Pp9Z#46cefxGZy?vXuB!0jVhJCkt z^IEgS6*+&jN1v59ZZwMzxIU$4>{@#r{GczcHLDLFN_=MHGaH{Zs~b1UvE{L^d7-jA z7A;e+=r7u}3-pS2y$tuvWysBC$j`pu$v?&R znY9zDwaT>f&Ty++7TvUFAsF*kvv!1+ z^=V^uXD%8M%15_5MSXQtRA1Qj50Ov=l#m!oYAES$R0IS;x)h`vq#5d}2q;K{gN$?x z-QA5e49zf%bayiheDi+ax7PdDUgxfJp7ZQyKY!eH*STkZs7ZB|LT1AxY?g=~bCC6! zyF|}pPF1Exe;kXel$10EnvtI@6L+v}uXLR+4HvknCd{H;8C`vd0i=YR>qRJx?7P)z zjf&@(W5>hka5t}J){&oQJNXg3Q`n-;{j!M zawg}6Zo-0k!opxx8SAxH7Buo8TmrS6x5UXmPi)9*QkMl3JpHr1B`*p`O2CokBuMmX zZ^9SR^gq|bE>-V+Pa`8twA)>yY3`iZyv)_&sn^karr)pB>43t zx*R_#-$lLYKKGLWIbKHB8_wZ-a^#wtiMOG=h@`aD_l{j>KrWJ{j@fJB`;HG%r=lym zJ||-|2~T@E4wUR+E`6&1&oVTV|1q7>!ZzU?;{rY_aVwtTidEDpBjpwwuL)< zjI;NS6z+`#X=n=W3;ozia+JPY9VYu3Pj^ zNbRbqQ05I#=t+sDv7@+ulH(aqR`dvbD({kFfT<2y0k)rwZzZ(sO(3y*;p~2Y_=oG^ zMJ6WJezVJ~nCcm)Gz4bMP{Pg3UdXAV!N=a~9e5}q}P63K_`cmrAowFt-9+w^+o7DSiu zoQ8i}(#n7IEM>T{3X|poLHNN)c^fOoHkjaSls>UDxdAqY%<_Rx;3C;)Oo>Bi=U7$**VTG&IC+rH z#|Z5c}sYsCI007ry;tXk9dp zz-Vk)V5bR6$e)!f(;H_m8@erUQ=WOxIU2s8T~khY*XDdy>9b;OG|gewIv!j$Bhz3@ zsmo}l_=JzdzXJWed6GE1i!T5wMiX-p45arV(OTty_nO{&4rt!i7b$`PsXFRS&Y3f~ z*>M#icGZ`Zupgf^tY3!ob-y}kZ@>9N_9(0&>3lz$-Yb5F-YdaebdzJQ;2t(-`eQ5= z{iB3T!ff`bkAGGldKKp&GEx(9(^?5pIYmkWbPi)${`8OHzYun<8iiPj(PH-CJNq%U+sO==>==*%ZJx+TZ=U=Zdz0HCc%>hr zeOyPlvRZTRCGVATh}Wr{UPi(sj`)iZGvUdM^c?z}6QdCJaC^ZwZ%BL9%)i7XdEo-G zkxHv+g}4fjWk4C6a5;+7vWMd~X2X@S6&FqMOGT3GOh&5gct*m)Oa`nO$EA5JBmIvP zAgG$=AgHnLAoynAQBYHpp!#{18m`_}q|*J-I4T+;W;klWIBH5bYF#*L*{hi)?UGm8 zL2sH@lL+@#!MK^s^z0+KO3Uy62Rc};R6;C{;kb!ka9gL|`vGm9%t*b-RRZJKx#HNh ztk&S9rXeL%Tjv1;H5^G_tKlk6#}n(PR;Z*SC$`C+gp+VG19~d93I2eqp=yW)V&Y@s zBT-s#-$QmYoRl(BlNkv&k~$eMhApiYoSwlR867N;Qk;NU9b7meB_TzM%Nzot_TUYA zcKHG&i3YfmKts|0&+&hO02lB0H58pmLJK|2Bq4f0rP_?^LW&IpG$xY-^hAf{DBfID z_0LYly&s+qv64`zdlm^5Ar!~TOAM-=MFRStW%uufYK6Fa7=Gzi*Te}%j$;`kw#g|&e;O}>YZVZVCL6Bt-ROVD!~ds@ zxa`ZI?wKTX&^=sQ+_+_Cj=1d!|6dmW3wvDu`xKW{4m2Z+gc@3!MM4Dp|1jYHD-Ku+ zkpbIv8dE0|-2{(PtLg=5#XX5Tro5WW6>BO}l72>T`km99EB2jVsbWfx2wo8VMcO@w zzC~(57DA6gCF%bAj~sjzo(g7RYuP?($o%`M1nOG`;VF^F+&^t^xc|sLL5^CG^XVyD z2$%iuW{NQaci;i-L@*{qiN>#KBqIiY&5i)^=9WK0#dMXKfTHS3xBdI!`R9&y_!I>E zQFR9s-!aBva;M&&ERWU4HJwCA+)KXAn$LJbd3{FSu(f`3A1YOfJG%B+_^>JdsdgKf zoA&3I*=LH?c%KpymGr1JJU$D_g>3#*lE{-Yr}*v&1H8;m@fywUvr&I}WsUdD=~c## zl)QWQqA|wXjFBTJqb~D$Lpk-)$o!ifP1P3H7-}u;MY9~0y^G>=jwlryx5-g@ni2yH zcfrT55%Plrvhb~|X(J~jePT8bW>D`|+2&>3e^;e*jx?zg&6`PZQ;4>87Zg$^->T2N zk)*SL1hx|6Rt$uq<=d5;wicBGmaNQ6{C0~P`sDu}XRlnF%hz4oC6d9N8G9K`Lr!yk zdk6n*9W^0weNJSYN?uuLC4Dft_tGZ$N-A5(&F#v!lJm7Q$EB2lfxibr!CW-D(Pcc6 z-07soLb#oGrQ|Zz4fnaL`(4J*`xl5TuAM09ARxiz@1#T+N6*Xx}%42T??pjNAk4COaZD(-3OSwu?HN2N{DU2C;E6s=@8?_~7UEDq& z+=o4Pj>INZ4!Gm*-;N|B%!Cy%)OCnTO;pRjy~^q|h@1tJH<&HWB05-j+t9eid`(#b zDG+|8ZKfd-wfyTy1&jT(v%1Rs?e)kfAbxN$ziN|lL+z6_-_G>3fjH!7(2RZ}-Z1-u zIpGr)`3)y~O|oIpkqc{V>)xhi$btE%BKuXdA4<(7At(t{E0$xqtCsA1$6& zj|%57SS&%R`C{eBc4B2#+NLB2-6kss%Qw|q->PSw_+1yNn=&w@)NwOhPlNx=*ao} zP17QBXO}0xq;*cjUE$8)evY?zkGkm7VUGL2vosBX01-^-;s`Mubh%3uD1O`R7hjq5 zRQQcItGn3uvUE#@>=!)MkFiuh$@#J&1ND`{#M7XlMxJ!;1VxuvMWs(d%J+J{-T$`i z6WOxoydznX;;_>d&gpq)JFm0jcd~88gef3#}oaQao1OPuUpq zRTJgfj@qtgI12y~(P4|Us)}dJ#fis3UNORXT1)_JHl*RNe`j)_oR|f$I21tK2uk=!w{CA*mh%eVBwn4ETjuwMb@RP*6%D!EAXx48JB2K0VbSyuVrJj!T=nw0GhOYLO|`alLctk)Weww)i@%6H8}uSuLt`${ohUF?ge zyMOKbbMrf%6D+a5{sp?obE*!w$*e3>Hi?nS-`XD7`iQjIKZlG0O6@eGV6<>rKhQE3}cxfH*q-A@wn_1R70#O&LRDZQNoI=&4W)Vf=?VQ$Tb7nx{ zx;D7CG|jCy1zD?+TadPO@%Zw!K~DQsOy#wi@g!H$%qM@+*viIMXbZ>wov6a#^(f0` z;N?dFVE*E)aAUjy#^-WUG5aPQL~$5qFPN%NwJjjom8Tx0f7>xQ72po1EY7OdAW~6It+w*}+Yz@54&W z=EUy#AU%DPLX8%#1IbNW8qZK8Sf2~|S)W5>zi3FycBtY61Jr$wiFwx#3U z9Nk!y&8cFrgmIb*B|Ob^k)rHEPgu zBaMI?*+A8ELcgM@x&(*?lELClf|*qJWRi&0A3f-Tzc5zMk_g=0C=jr^TDgTJf(W4P zYJAuB^bJl|D+zoj$aqvc=gJzpZgNVWqS_8SZ3OPgnX(FOgeSij?Ad)JOQAJ;U=!le z#sgU<5tIz-H#z_vFd3b7Pi&={k-&k(T@~!&)(x(d(>gbc(Q;aUGzFGn&Lwy< zcaMLJ;~bMWKGI?Hsb|PQR&qYaMeC>igbkzPyzskZ+b_2@n*J-Vl^olI{>Iv#h{KpS zs-hWe(*M?Nd#V1k<~^vWRo=Cz8lSIGlS5k?)M(i`_=rDXd;aCe_=B)E^q|AmZ4Lky z{Slz)Qccfi+h)#`Gzfj5(uqk&tXsF6|LCCtHWS_ux+*YRcr~tn)SI!%lw|53#hwP5 z%NO+ul|PeS0DS=00D zn-hd-ORe?nyL~cy3hPS9XJ6_gOah={tiQzPS`$yLl^dsUocV3iqUAc%t7El*hQzQ! z-DLbw1nS<;;HUcgejgbb(QvP3gS%O@xTdbO`qp;F0hl!)M&Xg*3hABv(Cddu`&S~qzU7^ zi5n}1h4QZXHY8bL*^~_mW)Y6A&!rD6Mymx3T$AS{rhE@VsI9vQ1XTNke+(*Tr$#uZ zM{JHeEcCIEj!T`46e@Ati#HnlEU8{vA~_NTqHo>HtY_u<#@`MOs*=SeiYD)rqn {4$dv5 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 - +