From 11531e94276885e9f53d4b84feb914f1245fae0a Mon Sep 17 00:00:00 2001 From: amiika Date: Tue, 12 Dec 2023 00:42:11 +0000 Subject: [PATCH] deploy: 1950f5af971d3022792690bf8ee02c2777eebe42 --- .../{index-d216f176.js => index-e2f40e10.js} | 4 ++-- ...ex-d216f176.js.gz => index-e2f40e10.js.gz} | Bin 784372 -> 784478 bytes index.html | 2 +- index.html.gz | Bin 12208 -> 12208 bytes sw.js | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) rename assets/{index-d216f176.js => index-e2f40e10.js} (94%) rename assets/{index-d216f176.js.gz => index-e2f40e10.js.gz} (91%) diff --git a/assets/index-d216f176.js b/assets/index-e2f40e10.js similarity index 94% rename from assets/index-d216f176.js rename to assets/index-e2f40e10.js index f0f98ec..f7ec8a9 100644 --- a/assets/index-d216f176.js +++ b/assets/index-e2f40e10.js @@ -3925,6 +3925,6 @@ ${e("And the bandpass filter, just for fun",`beat(.5) :: sound('sawtooth').note( `+c.line+" | "+_+` `+p+" | "+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=":",G="/",X="(",h=")",S="[:",b="]",N="[",M="{",F="}",Y="+",q="*",ee="%",se="^",ae="&",re=">>",x="<<",L="_",V="?",z="!",te="r",ie="#",_e="b",Re="=",Ie="~",Ee="iii",we="ii",de="iv",Le="i",Ze="vii",Qe="vi",it="v",nt=/^[0-9]/,Ot=/^[ \n\r\t]/,Mt=/^[a-z]/,ht=/^[a-z_]/,Nt=/^[a-z_0-9]/,Gt=/^[mklpdcwyhnqaefsxtgujzo]/,Ln=/^[a-zA-Z0-9]/,Ve=/^[a-zA-Z0-9\-*+]/,Rn=/^[A-G]/,dt=/^[bs]/,je=/^[A-Z]/,hn=y("-",!1),xt=C([["0","9"]],!1,!1),cn=y(".",!1),J=Q("whitespace"),be=C([" ",` -`,"\r"," "],!1,!1),ye=y(",",!1),De=y("|",!1),rt=C([["a","z"]],!1,!1),Ne=C([["a","z"],"_"],!1,!1),Pt=C([["a","z"],"_",["0","9"]],!1,!1),Pe=y("<",!1),mt=y(">",!1),An=y("@",!1),st=y(":",!1),pn=C(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),Ct=y("/",!1),Ye=y("(",!1),Pn=y(")",!1),Ia=y("[:",!1),pt=y("]",!1),sr=y("[",!1),Bn=y("{",!1),za=y("}",!1),ia=y("+",!1),nn=y("*",!1),Tr=y("%",!1),yr=y("^",!1),Wa=y("&",!1),Ii=y(">>",!1),Cr=y("<<",!1),sa=y("_",!1),Ur=y("?",!1),un=y("!",!1),Xa=y("r",!1),Ka=C([["a","z"],["A","Z"],["0","9"]],!1,!1),W=y("#",!1),oe=y("b",!1),me=C([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Se=C([["A","G"]],!1,!1),xe=C(["b","s"],!1,!1),Ge=C([["A","Z"]],!1,!1),Be=y("=",!1),Dt=y("~",!1),qn=y("iii",!1),or=y("ii",!1),ds=y("iv",!1),Ni=y("i",!1),go=y("vii",!1),lr=y("vi",!1),_o=y("v",!1),ms=function(E){return E.filter(D=>D)},hs=function(){return parseFloat(g())},bo=function(){return parseInt(g())},ps=function(){return parseInt(g())},So=function(){},fs=function(E){return Bt(dV,{sound:E})},Jn=function(){return g()},Oo=function(E){return Bt(hl,{items:E})},vo=function(E){return E},gs=function(E,D){return Bt(mV,{item:E,sound:D})},_s=function(E,D){return Bt(hV,{item:E,soundIndex:D})},Eo=function(E){return E},bs=function(){return Qq[g()]},To=function(E,D){return E/D},Ss=function(E){return E.filter(D=>D)},yo=function(E){return Bt(hl,{items:E})},Co=function(E,D){return D?Bt(YE,{item:E,times:D}):Bt(Gs,{items:E})},Rr=function(E){return E},Tt=function(E,D,B){return B instanceof sn&&(B=Bt(Gs,{items:[B]})),Bt(bV,{left:E,operation:D,right:B})},Ro=function(E,D){return Bt(_V,{items:E,times:D})},Za=function(E){return Bt(VA,{items:E})},Ao=function(E){return E.map(D=>typeof D=="number"?D:void 0)},Na=function(){return Math.ceil(YA(g()))},wo=function(E){var D=E.filter(B=>B).map(B=>Bt(sn,{pitch:B[0]},B.toString()));return Bt(Gs,{items:D})},ja=function(E){return E},Os=function(E){return E},vs=function(){},Io=function(E){return Bt(hl,{items:E})},Ja=function(E){return Bt(fV,{octave:E})},Es=function(){return g().split("").reduce((E,D)=>E+(D==="^"?1:-1),0)},ei=function(){return Bt(ml,{seededRandom:i.seededRandom})},ti=function(E,D){return Bt(ml,{min:E,max:D,seededRandom:i.seededRandom})},Ts=function(E,D){return Bt(YE,{item:E,times:D})},Di=function(E){return Bt(gV,{duration:E})},Da=function(E){return E},wn=function(E){return Bt(u_,{duration:E})},ys=function(E,D,B,Z){const ce=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Bt(sn,{duration:D,pitch:Z,pitchOctave:ce,add:B})},cr=function(E){return E.reduce((D,B)=>D+(B==="#"?1:-1),0)},xi=function(E,D){return Bt(QA,{chord:E,indexes:D})},ec=function(E,D,B){return Bt(an,{pitches:[E].concat(D),inversion:B})},tc=function(){return g()},od=function(E){return E},ld=function(){return g()},cd=function(E,D,B){i.variables||(i.variables={}),i.variables[E]=D==="="?B.prevaluate():B},nc=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E]},rc=function(E,D,B,Z,ce){const Te="CHROMATIC",_t=B,Ar=AV(Z,B,Te,E,D),Mo=D||i.nodeOptions.duration,Qx=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Bt(an,{duration:Mo,chordOctave:Qx,pitches:Ar,chordName:Z,inversion:ce,scaleName:Te,key:_t})},ac=function(E,D,B){const Z=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ce=i.nodeOptions.key?i.nodeOptions.key:"C";return Bt(pV,{roman:E,chordName:D,inversion:B,scaleName:Z,key:ce})},No=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E];const D=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",B=i.nodeOptions.key?i.nodeOptions.key:"C",Z=LV(E,B,D);return Bt(sn,{pitch:Z.pc,add:Z.add,scaleName:D,key:B})},R=0,Ke=0,ki=[{line:1,column:1}],ur=0,Mi=[],ve=0,d={},f;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 g(){return a.substring(Ke,R)}function v(){return j(Ke,R)}function y(E,D){return{type:"literal",text:E,ignoreCase:D}}function C(E,D,B){return{type:"class",parts:E,inverted:D,ignoreCase:B}}function P(){return{type:"end"}}function Q(E){return{type:"other",description:E}}function $(E){var D=ki[E],B;if(D)return D;for(B=E-1;!ki[B];)B--;for(D=ki[B],D={line:D.line,column:D.column};Bur&&(ur=R,Mi=[]),Mi.push(E))}function he(E,D,B){return new e(e.buildMessage(E,D),E,D,B)}function fe(){var E,D,B=R*59+0,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=Li(),D!==s&&(Ke=E,D=ms(D)),E=D,d[B]={nextPos:R,result:E},E)}function ue(){var E,D,B,Z,ce,Te,_t,Ar=R*59+1,Mo=d[Ar];if(Mo)return R=Mo.nextPos,Mo.result;for(E=R,D=R,a.charCodeAt(R)===45?(B=u,R++):(B=s,ve===0&&U(hn)),B===s&&(B=null),Z=[],nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(xt));ce!==s;)Z.push(ce),nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(xt));if(a.charCodeAt(R)===46?(ce=m,R++):(ce=s,ve===0&&U(cn)),ce!==s){if(Te=[],nt.test(a.charAt(R))?(_t=a.charAt(R),R++):(_t=s,ve===0&&U(xt)),_t!==s)for(;_t!==s;)Te.push(_t),nt.test(a.charAt(R))?(_t=a.charAt(R),R++):(_t=s,ve===0&&U(xt));else Te=s;Te!==s?(B=[B,Z,ce,Te],D=B):(R=D,D=s)}else R=D,D=s;if(D===s)if(D=R,a.charCodeAt(R)===46?(B=m,R++):(B=s,ve===0&&U(cn)),B!==s){if(Z=[],nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(xt)),ce!==s)for(;ce!==s;)Z.push(ce),nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(xt));else Z=s;Z!==s?(B=[B,Z],D=B):(R=D,D=s)}else R=D,D=s;return D!==s&&(Ke=E,D=hs()),E=D,d[Ar]={nextPos:R,result:E},E}function le(){var E,D,B=R*59+2,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,a.charCodeAt(R)===45?R++:ve===0&&U(hn),nt.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(xt)),D!==s?(Ke=E,E=bo()):(R=E,E=s),d[B]={nextPos:R,result:E},E)}function Ce(){var E,D,B,Z=R*59+3,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,a.charCodeAt(R)===45?R++:ve===0&&U(hn),D=[],nt.test(a.charAt(R))?(B=a.charAt(R),R++):(B=s,ve===0&&U(xt)),B!==s)for(;B!==s;)D.push(B),nt.test(a.charAt(R))?(B=a.charAt(R),R++):(B=s,ve===0&&U(xt));else D=s;return D!==s?(Ke=E,E=ps()):(R=E,E=s),d[Z]={nextPos:R,result:E},E}function Oe(){var E,D,B=R*59+4,Z=d[B];return Z?(R=Z.nextPos,Z.result):(ve++,E=R,Ot.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(be)),D!==s&&(Ke=E,D=So()),E=D,ve--,E===s&&(D=s,ve===0&&U(J)),d[B]={nextPos:R,result:E},E)}function He(){var E,D,B=R*59+8,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=tt(),D!==s&&(Ke=E,D=fs(D)),E=D,d[B]={nextPos:R,result:E},E)}function tt(){var E,D,B,Z,ce,Te=R*59+10,_t=d[Te];if(_t)return R=_t.nextPos,_t.result;if(E=R,Mt.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(rt)),D!==s){if(B=[],ht.test(a.charAt(R))?(Z=a.charAt(R),R++):(Z=s,ve===0&&U(Ne)),Z!==s)for(;Z!==s;)B.push(Z),ht.test(a.charAt(R))?(Z=a.charAt(R),R++):(Z=s,ve===0&&U(Ne));else B=s;if(B!==s){for(Z=[],Nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(Pt));ce!==s;)Z.push(ce),Nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(Pt));Ke=E,E=Jn()}else R=E,E=s}else R=E,E=s;return d[Te]={nextPos:R,result:E},E}function $e(){var E,D=R*59+11,B=d[D];return B?(R=B.nextPos,B.result):(E=kt(),E===s&&(E=En()),d[D]={nextPos:R,result:E},E)}function kt(){var E,D,B,Z,ce=R*59+12,Te=d[ce];if(Te)return R=Te.nextPos,Te.result;if(E=R,a.charCodeAt(R)===60?(D=O,R++):(D=s,ve===0&&U(Pe)),D!==s){if(B=[],Z=$e(),Z!==s)for(;Z!==s;)B.push(Z),Z=$e();else B=s;B!==s?(a.charCodeAt(R)===62?(Z=w,R++):(Z=s,ve===0&&U(mt)),Z!==s?(Ke=E,E=Oo(B)):(R=E,E=s)):(R=E,E=s)}else R=E,E=s;return d[ce]={nextPos:R,result:E},E}function En(){var E,D=R*59+13,B=d[D];return B?(R=B.nextPos,B.result):(E=tt(),E===s&&(E=kt(),E===s&&(E=Oe())),d[D]={nextPos:R,result:E},E)}function Ht(){var E,D,B,Z=R*59+14,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,a.charCodeAt(R)===64?(D=I,R++):(D=s,ve===0&&U(An)),D!==s?(B=$e(),B!==s?(Ke=E,E=vo(B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function rn(){var E,D=R*59+15,B=d[D];return B?(R=B.nextPos,B.result):(E=ud(),E===s&&(E=ni(),E===s&&(E=md(),E===s&&(E=fd(),E===s&&(E=dd())))),d[D]={nextPos:R,result:E},E)}function ut(){var E,D,B,Z=R*59+16,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,D=rn(),D===s&&(D=Cs()),D!==s?(B=Ht(),B!==s?(Ke=E,E=gs(D,B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function ft(){var E,D,B,Z=R*59+17,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,D=ut(),D===s&&(D=rn(),D===s&&(D=Cs())),D!==s?(B=In(),B!==s?(Ke=E,E=_s(D,B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function In(){var E,D,B,Z=R*59+18,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,a.charCodeAt(R)===58?(D=k,R++):(D=s,ve===0&&U(st)),D!==s?(B=Do(),B!==s?(Ke=E,E=Eo(B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function on(){var E,D,B=R*59+19,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,Gt.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(pn)),D!==s&&(Ke=E,D=bs()),E=D,d[B]={nextPos:R,result:E},E)}function zt(){var E,D=R*59+20,B=d[D];return B?(R=B.nextPos,B.result):(E=oa(),E===s&&(E=ue(),E===s&&(E=on())),d[D]={nextPos:R,result:E},E)}function oa(){var E,D,B,Z,ce=R*59+21,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,D=Ce(),D!==s?(a.charCodeAt(R)===47?(B=G,R++):(B=s,ve===0&&U(Ct)),B!==s?(Z=Ce(),Z!==s?(Ke=E,E=To(D,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Li(){var E,D,B,Z=R*59+22,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],B=X1(),B===s&&(B=K1(),B===s&&(B=ft(),B===s&&(B=ut(),B===s&&(B=ud(),B===s&&(B=md(),B===s&&(B=ni(),B===s&&(B=dd(),B===s&&(B=Cs(),B===s&&(B=fd()))))))))),B!==s)for(;B!==s;)D.push(B),B=X1(),B===s&&(B=K1(),B===s&&(B=ft(),B===s&&(B=ut(),B===s&&(B=ud(),B===s&&(B=md(),B===s&&(B=ni(),B===s&&(B=dd(),B===s&&(B=Cs(),B===s&&(B=fd())))))))));else D=s;return D!==s&&(Ke=E,D=Ss(D)),E=D,d[Z]={nextPos:R,result:E},E}function Do(){var E,D=R*59+23,B=d[D];return B?(R=B.nextPos,B.result):(E=Oe(),E===s&&(E=Ce(),E===s&&(E=W1(),E===s&&(E=_d(),E===s&&(E=xo(),E===s&&(E=H1()))))),d[D]={nextPos:R,result:E},E)}function xo(){var E,D,B,Z,ce=R*59+24,Te=d[ce];if(Te)return R=Te.nextPos,Te.result;if(E=R,a.charCodeAt(R)===60?(D=O,R++):(D=s,ve===0&&U(Pe)),D!==s){if(B=[],Z=Do(),Z!==s)for(;Z!==s;)B.push(Z),Z=Do();else B=s;B!==s?(a.charCodeAt(R)===62?(Z=w,R++):(Z=s,ve===0&&U(mt)),Z!==s?(Ke=E,E=yo(B)):(R=E,E=s)):(R=E,E=s)}else R=E,E=s;return d[ce]={nextPos:R,result:E},E}function ni(){var E,D,B,Z,ce,Te=R*59+25,_t=d[Te];return _t?(R=_t.nextPos,_t.result):(E=R,a.charCodeAt(R)===40?(D=X,R++):(D=s,ve===0&&U(Ye)),D!==s?(a.charCodeAt(R)===58?R++:ve===0&&U(st),B=Li(),B!==s?(Z=Q1(),Z===s&&(Z=null),a.charCodeAt(R)===41?(ce=h,R++):(ce=s,ve===0&&U(Pn)),ce!==s?(Ke=E,E=Co(B,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[Te]={nextPos:R,result:E},E)}function Q1(){var E,D,B,Z=R*59+26,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,a.charCodeAt(R)===58?(D=k,R++):(D=s,ve===0&&U(st)),D!==s?(B=Ce(),B!==s?(Ke=E,E=Rr(B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function ud(){var E,D,B,Z,ce=R*59+27,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,D=ni(),D===s&&(D=Sd()),D!==s?(B=z1(),B!==s?(Z=ni(),Z===s&&(Z=Sd(),Z===s&&(Z=ko())),Z!==s?(Ke=E,E=Tt(D,B,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function dd(){var E,D,B,Z,ce,Te=R*59+28,_t=d[Te];return _t?(R=_t.nextPos,_t.result):(E=R,a.substr(R,2)===S?(D=S,R+=2):(D=s,ve===0&&U(Ia)),D!==s?(B=Li(),B!==s?(Z=Q1(),Z===s&&(Z=null),a.charCodeAt(R)===93?(ce=b,R++):(ce=s,ve===0&&U(pt)),ce!==s?(Ke=E,E=Ro(B,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[Te]={nextPos:R,result:E},E)}function md(){var E,D,B,Z,ce=R*59+29,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.charCodeAt(R)===91?(D=N,R++):(D=s,ve===0&&U(sr)),D!==s?(B=Li(),B!==s?(a.charCodeAt(R)===93?(Z=b,R++):(Z=s,ve===0&&U(pt)),Z!==s?(Ke=E,E=Za(B)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function hd(){var E,D=R*59+30,B=d[D];return B?(R=B.nextPos,B.result):(E=Ce(),E===s&&(E=le()),d[D]={nextPos:R,result:E},E)}function pd(){var E,D,B,Z=R*59+31,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],B=V1(),B===s&&(B=hd()),B!==s)for(;B!==s;)D.push(B),B=V1(),B===s&&(B=hd());else D=s;return D!==s&&(Ke=E,D=Ao(D)),E=D,d[Z]={nextPos:R,result:E},E}function V1(){var E,D,B,Z,ce=R*59+32,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.charCodeAt(R)===40?R++:ve===0&&U(Ye),D=hd(),D!==s?(B=z1(),B!==s?(Z=pd(),Z!==s?(a.charCodeAt(R)===41?R++:ve===0&&U(Pn),Ke=E,E=Na()):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Lx(){var E,D,B,Z,ce=R*59+33,Te=d[ce];if(Te)return R=Te.nextPos,Te.result;if(E=R,a.charCodeAt(R)===123?(D=M,R++):(D=s,ve===0&&U(Bn)),D!==s){if(B=[],Z=pd(),Z===s&&(Z=Oe()),Z!==s)for(;Z!==s;)B.push(Z),Z=pd(),Z===s&&(Z=Oe());else B=s;B!==s?(a.charCodeAt(R)===125?(Z=F,R++):(Z=s,ve===0&&U(za)),Z!==s?(Ke=E,E=wo(B)):(R=E,E=s)):(R=E,E=s)}else R=E,E=s;return d[ce]={nextPos:R,result:E},E}function H1(){var E,D,B,Z,ce=R*59+34,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.charCodeAt(R)===123?(D=M,R++):(D=s,ve===0&&U(Bn)),D!==s?(B=Ce(),B===s&&(B=_d()),B!==s?(a.charCodeAt(R)===125?(Z=F,R++):(Z=s,ve===0&&U(za)),Z!==s?(Ke=E,E=ja(B)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function z1(){var E,D=R*59+35,B=d[D];return B?(R=B.nextPos,B.result):(a.charCodeAt(R)===43?(E=Y,R++):(E=s,ve===0&&U(ia)),E===s&&(a.charCodeAt(R)===45?(E=u,R++):(E=s,ve===0&&U(hn)),E===s&&(a.charCodeAt(R)===42?(E=q,R++):(E=s,ve===0&&U(nn)),E===s&&(a.charCodeAt(R)===47?(E=G,R++):(E=s,ve===0&&U(Ct)),E===s&&(a.charCodeAt(R)===37?(E=ee,R++):(E=s,ve===0&&U(Tr)),E===s&&(a.charCodeAt(R)===94?(E=se,R++):(E=s,ve===0&&U(yr)),E===s&&(a.charCodeAt(R)===124?(E=_,R++):(E=s,ve===0&&U(De)),E===s&&(a.charCodeAt(R)===38?(E=ae,R++):(E=s,ve===0&&U(Wa)),E===s&&(a.substr(R,2)===re?(E=re,R+=2):(E=s,ve===0&&U(Ii)),E===s&&(a.substr(R,2)===x?(E=x,R+=2):(E=s,ve===0&&U(Cr))))))))))),d[D]={nextPos:R,result:E},E)}function Cs(){var E,D,B=R*59+36,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=Ux(),D===s&&(D=Gx(),D===s&&(D=t0(),D===s&&(D=e0(),D===s&&(D=qx(),D===s&&(D=Sd(),D===s&&(D=He(),D===s&&(D=Z1(),D===s&&(D=ko(),D===s&&(D=Bx(),D===s&&(D=Oe(),D===s&&(D=Yx(),D===s&&(D=ni(),D===s&&(D=Lx(),D===s&&(D=Px())))))))))))))),D!==s&&(Ke=E,D=Os(D)),E=D,d[B]={nextPos:R,result:E},E)}function Px(){var E,D,B=R*59+37,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,a.charCodeAt(R)===124?(D=_,R++):(D=s,ve===0&&U(De)),D!==s&&(Ke=E,D=vs()),E=D,d[B]={nextPos:R,result:E},E)}function fd(){var E,D,B,Z,ce=R*59+38,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.charCodeAt(R)===60?(D=O,R++):(D=s,ve===0&&U(Pe)),D!==s?(B=Li(),B!==s?(a.charCodeAt(R)===62?(Z=w,R++):(Z=s,ve===0&&U(mt)),Z!==s?(Ke=E,E=Io(B)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Bx(){var E,D,B=R*59+39,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=gd(),D!==s&&(Ke=E,D=Ja(D)),E=D,d[B]={nextPos:R,result:E},E)}function gd(){var E,D,B,Z=R*59+40,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],a.charCodeAt(R)===94?(B=se,R++):(B=s,ve===0&&U(yr)),B===s&&(a.charCodeAt(R)===95?(B=L,R++):(B=s,ve===0&&U(sa))),B!==s)for(;B!==s;)D.push(B),a.charCodeAt(R)===94?(B=se,R++):(B=s,ve===0&&U(yr)),B===s&&(a.charCodeAt(R)===95?(B=L,R++):(B=s,ve===0&&U(sa)));else D=s;return D!==s&&(Ke=E,D=Es()),E=D,d[Z]={nextPos:R,result:E},E}function W1(){var E,D,B=R*59+41,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,a.charCodeAt(R)===63?(D=V,R++):(D=s,ve===0&&U(Ur)),D!==s&&(Ke=E,D=ei()),E=D,d[B]={nextPos:R,result:E},E)}function _d(){var E,D,B,Z,ce,Te,_t=R*59+42,Ar=d[_t];return Ar?(R=Ar.nextPos,Ar.result):(E=R,a.charCodeAt(R)===40?(D=X,R++):(D=s,ve===0&&U(Ye)),D!==s?(B=Ce(),B!==s?(a.charCodeAt(R)===44?(Z=p,R++):(Z=s,ve===0&&U(ye)),Z!==s?(ce=Ce(),ce!==s?(a.charCodeAt(R)===41?(Te=h,R++):(Te=s,ve===0&&U(Pn)),Te!==s?(Ke=E,E=ti(B,ce)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[_t]={nextPos:R,result:E},E)}function X1(){var E,D,B,Z,ce=R*59+43,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,D=ft(),D===s&&(D=ut(),D===s&&(D=rn(),D===s&&(D=Cs()))),D!==s?(a.charCodeAt(R)===33?(B=z,R++):(B=s,ve===0&&U(un)),B!==s?(Z=Ce(),Z!==s?(Ke=E,E=Ts(D,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Yx(){var E,D,B=R*59+44,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=zt(),D!==s&&(Ke=E,D=Di(D)),E=D,d[B]={nextPos:R,result:E},E)}function Fx(){var E,D,B,Z=R*59+45,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,D=zt(),D!==s?(a.charCodeAt(R)===94?(B=se,R++):(B=s,ve===0&&U(yr)),B!==s?(Ke=E,E=Da(D)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function Ux(){var E,D,B,Z,ce,Te=R*59+46,_t=d[Te];return _t?(R=_t.nextPos,_t.result):(E=R,D=Fx(),D===s&&(D=null),a.charCodeAt(R)===114?(B=te,R++):(B=s,ve===0&&U(Xa)),B!==s?(Z=R,ve++,Ln.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(Ka)),ve--,ce===s?Z=void 0:(R=Z,Z=s),Z!==s?(Ke=E,E=wn(D)):(R=E,E=s)):(R=E,E=s),d[Te]={nextPos:R,result:E},E)}function ko(){var E,D,B,Z,ce,Te=R*59+47,_t=d[Te];return _t?(R=_t.nextPos,_t.result):(E=R,D=gd(),D===s&&(D=null),B=zt(),B===s&&(B=null),Z=$x(),Z===s&&(Z=null),ce=le(),ce===s&&(ce=W1(),ce===s&&(ce=_d(),ce===s&&(ce=H1()))),ce!==s?(Ke=E,E=ys(D,B,Z,ce)):(R=E,E=s),d[Te]={nextPos:R,result:E},E)}function $x(){var E,D,B,Z=R*59+48,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],a.charCodeAt(R)===35?(B=ie,R++):(B=s,ve===0&&U(W)),B===s&&(a.charCodeAt(R)===98?(B=_e,R++):(B=s,ve===0&&U(oe))),B!==s)for(;B!==s;)D.push(B),a.charCodeAt(R)===35?(B=ie,R++):(B=s,ve===0&&U(W)),B===s&&(a.charCodeAt(R)===98?(B=_e,R++):(B=s,ve===0&&U(oe)));else D=s;return D!==s&&(Ke=E,D=cr(D)),E=D,d[Z]={nextPos:R,result:E},E}function K1(){var E,D,B,Z,ce=R*59+49,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,D=Z1(),D===s&&(D=e0(),D===s&&(D=t0(),D===s&&(D=ni()))),D!==s?(a.charCodeAt(R)===64?(B=I,R++):(B=s,ve===0&&U(An)),B!==s?(Z=ni(),Z!==s?(Ke=E,E=xi(D,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Z1(){var E,D,B,Z,ce=R*59+50,Te=d[ce];if(Te)return R=Te.nextPos,Te.result;if(E=R,D=ko(),D!==s){if(B=[],Z=ko(),Z!==s)for(;Z!==s;)B.push(Z),Z=ko();else B=s;B!==s?(Z=bd(),Z===s&&(Z=null),Ke=E,E=ec(D,B,Z)):(R=E,E=s)}else R=E,E=s;return d[ce]={nextPos:R,result:E},E}function j1(){var E,D,B,Z=R*59+51,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],Ve.test(a.charAt(R))?(B=a.charAt(R),R++):(B=s,ve===0&&U(me)),B!==s)for(;B!==s;)D.push(B),Ve.test(a.charAt(R))?(B=a.charAt(R),R++):(B=s,ve===0&&U(me));else D=s;return D!==s&&(Ke=E,D=tc()),E=D,d[Z]={nextPos:R,result:E},E}function bd(){var E,D,B,Z=R*59+52,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,a.charCodeAt(R)===37?(D=ee,R++):(D=s,ve===0&&U(Tr)),D!==s?(B=Ce(),B!==s?(Ke=E,E=od(B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function J1(){var E,D,B=R*59+53,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,Rn.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(Se)),D!==s?(dt.test(a.charAt(R))?(a.charAt(R),R++):ve===0&&U(xe),Ke=E,E=ld()):(R=E,E=s),d[B]={nextPos:R,result:E},E)}function Gx(){var E,D,B,Z,ce=R*59+54,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,je.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(Ge)),D!==s?(a.charCodeAt(R)===61?(B=Re,R++):(B=s,ve===0&&U(Be)),B===s&&(a.charCodeAt(R)===126?(B=Ie,R++):(B=s,ve===0&&U(Dt))),B!==s?(Z=Cs(),Z!==s?(Ke=E,E=cd(D,B,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Sd(){var E,D,B=R*59+55,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,je.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(Ge)),D!==s&&(Ke=E,D=nc(D)),E=D,d[B]={nextPos:R,result:E},E)}function e0(){var E,D,B,Z,ce,Te,_t=R*59+56,Ar=d[_t];return Ar?(R=Ar.nextPos,Ar.result):(E=R,D=gd(),D===s&&(D=null),B=zt(),B===s&&(B=null),Z=J1(),Z!==s?(a.charCodeAt(R)===94?R++:ve===0&&U(yr),ce=j1(),ce!==s?(Te=bd(),Te===s&&(Te=null),Ke=E,E=rc(D,B,Z,ce,Te)):(R=E,E=s)):(R=E,E=s),d[_t]={nextPos:R,result:E},E)}function t0(){var E,D,B,Z,ce=R*59+57,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.substr(R,3)===Ee?(D=Ee,R+=3):(D=s,ve===0&&U(qn)),D===s&&(a.substr(R,2)===we?(D=we,R+=2):(D=s,ve===0&&U(or)),D===s&&(a.substr(R,2)===de?(D=de,R+=2):(D=s,ve===0&&U(ds)),D===s&&(a.charCodeAt(R)===105?(D=Le,R++):(D=s,ve===0&&U(Ni)),D===s&&(a.substr(R,3)===Ze?(D=Ze,R+=3):(D=s,ve===0&&U(go)),D===s&&(a.substr(R,2)===Qe?(D=Qe,R+=2):(D=s,ve===0&&U(lr)),D===s&&(a.charCodeAt(R)===118?(D=it,R++):(D=s,ve===0&&U(_o)))))))),D!==s?(a.charCodeAt(R)===94?R++:ve===0&&U(yr),B=j1(),B===s&&(B=null),Z=bd(),Z===s&&(Z=null),Ke=E,E=ac(D,B,Z)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function qx(){var E,D,B=R*59+58,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=J1(),D!==s&&(Ke=E,D=No(D)),E=D,d[B]={nextPos:R,result:E},E)}var n0=i.nodeOptions||{};function Bt(E,D,B=void 0){D.text=B||g(),D.location=v();for(var Z in n0)(D[Z]===void 0||D[Z]===null)&&(D[Z]=n0[Z]);return new E(D)}if(f=c(),f!==s&&R===a.length)return f;throw f!==s&&R1&&(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 UV(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=jf(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"))}collect(e){return this.evaluated.map(t=>t.collect(e))}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.scaleApplied=!0,this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*this.redo}clone(){return ea(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=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=ZA(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=BV(n.notes(),a.notes()),s=ea(a);s.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=s,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=Gq(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...kE,...t},a=this.evaluated.map(i=>i instanceof an?(typeof e=="string"&&(e=new Gs({items:jf(e,this.options)})),new QA({chord:i,indexes:e}).evaluate(n)):i);return this.evaluated=a.flat(1/0),this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=UV(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 sn?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,PE);if(n.notes().length===4)return n.tetraTonnetz(e,t,PE)}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],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?vQ(n.pitch,e,t).map(s=>an.fromPitchClassArray(s,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}octaCycle(e=[3,4,5],t=4){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?EQ(n.pitch,e,t).map(s=>an.fromPitchClassArray(s,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?TQ(n.pitch,e,t).map(s=>an.fromPitchClassArray(s,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}}const ZA=(r,e=void 0)=>r.map(n=>{if(n instanceof VA){const a=n.evaluated.length,i=(e||n.duration)/a;return ZA(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),$V=r=>{let e={};return uV.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},wa=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Va=(r,e)=>{if(r===0)return 0;const t=wa(r,e);return 1/e**t},GV=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let s=1;ss!==0))};function*qV(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*QV(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*VV(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*HV(){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*zV(){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*WV(){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*XV(){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*KV(){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*ZV(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*jV(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*JV(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*eH(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*tH(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*nH(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*rH(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*aH(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*iH(r){let[e,t]=[0,1];for(;;)yield wa(e,r),[e,t]=[t,e+t]}function*sH(r){let[e,t,n]=[0,0,1];for(;;)yield wa(t,r),[e,t,n]=[n,e,e+t+n]}function*oH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield wa(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*lH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield wa(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*cH(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield wa(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*uH(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield wa(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*dH(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield wa(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*mH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield wa(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*hH(r){let[e,t]=[0,1];for(;;)yield Va(e,r),[e,t]=[t,e+t]}function*pH(r){let[e,t,n]=[0,0,1];for(;;)yield Va(t,r),[e,t,n]=[n,e,e+t+n]}function*fH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Va(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*gH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Va(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*_H(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Va(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*bH(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Va(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*SH(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Va(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*OH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Va(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*vH(r,e=11){let[t,n]=[0,1];for(;;)yield Ha(t,r,e),[t,n]=[n,t+n]}function*EH(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Ha(n,r,e),[t,n,a]=[a,t,t+n+a]}function*TH(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield Ha(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*yH(r,e=11){let[t,n,a,i,s]=[0,0,0,0,1];for(;;)yield Ha(i,r,e),[t,n,a,i,s]=[s,t,n,a,t+n+a+i+s]}function*CH(r,e=11){let[t,n,a,i,s,o]=[0,0,0,0,0,1];for(;;)yield Ha(s,r,e),[t,n,a,i,s,o]=[o,t,n,a,i,t+n+a+i+s+o]}function*RH(r,e=11){let[t,n,a,i,s,o,l]=[0,0,0,0,0,0,1];for(;;)yield Ha(o,r,e),[t,n,a,i,s,o,l]=[l,t,n,a,i,s,t+n+a+i+s+o+l]}function*AH(r,e=11){let[t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Ha(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*wH(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 Ha(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:KV,fibonacci:qV,heptanacci:WV,hexanacci:zV,modularEnneanacci:aH,modularFibonacci:ZV,modularHeptanacci:nH,modularHexanacci:tH,modularOctanacci:rH,modularPentanacci:eH,modularTetranacci:JV,modularTribonacci:jV,normPadicEnneanacci:OH,normPadicFibonacci:hH,normPadicHeptanacci:bH,normPadicHexanacci:_H,normPadicOctanacci:SH,normPadicPentanacci:gH,normPadicTetranacci:fH,normPadicTribonacci:pH,octanacci:XV,pAdicExpansion:GV,pAdicExpansionArithmetic:Ha,pAdicExpansionEnneanacci:wH,pAdicExpansionFibonacci:vH,pAdicExpansionHeptanacci:RH,pAdicExpansionHexanacci:CH,pAdicExpansionOctanacci:AH,pAdicExpansionPentanacci:yH,pAdicExpansionTetranacci:TH,pAdicExpansionTribonacci:EH,pAdicNorm:Va,pAdicValuation:wa,padicEnneanacci:mH,padicFibonacci:iH,padicHeptanacci:uH,padicHexanacci:cH,padicOctanacci:dH,padicPentanacci:lH,padicTetranacci:oH,padicTribonacci:sH,pentanacci:HV,tetranacci:VV,tribonacci:QV},Symbol.toStringTag,{value:"Module"}));class NH{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 DH{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 fl=class fl{constructor(){A(this,"_fallbackMethod",()=>fl.createSkipProxy());A(this,"out",()=>{})}};A(fl,"createSkipProxy",()=>{const e=new fl;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 lo=fl;class sd{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.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn)):this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn),this.current&&(e=Array.isArray(e)?e[this.index%e.length]:e,this.current.duration=e),this));A(this,"processSound",e=>{if(Array.isArray(e)&&typeof e[0]=="string"){const t=[],n=[];return e.forEach(a=>{const i=a.split(":");t.push(i[0]),i[1]&&n.push(parseInt(i[1]))}),{s:t,n:n.length>0?n:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else{if(typeof e=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),...e};if(e.includes(":")){const t=e.split(":"),n=t[0],a=parseInt(t[1]);return{s:n,n:a,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else return{s:e,dur:.5}}});this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class jA extends sd{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=Ta(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Ta(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=ra(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new lo:this.updateValue("note",[t,...n].flat(1/0))});A(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=NV(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(t===0)return this;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=FE(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(d_(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=FE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=d_(a)[1]):this.values.note=a}return this});A(this,"update",()=>{});A(this,"cue",t=>(this.app.api.cue(t),this))}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function pl(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 JA(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const xH=(function*(){yield void 0}).constructor,kH=(function*(){yield void 0}).prototype.constructor,Uu=class Uu extends jA{constructor(t,n){super(n);A(this,"nudge");A(this,"sound");A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"update",()=>{const t=JA(this.values,["key","pitch","parsedScale","octave"]),n=pl(t,["parsedScale"]);n.forEach(i=>{const[s,o]=M1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,i.freq=Yl(s)});const a=Pu(n);this.values.note=a.note,this.values.freq=a.freq});A(this,"out",t=>{t&&(this.values.orbit=t);const n=pl(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,Ek(i,this.app.clock.deadline,i.dur)}});A(this,"osc",t=>{t&&(this.values.orbit=t);const n=pl(this.values,["parsedScale"]);for(const a of n){const i=a;let s="address"in a?a.address:"/topos";s=s!=null&&s.startsWith("/")?s:"/"+s;let o="port"in a?a.port:57120;i.freq&&delete i.note,aR({address:s,port:o,args:a,timetag:Math.round(Date.now()+this.app.clock.deadline)})}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,i]of Object.entries(Uu.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(Uu,"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"],address:["address","add"],port:["port"],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},scope: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:["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 Fl=Uu;class h_ extends jA{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=JA(this.values,["key","pitch","parsedScale","octave"]),n=pl(t,["parsedScale"]);n.forEach(i=>{const[s,o]=M1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,o&&(i.bend=o)});const a=Pu(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)}pl(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,ew=new Set,p_=typeof process=="object"&&process?process:{},tw=(r,e,t,n)=>{typeof p_.emitWarning=="function"?p_.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Bu=globalThis.AbortController,UE=globalThis.AbortSignal;var QE;if(typeof Bu>"u"){UE=class{constructor(){A(this,"onabort");A(this,"_onabort",[]);A(this,"reason");A(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Bu=class{constructor(){A(this,"signal",new UE);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=((QE=p_.env)==null?void 0:QE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,tw("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 MH=r=>!ew.has(r),si=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),nw=r=>si(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?Wc:null:null;class Wc extends Array{constructor(e){super(e),this.fill(0)}}var qs;const Qi=class Qi{constructor(e,t){A(this,"heap");A(this,"length");if(!K(Qi,qs))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=nw(e);if(!t)return[];et(Qi,qs,!0);const n=new Qi(e,t);return et(Qi,qs,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};qs=new WeakMap,ct(Qi,qs,!1);let f_=Qi;var qr,pr,Qr,Vr,Qs,fn,Hr,gn,qt,ot,Hn,fr,Yn,Tn,zr,yn,Pa,Ba,Wr,Xr,hi,zn,Ul,__,Ki,Ya,$l,gr,$u,rw,Zi,Vs,Gl,ha,oi,pa,li,ql,b_,Hs,Xc,zs,Kc,Yt,Wt,Ql,S_,ji,nl;const q1=class q1{constructor(e){ct(this,Ul);ct(this,$u);ct(this,ha);ct(this,pa);ct(this,ql);ct(this,Hs);ct(this,zs);ct(this,Yt);ct(this,Ql);ct(this,ji);ct(this,qr,void 0);ct(this,pr,void 0);ct(this,Qr,void 0);ct(this,Vr,void 0);ct(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");ct(this,fn,void 0);ct(this,Hr,void 0);ct(this,gn,void 0);ct(this,qt,void 0);ct(this,ot,void 0);ct(this,Hn,void 0);ct(this,fr,void 0);ct(this,Yn,void 0);ct(this,Tn,void 0);ct(this,zr,void 0);ct(this,yn,void 0);ct(this,Pa,void 0);ct(this,Ba,void 0);ct(this,Wr,void 0);ct(this,Xr,void 0);ct(this,hi,void 0);ct(this,zn,void 0);ct(this,Ki,()=>{});ct(this,Ya,()=>{});ct(this,$l,()=>{});ct(this,gr,()=>!1);ct(this,Zi,e=>{});ct(this,Vs,(e,t,n)=>{});ct(this,Gl,(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:p,maxSize:_=0,maxEntrySize:O=0,sizeCalculation:w,fetchMethod:I,noDeleteOnFetchRejection:k,noDeleteOnStaleGet:G,allowStaleOnFetchRejection:X,allowStaleOnFetchAbort:h,ignoreFetchAbort:S}=e;if(t!==0&&!si(t))throw new TypeError("max option must be a nonnegative integer");const b=t?nw(t):Array;if(!b)throw new Error("invalid max value: "+t);if(et(this,qr,t),et(this,pr,_),this.maxEntrySize=O||K(this,pr),this.sizeCalculation=w,this.sizeCalculation){if(!K(this,pr)&&!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(et(this,Qs,I),et(this,hi,!!I),et(this,gn,new Map),et(this,qt,new Array(t).fill(void 0)),et(this,ot,new Array(t).fill(void 0)),et(this,Hn,new b(t)),et(this,fr,new b(t)),et(this,Yn,0),et(this,Tn,0),et(this,zr,f_.create(t)),et(this,fn,0),et(this,Hr,0),typeof c=="function"&&et(this,Qr,c),typeof u=="function"?(et(this,Vr,u),et(this,yn,[])):(et(this,Vr,void 0),et(this,yn,void 0)),et(this,Xr,!!K(this,Qr)),et(this,zn,!!K(this,Vr)),this.noDisposeOnSet=!!m,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!k,this.allowStaleOnFetchRejection=!!X,this.allowStaleOnFetchAbort=!!h,this.ignoreFetchAbort=!!S,this.maxEntrySize!==0){if(K(this,pr)!==0&&!si(K(this,pr)))throw new TypeError("maxSize must be a positive integer if specified");if(!si(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");ze(this,$u,rw).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!G,this.updateAgeOnGet=!!s,this.updateAgeOnHas=!!o,this.ttlResolution=si(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!si(this.ttl))throw new TypeError("ttl must be a positive integer if specified");ze(this,Ul,__).call(this)}if(K(this,qr)===0&&this.ttl===0&&K(this,pr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!K(this,qr)&&!K(this,pr)){const N="LRU_CACHE_UNBOUNDED";MH(N)&&(ew.add(N),tw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,q1))}}static unsafeExposeInternals(e){return{starts:K(e,Ba),ttls:K(e,Wr),sizes:K(e,Pa),keyMap:K(e,gn),keyList:K(e,qt),valList:K(e,ot),next:K(e,Hn),prev:K(e,fr),get head(){return K(e,Yn)},get tail(){return K(e,Tn)},free:K(e,zr),isBackgroundFetch:t=>{var n;return ze(n=e,Yt,Wt).call(n,t)},backgroundFetch:(t,n,a,i)=>{var s;return ze(s=e,zs,Kc).call(s,t,n,a,i)},moveToTail:t=>{var n;return ze(n=e,ji,nl).call(n,t)},indexes:t=>{var n;return ze(n=e,ha,oi).call(n,t)},rindexes:t=>{var n;return ze(n=e,pa,li).call(n,t)},isStale:t=>{var n;return K(n=e,gr).call(n,t)}}}get max(){return K(this,qr)}get maxSize(){return K(this,pr)}get calculatedSize(){return K(this,Hr)}get size(){return K(this,fn)}get fetchMethod(){return K(this,Qs)}get dispose(){return K(this,Qr)}get disposeAfter(){return K(this,Vr)}getRemainingTTL(e){return K(this,gn).has(e)?1/0:0}*entries(){for(const e of ze(this,ha,oi).call(this))K(this,ot)[e]!==void 0&&K(this,qt)[e]!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield[K(this,qt)[e],K(this,ot)[e]])}*rentries(){for(const e of ze(this,pa,li).call(this))K(this,ot)[e]!==void 0&&K(this,qt)[e]!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield[K(this,qt)[e],K(this,ot)[e]])}*keys(){for(const e of ze(this,ha,oi).call(this)){const t=K(this,qt)[e];t!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of ze(this,pa,li).call(this)){const t=K(this,qt)[e];t!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of ze(this,ha,oi).call(this))K(this,ot)[e]!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of ze(this,pa,li).call(this))K(this,ot)[e]!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of ze(this,ha,oi).call(this)){const a=K(this,ot)[n],i=ze(this,Yt,Wt).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,K(this,qt)[n],this))return this.get(K(this,qt)[n],t)}}forEach(e,t=this){for(const n of ze(this,ha,oi).call(this)){const a=K(this,ot)[n],i=ze(this,Yt,Wt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,qt)[n],this)}}rforEach(e,t=this){for(const n of ze(this,pa,li).call(this)){const a=K(this,ot)[n],i=ze(this,Yt,Wt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,qt)[n],this)}}purgeStale(){let e=!1;for(const t of ze(this,pa,li).call(this,{allowStale:!0}))K(this,gr).call(this,t)&&(this.delete(K(this,qt)[t]),e=!0);return e}dump(){const e=[];for(const t of ze(this,ha,oi).call(this,{allowStale:!0})){const n=K(this,qt)[t],a=K(this,ot)[t],i=ze(this,Yt,Wt).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const s={value:i};if(K(this,Wr)&&K(this,Ba)){s.ttl=K(this,Wr)[t];const o=zo.now()-K(this,Ba)[t];s.start=Math.floor(Date.now()-o)}K(this,Pa)&&(s.size=K(this,Pa)[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 p,_,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=K(this,Gl).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=K(this,fn)===0?void 0:K(this,gn).get(e);if(m===void 0)m=K(this,fn)===0?K(this,Tn):K(this,zr).length!==0?K(this,zr).pop():K(this,fn)===K(this,qr)?ze(this,Hs,Xc).call(this,!1):K(this,fn),K(this,qt)[m]=e,K(this,ot)[m]=t,K(this,gn).set(e,m),K(this,Hn)[K(this,Tn)]=m,K(this,fr)[m]=K(this,Tn),et(this,Tn,m),ic(this,fn)._++,K(this,Vs).call(this,m,u,l),l&&(l.set="add"),c=!1;else{ze(this,ji,nl).call(this,m);const k=K(this,ot)[m];if(t!==k){if(K(this,hi)&&ze(this,Yt,Wt).call(this,k)){k.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:G}=k;G!==void 0&&!s&&(K(this,Xr)&&((p=K(this,Qr))==null||p.call(this,G,e,"set")),K(this,zn)&&((_=K(this,yn))==null||_.push([G,e,"set"])))}else s||(K(this,Xr)&&((O=K(this,Qr))==null||O.call(this,k,e,"set")),K(this,zn)&&((w=K(this,yn))==null||w.push([k,e,"set"])));if(K(this,Zi).call(this,m),K(this,Vs).call(this,m,u,l),K(this,ot)[m]=t,l){l.set="replace";const G=k&&ze(this,Yt,Wt).call(this,k)?k.__staleWhileFetching:k;G!==void 0&&(l.oldValue=G)}}else l&&(l.set="update")}if(a!==0&&!K(this,Wr)&&ze(this,Ul,__).call(this),K(this,Wr)&&(c||K(this,$l).call(this,m,a,i),l&&K(this,Ya).call(this,l,m)),!s&&K(this,zn)&&K(this,yn)){const k=K(this,yn);let G;for(;G=k==null?void 0:k.shift();)(I=K(this,Vr))==null||I.call(this,...G)}return this}pop(){var e;try{for(;K(this,fn);){const t=K(this,ot)[K(this,Yn)];if(ze(this,Hs,Xc).call(this,!0),ze(this,Yt,Wt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,zn)&&K(this,yn)){const t=K(this,yn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,Vr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=K(this,gn).get(e);if(i!==void 0){const s=K(this,ot)[i];if(ze(this,Yt,Wt).call(this,s)&&s.__staleWhileFetching===void 0)return!1;if(K(this,gr).call(this,i))a&&(a.has="stale",K(this,Ya).call(this,a,i));else return n&&K(this,Ki).call(this,i),a&&(a.has="hit",K(this,Ya).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=K(this,gn).get(e);if(a!==void 0&&(n||!K(this,gr).call(this,a))){const i=K(this,ot)[a];return ze(this,Yt,Wt).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:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:O=this.allowStaleOnFetchAbort,context:w,forceRefresh:I=!1,status:k,signal:G}=t;if(!K(this,hi))return k&&(k.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,status:k});const X={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:s,noDisposeOnSet:o,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:m,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:O,ignoreFetchAbort:_,status:k,signal:G};let h=K(this,gn).get(e);if(h===void 0){k&&(k.fetch="miss");const S=ze(this,zs,Kc).call(this,e,h,X,w);return S.__returned=S}else{const S=K(this,ot)[h];if(ze(this,Yt,Wt).call(this,S)){const Y=n&&S.__staleWhileFetching!==void 0;return k&&(k.fetch="inflight",Y&&(k.returnedStale=!0)),Y?S.__staleWhileFetching:S.__returned=S}const b=K(this,gr).call(this,h);if(!I&&!b)return k&&(k.fetch="hit"),ze(this,ji,nl).call(this,h),a&&K(this,Ki).call(this,h),k&&K(this,Ya).call(this,k,h),S;const N=ze(this,zs,Kc).call(this,e,h,X,w),F=N.__staleWhileFetching!==void 0&&n;return k&&(k.fetch=b?"stale":"refresh",F&&b&&(k.returnedStale=!0)),F?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=K(this,gn).get(e);if(o!==void 0){const l=K(this,ot)[o],c=ze(this,Yt,Wt).call(this,l);return s&&K(this,Ya).call(this,s,o),K(this,gr).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:(ze(this,ji,nl).call(this,o),a&&K(this,Ki).call(this,o),l))}else s&&(s.get="miss")}delete(e){var n,a,i,s;let t=!1;if(K(this,fn)!==0){const o=K(this,gn).get(e);if(o!==void 0)if(t=!0,K(this,fn)===1)this.clear();else{K(this,Zi).call(this,o);const l=K(this,ot)[o];ze(this,Yt,Wt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,Xr)||K(this,zn))&&(K(this,Xr)&&((n=K(this,Qr))==null||n.call(this,l,e,"delete")),K(this,zn)&&((a=K(this,yn))==null||a.push([l,e,"delete"]))),K(this,gn).delete(e),K(this,qt)[o]=void 0,K(this,ot)[o]=void 0,o===K(this,Tn)?et(this,Tn,K(this,fr)[o]):o===K(this,Yn)?et(this,Yn,K(this,Hn)[o]):(K(this,Hn)[K(this,fr)[o]]=K(this,Hn)[o],K(this,fr)[K(this,Hn)[o]]=K(this,fr)[o]),ic(this,fn)._--,K(this,zr).push(o)}}if(K(this,zn)&&((i=K(this,yn))!=null&&i.length)){const o=K(this,yn);let l;for(;l=o==null?void 0:o.shift();)(s=K(this,Vr))==null||s.call(this,...l)}return t}clear(){var e,t,n;for(const a of ze(this,pa,li).call(this,{allowStale:!0})){const i=K(this,ot)[a];if(ze(this,Yt,Wt).call(this,i))i.__abortController.abort(new Error("deleted"));else{const s=K(this,qt)[a];K(this,Xr)&&((e=K(this,Qr))==null||e.call(this,i,s,"delete")),K(this,zn)&&((t=K(this,yn))==null||t.push([i,s,"delete"]))}}if(K(this,gn).clear(),K(this,ot).fill(void 0),K(this,qt).fill(void 0),K(this,Wr)&&K(this,Ba)&&(K(this,Wr).fill(0),K(this,Ba).fill(0)),K(this,Pa)&&K(this,Pa).fill(0),et(this,Yn,0),et(this,Tn,0),K(this,zr).length=0,et(this,Hr,0),et(this,fn,0),K(this,zn)&&K(this,yn)){const a=K(this,yn);let i;for(;i=a==null?void 0:a.shift();)(n=K(this,Vr))==null||n.call(this,...i)}}};qr=new WeakMap,pr=new WeakMap,Qr=new WeakMap,Vr=new WeakMap,Qs=new WeakMap,fn=new WeakMap,Hr=new WeakMap,gn=new WeakMap,qt=new WeakMap,ot=new WeakMap,Hn=new WeakMap,fr=new WeakMap,Yn=new WeakMap,Tn=new WeakMap,zr=new WeakMap,yn=new WeakMap,Pa=new WeakMap,Ba=new WeakMap,Wr=new WeakMap,Xr=new WeakMap,hi=new WeakMap,zn=new WeakMap,Ul=new WeakSet,__=function(){const e=new Wc(K(this,qr)),t=new Wc(K(this,qr));et(this,Wr,e),et(this,Ba,t),et(this,$l,(i,s,o=zo.now())=>{if(t[i]=s!==0?o:0,e[i]=s,s!==0&&this.ttlAutopurge){const l=setTimeout(()=>{K(this,gr).call(this,i)&&this.delete(K(this,qt)[i])},s+1);l.unref&&l.unref()}}),et(this,Ki,i=>{t[i]=e[i]!==0?zo.now():0}),et(this,Ya,(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=K(this,gn).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},et(this,gr,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},Ki=new WeakMap,Ya=new WeakMap,$l=new WeakMap,gr=new WeakMap,$u=new WeakSet,rw=function(){const e=new Wc(K(this,qr));et(this,Hr,0),et(this,Pa,e),et(this,Zi,t=>{et(this,Hr,K(this,Hr)-e[t]),e[t]=0}),et(this,Gl,(t,n,a,i)=>{if(ze(this,Yt,Wt).call(this,n))return 0;if(!si(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(n,t),!si(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}),et(this,Vs,(t,n,a)=>{if(e[t]=n,K(this,pr)){const i=K(this,pr)-e[t];for(;K(this,Hr)>i;)ze(this,Hs,Xc).call(this,!0)}et(this,Hr,K(this,Hr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,Hr))})},Zi=new WeakMap,Vs=new WeakMap,Gl=new WeakMap,ha=new WeakSet,oi=function*({allowStale:e=this.allowStale}={}){if(K(this,fn))for(let t=K(this,Tn);!(!ze(this,ql,b_).call(this,t)||((e||!K(this,gr).call(this,t))&&(yield t),t===K(this,Yn)));)t=K(this,fr)[t]},pa=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,fn))for(let t=K(this,Yn);!(!ze(this,ql,b_).call(this,t)||((e||!K(this,gr).call(this,t))&&(yield t),t===K(this,Tn)));)t=K(this,Hn)[t]},ql=new WeakSet,b_=function(e){return e!==void 0&&K(this,gn).get(K(this,qt)[e])===e},Hs=new WeakSet,Xc=function(e){var i,s;const t=K(this,Yn),n=K(this,qt)[t],a=K(this,ot)[t];return K(this,hi)&&ze(this,Yt,Wt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,Xr)||K(this,zn))&&(K(this,Xr)&&((i=K(this,Qr))==null||i.call(this,a,n,"evict")),K(this,zn)&&((s=K(this,yn))==null||s.push([a,n,"evict"]))),K(this,Zi).call(this,t),e&&(K(this,qt)[t]=void 0,K(this,ot)[t]=void 0,K(this,zr).push(t)),K(this,fn)===1?(et(this,Yn,et(this,Tn,0)),K(this,zr).length=0):et(this,Yn,K(this,Hn)[t]),K(this,gn).delete(n),ic(this,fn)._--,t},zs=new WeakSet,Kc=function(e,t,n,a){const i=t===void 0?void 0:K(this,ot)[t];if(ze(this,Yt,Wt).call(this,i))return i;const s=new Bu,{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,G=n.ignoreFetchAbort&&w!==void 0;if(n.status&&(k&&!I?(n.status.fetchAborted=!0,n.status.fetchError=s.signal.reason,G&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),k&&!G&&!I)return m(s.signal.reason);const X=_;return K(this,ot)[t]===_&&(w===void 0?X.__staleWhileFetching?K(this,ot)[t]=X.__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,G=k||n.allowStaleOnFetchRejection,X=G||n.noDeleteOnFetchRejection,h=_;if(K(this,ot)[t]===_&&(!X||h.__staleWhileFetching===void 0?this.delete(e):k||(K(this,ot)[t]=h.__staleWhileFetching)),G)return n.status&&h.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),h.__staleWhileFetching;if(h.__returned===h)throw w},p=(w,I)=>{var G;const k=(G=K(this,Qs))==null?void 0:G.call(this,e,i,l);k&&k instanceof Promise&&k.then(X=>w(X===void 0?void 0:X),I),s.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(w(void 0),n.allowStaleOnFetchAbort&&(w=X=>c(X,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(p).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=K(this,gn).get(e)):K(this,ot)[t]=O,O},Yt=new WeakSet,Wt=function(e){if(!K(this,hi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Bu},Ql=new WeakSet,S_=function(e,t){K(this,fr)[t]=e,K(this,Hn)[e]=t},ji=new WeakSet,nl=function(e){e!==K(this,Tn)&&(e===K(this,Yn)?et(this,Yn,K(this,Hn)[e]):ze(this,Ql,S_).call(this,K(this,fr)[e],K(this,Hn)[e]),ze(this,Ql,S_).call(this,K(this,Tn),e),et(this,Tn,e))};let g_=q1;const gl=class gl extends sd{constructor(t,n){super(n);A(this,"_fallbackMethod",()=>gl.createRestProxy(this.values.noteLength,this.app));A(this,"out",()=>{});this.values.noteLength=t}};A(gl,"createRestProxy",(t,n)=>{const a=new gl(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 Yu=gl;class LH extends sd{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,"cueName");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=0&&this.origin()>=this.waitTime&&(this.pulse()===0||this.origin()>=this.nextBeatInTicks()),n=this.current&&this.waitTime>=0&&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",()=>{});if(this.app=a,this.options=n,typeof t=="string")this.input=t,this.ziffers=new ns(t,n);else if(typeof t=="number")this.input=t,this.ziffers=ns.fromNumber(t,n);else if(t.constructor===xH||t.constructor===kH)this.ziffers=ns.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid 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()}checkCue(){this.ziffers.atLast()&&this.cueName&&this.app.api.cueTimes[this.cueName]&&(delete this.app.api.cueTimes[this.cueName],this.cueName=void 0,this.waitTime=-1)}sound(t){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof sn){let i=n.getExisting("freq","note","pitch","key","scale","octave","parsedScale");return n.sound&&(t=n.sound),t?i={...i,...this.processSound(t)}:i.s="sine",n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Fl(i,this.app)}else if(n instanceof an){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","key","scale","octave","parsedScale"));let s={dur:a};t?s={...s,...this.processSound(t)}:s.s="sine";let o=Pu(i,s);return new Fl(o,this.app)}else if(n instanceof u_)return Yu.createRestProxy(n.duration,this.app)}else return lo.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=n.getExisting("note","pitch","bend","key","scale","octave","parsedScale");if(n instanceof sn){n.soundIndex&&(a.channel=n.soundIndex);const i=new h_(a,this.app);return t?i.note(t):i}else{if(n instanceof u_)return Yu.createRestProxy(n.duration,this.app);if(n instanceof an){const i=n.midiChord(),s=Pu(i);return new h_(s,this.app)}}}else return lo.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],n=4){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n),this}hexaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n),this}enneaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}arpeggio(t,...n){return typeof t=="number"&&(t=[t,...n]),this.atTheBeginning()&&this.ziffers.arpeggio(t),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}listen(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.waitTime=-1,this}}wait(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.atTheBeginning()&&(this.waitTime=-1),this}if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}else if(typeof t=="number")return this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn),this}return this}sync(t,n=!0){if(typeof t=="string"){if(n){const a=this.app.api.cueTimes[t];a?this.waitTime=a:this.waitTime=-1}return this}if(this.atTheBeginning()&&this.notStarted()&&this.app.clock.pulses_since_origin>0){const i=this.app.api.patternCache.get(t.name);if(i){const s=i.ziffers.duration,o=i.startCallTime,l=s*4*this.app.clock.ppqn;this.waitTime=o+l}}return this}}const PH=r=>r[0]==="{"&&r[r.length-1]==="}",Wo=(r,e)=>{if(PH(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},BH=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new aw({...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 ra(this.valueOf())}}};let Jf;class aw{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(),Jf&&clearTimeout(Jf),Jf=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const YH=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],FH=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],UH=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],$H=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],GH=["AkaiLinn/akailinn-bd/Bassdrum.wav"],qH=["AkaiLinn/akailinn-cb/Cowbell.wav"],QH=["AkaiLinn/akailinn-cp/Clap.wav"],VH=["AkaiLinn/akailinn-cr/Crash.wav"],HH=["AkaiLinn/akailinn-hh/Closed Hat.wav"],zH=["AkaiLinn/akailinn-ht/Tom H.wav"],WH=["AkaiLinn/akailinn-lt/Tom L.wav"],XH=["AkaiLinn/akailinn-mt/Tom M.wav"],KH=["AkaiLinn/akailinn-oh/Open Hat.wav"],ZH=["AkaiLinn/akailinn-rd/Ride.wav"],jH=["AkaiLinn/akailinn-sd/SD.wav"],JH=["AkaiLinn/akailinn-sh/Shuffle.wav"],ez=["AkaiLinn/akailinn-tb/Tambourin.wav"],tz=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],nz=["AkaiMPC60/akaimpc60-cp/Clap.wav"],rz=["AkaiMPC60/akaimpc60-cr/Crash.wav"],az=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],iz=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],sz=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],oz=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],lz=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],cz=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],uz=["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"],dz=["AkaiMPC60/akaimpc60-rd/Ride.wav"],mz=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],hz=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],pz=["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"],fz=["AkaiXR10/akaixr10-cb/Cowbell.wav"],gz=["AkaiXR10/akaixr10-cp/Clap.wav"],_z=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],bz=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],Sz=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],Oz=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],vz=["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"],Ez=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],Tz=["AkaiXR10/akaixr10-oh/Hat Open.wav"],yz=["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"],Cz=["AkaiXR10/akaixr10-rd/Ride.wav"],Rz=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],Az=["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"],wz=["AkaiXR10/akaixr10-sh/Cabasa.wav"],Iz=["AkaiXR10/akaixr10-tb/Tambourine.wav"],Nz=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],Dz=["AlesisHR16/alesishr16-cp/Clap.wav"],xz=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],kz=["AlesisHR16/alesishr16-ht/Tom-2.wav"],Mz=["AlesisHR16/alesishr16-lt/Tom-1.wav"],Lz=["AlesisHR16/alesishr16-oh/Open Hat.wav"],Pz=["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"],Bz=["AlesisHR16/alesishr16-rim/Rim.wav"],Yz=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],Fz=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],Uz=["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"],$z=["AlesisSR16/alesissr16-cb/Cowbell.wav"],Gz=["AlesisSR16/alesissr16-cp/Clap.wav"],qz=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],Qz=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],Vz=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],Hz=["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"],zz=["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"],Wz=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],Xz=["AlesisSR16/alesissr16-rim/Rim.wav"],Kz=["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"],Zz=["AlesisSR16/alesissr16-sh/Shaker.wav"],jz=["AlesisSR16/alesissr16-tb/Tamb.wav"],Jz=["BossDR110/bossdr110-bd/Bassdrum.wav"],eW=["BossDR110/bossdr110-cp/Clap.wav"],tW=["BossDR110/bossdr110-cr/Crash.wav"],nW=["BossDR110/bossdr110-hh/Hat Closed.wav"],rW=["BossDR110/bossdr110-oh/Hat Open.wav"],aW=["BossDR110/bossdr110-rd/Ride.wav"],iW=["BossDR110/bossdr110-sd/Snaredrum.wav"],sW=["BossDR220/bossdr220-bd/Bassdrum.wav"],oW=["BossDR220/bossdr220-cp/Clap.wav"],lW=["BossDR220/bossdr220-cr/Crash.wav"],cW=["BossDR220/bossdr220-hh/Hat Closed.wav"],uW=["BossDR220/bossdr220-ht/Tom H.wav"],dW=["BossDR220/bossdr220-lt/Tom L.wav"],mW=["BossDR220/bossdr220-mt/Tom M.wav"],hW=["BossDR220/bossdr220-oh/Hat Open.wav"],pW=["BossDR220/bossdr220-perc/Clave.wav"],fW=["BossDR220/bossdr220-rd/Ride.wav"],gW=["BossDR220/bossdr220-sd/Snaredrum.wav"],_W=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],bW=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],SW=["BossDR55/bossdr55-rim/Rimshot.wav"],OW=["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"],vW=["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"],EW=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],TW=["BossDR550/bossdr550-cp/Clap.wav"],yW=["BossDR550/bossdr550-cr/Crash.wav"],CW=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],RW=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],AW=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],wW=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],IW=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],NW=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],DW=["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"],xW=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],kW=["BossDR550/bossdr550-rim/Rim Shot.wav"],MW=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],LW=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],PW=["BossDR550/bossdr550-tb/Tambourine.wav"],BW=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],YW=["CasioRZ1/casiorz1-cb/Cowbell.wav"],FW=["CasioRZ1/casiorz1-cp/Clap.wav"],UW=["CasioRZ1/casiorz1-cr/Crash.wav"],$W=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],GW=["CasioRZ1/casiorz1-ht/Tom H.wav"],qW=["CasioRZ1/casiorz1-lt/Tom L.wav"],QW=["CasioRZ1/casiorz1-mt/Tom M.wav"],VW=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],HW=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],zW=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],WW=["CasioSK1/casiosk1-bd/Bassdrum.wav"],XW=["CasioSK1/casiosk1-hh/Hat Closed.wav"],KW=["CasioSK1/casiosk1-ht/Tom H.wav"],ZW=["CasioSK1/casiosk1-mt/Tom L.wav"],jW=["CasioSK1/casiosk1-oh/Hat Open.wav"],JW=["CasioSK1/casiosk1-sd/Snaredrum.wav"],eX=["CasioVL1/casiovl1-bd/Bassdrum.wav"],tX=["CasioVL1/casiovl1-hh/Hi Hat.wav"],nX=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],rX=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],aX=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],iX=["DoepferMS404/doepferms404-lt/Tom.wav"],sX=["DoepferMS404/doepferms404-oh/Hat Open.wav"],oX=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],lX=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],cX=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],uX=["EmuDrumulator/emudrumulator-cp/Clap.wav"],dX=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],mX=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],hX=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],pX=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],fX=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],gX=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],_X=["EmuDrumulator/emudrumulator-perc/Claves.wav"],bX=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],SX=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],OX=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],vX=["EmuModular/emumodular-misc/EmuPong.wav"],EX=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],TX=["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"],yX=["EmuSP12/emusp12-cb/Cowbell.wav"],CX=["EmuSP12/emusp12-cp/Clap.wav"],RX=["EmuSP12/emusp12-cr/Crash.wav"],AX=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],wX=["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"],IX=["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"],NX=["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"],DX=["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"],xX=["EmuSP12/emusp12-oh/Hhopen1.wav"],kX=["EmuSP12/emusp12-perc/Blow1.wav"],MX=["EmuSP12/emusp12-rd/Ride.wav"],LX=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],PX=["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"],BX=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],YX=["KorgDDM110/korgddm110-cp/Clap.wav"],FX=["KorgDDM110/korgddm110-cr/Crash.wav"],UX=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],$X=["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"],qX=["KorgDDM110/korgddm110-oh/Hat Open.wav"],QX=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],VX=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],HX=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],zX=["KorgKPR77/korgkpr77-cp/Clap.wav"],WX=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],XX=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],KX=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],ZX=["KorgKR55/korgkr55-bd/Bassdrum.wav"],jX=["KorgKR55/korgkr55-cb/Cowbell.wav"],JX=["KorgKR55/korgkr55-cr/Cymbal.wav"],eK=["KorgKR55/korgkr55-hh/Hat Closed.wav"],tK=["KorgKR55/korgkr55-ht/Tom.wav"],nK=["KorgKR55/korgkr55-oh/Hat Open.wav"],rK=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],aK=["KorgKR55/korgkr55-rim/Rim Shot.wav"],iK=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],sK=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],oK=["KorgKRZ/korgkrz-cr/Crash.wav"],lK=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],cK=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],uK=["KorgKRZ/korgkrz-ht/Tom-02.wav"],dK=["KorgKRZ/korgkrz-lt/Tom-01.wav"],mK=["KorgKRZ/korgkrz-misc/Bell.wav"],hK=["KorgKRZ/korgkrz-oh/Hat Open.wav"],pK=["KorgKRZ/korgkrz-rd/Ride.wav"],fK=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],gK=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],_K=["KorgM1/korgm1-cb/Cowbel.wav"],bK=["KorgM1/korgm1-cp/Clap.wav"],SK=["KorgM1/korgm1-cr/Crash.wav"],OK=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],vK=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],EK=["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"],TK=["KorgM1/korgm1-mt/Tom-01.wav"],yK=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],CK=["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"],RK=["KorgM1/korgm1-rd/Ride.wav"],AK=["KorgM1/korgm1-rim/Snaredrum-side.wav"],wK=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],IK=["KorgM1/korgm1-sh/Shakers.wav"],NK=["KorgM1/korgm1-tb/Tambourine.wav"],DK=["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"],xK=["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"],kK=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],MK=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],LK=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],PK=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],BK=["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"],YK=["KorgT3/korgt3-cp/Clap.wav"],FK=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],UK=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],$K=["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"],qK=["KorgT3/korgt3-rim/Rim shot.wav"],QK=["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"],VK=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],HK=["Linn9000/linn9000-bd/BAssdrum.wav"],zK=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],WK=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],XK=["Linn9000/linn9000-hh/Hat Closed.wav"],KK=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],ZK=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],jK=["Linn9000/linn9000-mt/Tom-03.wav"],JK=["Linn9000/linn9000-oh/Hat Open.wav"],eZ=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],tZ=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],nZ=["Linn9000/linn9000-rim/Rim Shot.wav"],rZ=["Linn9000/linn9000-sd/0Snaredrum.wav"],aZ=["Linn9000/linn9000-tb/Tambourine.wav"],iZ=["LinnDrum/linndrum-bd/Bassdrum.wav"],sZ=["LinnDrum/linndrum-cb/Cowbell.wav"],oZ=["LinnDrum/linndrum-cp/Clap.wav"],lZ=["LinnDrum/linndrum-cr/Crash.wav"],cZ=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],uZ=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],dZ=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],mZ=["LinnDrum/linndrum-mt/Tom M-01.wav"],hZ=["LinnDrum/linndrum-oh/Hat Open.wav"],pZ=["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"],fZ=["LinnDrum/linndrum-rd/Ride.wav"],gZ=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],_Z=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],bZ=["LinnDrum/linndrum-sh/Cabasa.wav"],SZ=["LinnDrum/linndrum-tb/Tambourine.wav"],OZ=["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"],vZ=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],EZ=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],TZ=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],yZ=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],CZ=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],RZ=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],AZ=["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"],wZ=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],IZ=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],NZ=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],DZ=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],xZ=["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"],kZ=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],MZ=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],LZ=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],PZ=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],BZ=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],YZ=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],FZ=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],UZ=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],$Z=["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"],qZ=["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"],QZ=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],VZ=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],HZ=["MFB512/mfb512-bd/Bassdrum.wav"],zZ=["MFB512/mfb512-cp/Clap.wav"],WZ=["MFB512/mfb512-cr/Crash.wav"],XZ=["MFB512/mfb512-hh/Hat Closed.wav"],KZ=["MFB512/mfb512-ht/Tom H.wav"],ZZ=["MFB512/mfb512-lt/Tom L.wav"],jZ=["MFB512/mfb512-mt/Tom M.wav"],JZ=["MFB512/mfb512-oh/Hat Open.wav"],ej=["MFB512/mfb512-sd/Snaredrum.wav"],tj=["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"],nj=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],rj=["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"],aj=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],ij=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],sj=["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"],oj=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],lj=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],cj=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],uj=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],dj=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],mj=["OberheimDMX/oberheimdmx-cp/Clap.wav"],hj=["OberheimDMX/oberheimdmx-cr/Crash.wav"],pj=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],fj=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],gj=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],_j=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],bj=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],Sj=["OberheimDMX/oberheimdmx-rd/Ride.wav"],Oj=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],vj=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],Ej=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],Tj=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],yj=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],Cj=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],Rj=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],Aj=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],wj=["RhythmAce/rhythmace-hh/Hat Closed.wav"],Ij=["RhythmAce/rhythmace-ht/Tom H.wav"],Nj=["RhythmAce/rhythmace-lt/Tom L.wav"],Dj=["RhythmAce/rhythmace-oh/Hat Open.wav"],xj=["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"],kj=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],Mj=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],Lj=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],Pj=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],Bj=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],Yj=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],Fj=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],Uj=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],$j=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],Gj=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],qj=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],Qj=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],Vj=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Hj=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],zj=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],Wj=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],Xj=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],Kj=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],Zj=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],jj=["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"],Jj=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],eJ=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],tJ=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],nJ=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],rJ=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],aJ=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],iJ=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],sJ=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],oJ=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],lJ=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],cJ=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],uJ=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],dJ=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],mJ=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],hJ=["RolandD110/rolandd110-bd/Bassdrum.wav"],pJ=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],fJ=["RolandD110/rolandd110-cr/Crash.wav"],gJ=["RolandD110/rolandd110-hh/Hat Closed.wav"],_J=["RolandD110/rolandd110-lt/Tom.wav"],bJ=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],SJ=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],OJ=["RolandD110/rolandd110-rd/Ride.wav"],vJ=["RolandD110/rolandd110-rim/Rimshot.wav"],EJ=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],TJ=["RolandD110/rolandd110-sh/Cabasa.wav"],yJ=["RolandD110/rolandd110-tb/Tambourine.wav"],CJ=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],RJ=["RolandD70/rolandd70-cb/Cowbell.wav"],AJ=["RolandD70/rolandd70-cp/Clap.wav"],wJ=["RolandD70/rolandd70-cr/Crash.wav"],IJ=["RolandD70/rolandd70-hh/Hat Closed.wav"],NJ=["RolandD70/rolandd70-lt/Tom-02.wav"],DJ=["RolandD70/rolandd70-mt/Tom.-01.wav"],xJ=["RolandD70/rolandd70-oh/Hat Open.wav"],kJ=["RolandD70/rolandd70-perc/Sticks.wav"],MJ=["RolandD70/rolandd70-rd/Ride.wav"],LJ=["RolandD70/rolandd70-rim/Rim Shot.wav"],PJ=["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"],BJ=["RolandD70/rolandd70-sh/Cabasa.wav"],YJ=["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"],FJ=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],UJ=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],$J=["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"],qJ=["RolandJD990/rolandjd990-cb/Cowbell.wav"],QJ=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],VJ=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],HJ=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],zJ=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],WJ=["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"],XJ=["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"],KJ=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],ZJ=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],jJ=["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"],JJ=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],eee=["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"],tee=["RolandJD990/rolandjd990-tb/Tambourn.wav"],nee=["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"],ree=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],aee=["RolandMC202/rolandmc202-perc/Click.wav"],iee=["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"],see=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],oee=["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"],lee=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],cee=["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"],uee=["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"],dee=["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"],mee=["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"],hee=["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"],pee=["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"],fee=["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"],gee=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],_ee=["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"],bee=["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"],See=["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"],Oee=["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"],vee=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],Eee=["RolandMT32/rolandmt32-cb/Cowbell.wav"],Tee=["RolandMT32/rolandmt32-cp/Clap.wav"],yee=["RolandMT32/rolandmt32-cr/Crash.wav"],Cee=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],Ree=["RolandMT32/rolandmt32-ht/Tom H.wav"],Aee=["RolandMT32/rolandmt32-lt/Tom L.wav"],wee=["RolandMT32/rolandmt32-mt/Tom M.wav"],Iee=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],Nee=["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"],Dee=["RolandMT32/rolandmt32-rd/Ride.wav"],xee=["RolandMT32/rolandmt32-rim/RimShot.wav"],kee=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],Mee=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],Lee=["RolandMT32/rolandmt32-tb/Tambourine.wav"],Pee=["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"],Bee=["RolandR8/rolandr8-cb/Cowbell.wav"],Yee=["RolandR8/rolandr8-cp/Clap.wav"],Fee=["RolandR8/rolandr8-cr/Crash.wav"],Uee=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],$ee=["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"],qee=["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"],Qee=["RolandR8/rolandr8-oh/Hat Open.wav"],Vee=["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"],Hee=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],zee=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Wee=["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"],Xee=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],Kee=["RolandR8/rolandr8-tb/Tambourine.wav"],Zee=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],jee=["RolandS50/rolands50-cb/Cowbell.wav"],Jee=["RolandS50/rolands50-cp/Clap.wav"],ete=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],tte=["RolandS50/rolands50-ht/Tom-01.wav"],nte=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],rte=["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"],ate=["RolandS50/rolands50-mt/Tom-02.wav"],ite=["RolandS50/rolands50-oh/Hihat.wav"],ste=["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"],ote=["RolandS50/rolands50-rd/Ride.wav"],lte=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],cte=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],ute=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],dte=["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"],mte=["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"],hte=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],pte=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],fte=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],gte=["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"],_te=["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"],bte=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Ste=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Ote=["RolandTR505/rolandtr505-cp/Clap.wav"],vte=["RolandTR505/rolandtr505-cr/Crash.wav"],Ete=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Tte=["RolandTR505/rolandtr505-ht/Tom H.wav"],yte=["RolandTR505/rolandtr505-lt/Tom L.wav"],Cte=["RolandTR505/rolandtr505-mt/Tom M.wav"],Rte=["RolandTR505/rolandtr505-oh/Hat Open.wav"],Ate=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],wte=["RolandTR505/rolandtr505-rd/Ride.wav"],Ite=["RolandTR505/rolandtr505-rim/Rimshot.wav"],Nte=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],Dte=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],xte=["RolandTR606/rolandtr606-cr/Cymbal.wav"],kte=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],Mte=["RolandTR606/rolandtr606-ht/Tom H.wav"],Lte=["RolandTR606/rolandtr606-lt/Tom L.wav"],Pte=["RolandTR606/rolandtr606-oh/Hat Open.wav"],Bte=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],Yte=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],Fte=["RolandTR626/rolandtr626-cb/Cowbell.wav"],Ute=["RolandTR626/rolandtr626-cp/Clap.wav"],$te=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],Gte=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],qte=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],Qte=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],Vte=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Hte=["RolandTR626/rolandtr626-oh/Hat Open.wav"],zte=["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"],Wte=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],Xte=["RolandTR626/rolandtr626-rim/Rimshot.wav"],Kte=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],Zte=["RolandTR626/rolandtr626-sh/Shaker.wav"],jte=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Jte=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],ene=["RolandTR707/rolandtr707-cb/Cowbell.wav"],tne=["RolandTR707/rolandtr707-cp/Clap.wav"],nne=["RolandTR707/rolandtr707-cr/Crash.wav"],rne=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],ane=["RolandTR707/rolandtr707-ht/Tom H.wav"],ine=["RolandTR707/rolandtr707-lt/Tom L.wav"],sne=["RolandTR707/rolandtr707-mt/Tom M.wav"],one=["RolandTR707/rolandtr707-oh/Hat Open.wav"],lne=["RolandTR707/rolandtr707-rim/Rimshot.wav"],cne=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],une=["RolandTR707/rolandtr707-tb/Tambourine.wav"],dne=["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"],mne=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],hne=["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"],pne=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],fne=["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"],gne=["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"],_ne=["RolandTR808/rolandtr808-hh/CH.WAV"],bne=["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"],Sne=["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"],One=["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"],vne=["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"],Ene=["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"],Tne=["RolandTR808/rolandtr808-rim/RS.WAV"],yne=["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"],Cne=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],Rne=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],Ane=["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"],wne=["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"],Ine=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],Nne=["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"],Dne=["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"],xne=["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"],kne=["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"],Mne=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],Lne=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],Pne=["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"],Bne=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],Yne=["SakataDPM48/sakatadpm48-cp/Clap.wav"],Fne=["SakataDPM48/sakatadpm48-cr/Crash.wav"],Une=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],$ne=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],Gne=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],qne=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],Qne=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],Vne=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],Hne=["SakataDPM48/sakatadpm48-rd/Ride.wav"],zne=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Wne=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],Xne=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],Kne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],Zne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],jne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Jne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],ere=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],tre=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],nre=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],rre=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],are=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],ire=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],sre=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],ore=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],lre=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],cre=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],ure=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],dre=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],mre=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],hre=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],pre=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],fre=["SergeModular/sergemodular-bd/Bassdrum.wav"],gre=["SergeModular/sergemodular-misc/Clink.wav"],_re=["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"],bre=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Sre=["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"],Ore=["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"],vre=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Ere=["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"],Tre=["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"],yre=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Cre=["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"],Rre=["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"],Are=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],wre=["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"],Ire=["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"],Nre=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],Dre=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],xre=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],kre=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],Mre=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],Lre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],Pre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],Bre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],Yre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],Fre=["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"],Ure=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],$re=["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"],qre=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],Qre=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],Vre=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Hre=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],zre=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Wre=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],Xre=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],Kre=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],Zre=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],jre=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Jre=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],eae=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],tae=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],nae=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],rae=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],aae=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],iae=["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"],sae=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],oae=["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"],lae=["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"],cae=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],uae=["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"],dae=["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"],mae=["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"],hae=["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"],pae=["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"],fae=["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"],gae=["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"],_ae=["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"],bae=["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"],Sae=["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"],Oae=["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"],vae=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Eae=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Tae=["YamahaRX21/yamaharx21-cp/Clap.wav"],yae=["YamahaRX21/yamaharx21-cr/Crash.wav"],Cae=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],Rae=["YamahaRX21/yamaharx21-ht/Tom H.wav"],Aae=["YamahaRX21/yamaharx21-lt/Tom L.wav"],wae=["YamahaRX21/yamaharx21-mt/Tom M.wav"],Iae=["YamahaRX21/yamaharx21-oh/Open hat.wav"],Nae=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],Dae=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],xae=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],kae=["YamahaRX5/yamaharx5-fx/SFX.wav"],Mae=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],Lae=["YamahaRX5/yamaharx5-lt/Tom.wav"],Pae=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],Bae=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],Yae=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],Fae=["YamahaRX5/yamaharx5-sh/Shaker.wav"],Uae=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],$ae=["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"],qae=["YamahaRY30/yamahary30-cp/Clap.wav"],Qae=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],Vae=["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"],Hae=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],zae=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Wae=["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"],Xae=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],Kae=["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"],Zae=["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"],jae=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Jae=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],eie=["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"],tie=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],nie=["YamahaRY30/yamahary30-tb/Tamb.wav"],rie=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],aie=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],iie=["YamahaTG33/yamahatg33-cp/Clap.wav"],sie=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],oie=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],lie=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],cie=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],uie=["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"],die=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],mie=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],hie=["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"],pie=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],fie=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],gie=["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"],_ie=["YamahaTG33/yamahatg33-sh/Shaker.wav"],bie=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Sie={AJKPercusyn_bd:YH,AJKPercusyn_cb:FH,AJKPercusyn_ht:UH,AJKPercusyn_sd:$H,AkaiLinn_bd:GH,AkaiLinn_cb:qH,AkaiLinn_cp:QH,AkaiLinn_cr:VH,AkaiLinn_hh:HH,AkaiLinn_ht:zH,AkaiLinn_lt:WH,AkaiLinn_mt:XH,AkaiLinn_oh:KH,AkaiLinn_rd:ZH,AkaiLinn_sd:jH,AkaiLinn_sh:JH,AkaiLinn_tb:ez,AkaiMPC60_bd:tz,AkaiMPC60_cp:nz,AkaiMPC60_cr:rz,AkaiMPC60_hh:az,AkaiMPC60_ht:iz,AkaiMPC60_lt:sz,AkaiMPC60_misc:oz,AkaiMPC60_mt:lz,AkaiMPC60_oh:cz,AkaiMPC60_perc:uz,AkaiMPC60_rd:dz,AkaiMPC60_rim:mz,AkaiMPC60_sd:hz,AkaiXR10_bd:pz,AkaiXR10_cb:fz,AkaiXR10_cp:gz,AkaiXR10_cr:_z,AkaiXR10_hh:bz,AkaiXR10_ht:Sz,AkaiXR10_lt:Oz,AkaiXR10_misc:vz,AkaiXR10_mt:Ez,AkaiXR10_oh:Tz,AkaiXR10_perc:yz,AkaiXR10_rd:Cz,AkaiXR10_rim:Rz,AkaiXR10_sd:Az,AkaiXR10_sh:wz,AkaiXR10_tb:Iz,AlesisHR16_bd:Nz,AlesisHR16_cp:Dz,AlesisHR16_hh:xz,AlesisHR16_ht:kz,AlesisHR16_lt:Mz,AlesisHR16_oh:Lz,AlesisHR16_perc:Pz,AlesisHR16_rim:Bz,AlesisHR16_sd:Yz,AlesisHR16_sh:Fz,AlesisSR16_bd:Uz,AlesisSR16_cb:$z,AlesisSR16_cp:Gz,AlesisSR16_cr:qz,AlesisSR16_hh:Qz,AlesisSR16_misc:Vz,AlesisSR16_oh:Hz,AlesisSR16_perc:zz,AlesisSR16_rd:Wz,AlesisSR16_rim:Xz,AlesisSR16_sd:Kz,AlesisSR16_sh:Zz,AlesisSR16_tb:jz,BossDR110_bd:Jz,BossDR110_cp:eW,BossDR110_cr:tW,BossDR110_hh:nW,BossDR110_oh:rW,BossDR110_rd:aW,BossDR110_sd:iW,BossDR220_bd:sW,BossDR220_cp:oW,BossDR220_cr:lW,BossDR220_hh:cW,BossDR220_ht:uW,BossDR220_lt:dW,BossDR220_mt:mW,BossDR220_oh:hW,BossDR220_perc:pW,BossDR220_rd:fW,BossDR220_sd:gW,BossDR55_bd:_W,BossDR55_hh:bW,BossDR55_rim:SW,BossDR55_sd:OW,BossDR550_bd:vW,BossDR550_cb:EW,BossDR550_cp:TW,BossDR550_cr:yW,BossDR550_hh:CW,BossDR550_ht:RW,BossDR550_lt:AW,BossDR550_misc:wW,BossDR550_mt:IW,BossDR550_oh:NW,BossDR550_perc:DW,BossDR550_rd:xW,BossDR550_rim:kW,BossDR550_sd:MW,BossDR550_sh:LW,BossDR550_tb:PW,CasioRZ1_bd:BW,CasioRZ1_cb:YW,CasioRZ1_cp:FW,CasioRZ1_cr:UW,CasioRZ1_hh:$W,CasioRZ1_ht:GW,CasioRZ1_lt:qW,CasioRZ1_mt:QW,CasioRZ1_rd:VW,CasioRZ1_rim:HW,CasioRZ1_sd:zW,CasioSK1_bd:WW,CasioSK1_hh:XW,CasioSK1_ht:KW,CasioSK1_mt:ZW,CasioSK1_oh:jW,CasioSK1_sd:JW,CasioVL1_bd:eX,CasioVL1_hh:tX,CasioVL1_sd:nX,DoepferMS404_bd:rX,DoepferMS404_hh:aX,DoepferMS404_lt:iX,DoepferMS404_oh:sX,DoepferMS404_sd:oX,EmuDrumulator_bd:lX,EmuDrumulator_cb:cX,EmuDrumulator_cp:uX,EmuDrumulator_cr:dX,EmuDrumulator_hh:mX,EmuDrumulator_ht:hX,EmuDrumulator_lt:pX,EmuDrumulator_mt:fX,EmuDrumulator_oh:gX,EmuDrumulator_perc:_X,EmuDrumulator_rim:bX,EmuDrumulator_sd:SX,EmuModular_bd:OX,EmuModular_misc:vX,EmuModular_perc:EX,EmuSP12_bd:TX,EmuSP12_cb:yX,EmuSP12_cp:CX,EmuSP12_cr:RX,EmuSP12_hh:AX,EmuSP12_ht:wX,EmuSP12_lt:IX,EmuSP12_misc:NX,EmuSP12_mt:DX,EmuSP12_oh:xX,EmuSP12_perc:kX,EmuSP12_rd:MX,EmuSP12_rim:LX,EmuSP12_sd:PX,KorgDDM110_bd:BX,KorgDDM110_cp:YX,KorgDDM110_cr:FX,KorgDDM110_hh:UX,KorgDDM110_ht:$X,KorgDDM110_lt:GX,KorgDDM110_oh:qX,KorgDDM110_rim:QX,KorgDDM110_sd:VX,KorgKPR77_bd:HX,KorgKPR77_cp:zX,KorgKPR77_hh:WX,KorgKPR77_oh:XX,KorgKPR77_sd:KX,KorgKR55_bd:ZX,KorgKR55_cb:jX,KorgKR55_cr:JX,KorgKR55_hh:eK,KorgKR55_ht:tK,KorgKR55_oh:nK,KorgKR55_perc:rK,KorgKR55_rim:aK,KorgKR55_sd:iK,KorgKRZ_bd:sK,KorgKRZ_cr:oK,KorgKRZ_fx:lK,KorgKRZ_hh:cK,KorgKRZ_ht:uK,KorgKRZ_lt:dK,KorgKRZ_misc:mK,KorgKRZ_oh:hK,KorgKRZ_rd:pK,KorgKRZ_sd:fK,KorgM1_bd:gK,KorgM1_cb:_K,KorgM1_cp:bK,KorgM1_cr:SK,KorgM1_hh:OK,KorgM1_ht:vK,KorgM1_misc:EK,KorgM1_mt:TK,KorgM1_oh:yK,KorgM1_perc:CK,KorgM1_rd:RK,KorgM1_rim:AK,KorgM1_sd:wK,KorgM1_sh:IK,KorgM1_tb:NK,KorgMinipops_bd:DK,KorgMinipops_hh:xK,KorgMinipops_misc:kK,KorgMinipops_oh:MK,KorgMinipops_sd:LK,KorgPoly800_bd:PK,KorgT3_bd:BK,KorgT3_cp:YK,KorgT3_hh:FK,KorgT3_misc:UK,KorgT3_oh:$K,KorgT3_perc:GK,KorgT3_rim:qK,KorgT3_sd:QK,KorgT3_sh:VK,Linn9000_bd:HK,Linn9000_cb:zK,Linn9000_cr:WK,Linn9000_hh:XK,Linn9000_ht:KK,Linn9000_lt:ZK,Linn9000_mt:jK,Linn9000_oh:JK,Linn9000_perc:eZ,Linn9000_rd:tZ,Linn9000_rim:nZ,Linn9000_sd:rZ,Linn9000_tb:aZ,LinnDrum_bd:iZ,LinnDrum_cb:sZ,LinnDrum_cp:oZ,LinnDrum_cr:lZ,LinnDrum_hh:cZ,LinnDrum_ht:uZ,LinnDrum_lt:dZ,LinnDrum_mt:mZ,LinnDrum_oh:hZ,LinnDrum_perc:pZ,LinnDrum_rd:fZ,LinnDrum_rim:gZ,LinnDrum_sd:_Z,LinnDrum_sh:bZ,LinnDrum_tb:SZ,LinnLM1_bd:OZ,LinnLM1_cb:vZ,LinnLM1_cp:EZ,LinnLM1_hh:TZ,LinnLM1_ht:yZ,LinnLM1_lt:CZ,LinnLM1_oh:RZ,LinnLM1_perc:AZ,LinnLM1_rim:wZ,LinnLM1_sd:IZ,LinnLM1_sh:NZ,LinnLM1_tb:DZ,LinnLM2_bd:xZ,LinnLM2_cb:kZ,LinnLM2_cp:MZ,LinnLM2_cr:LZ,LinnLM2_hh:PZ,LinnLM2_ht:BZ,LinnLM2_lt:YZ,LinnLM2_mt:FZ,LinnLM2_oh:UZ,LinnLM2_rd:$Z,LinnLM2_rim:GZ,LinnLM2_sd:qZ,LinnLM2_sh:QZ,LinnLM2_tb:VZ,MFB512_bd:HZ,MFB512_cp:zZ,MFB512_cr:WZ,MFB512_hh:XZ,MFB512_ht:KZ,MFB512_lt:ZZ,MFB512_mt:jZ,MFB512_oh:JZ,MFB512_sd:ej,MPC1000_bd:tj,MPC1000_cp:nj,MPC1000_hh:rj,MPC1000_oh:aj,MPC1000_perc:ij,MPC1000_sd:sj,MPC1000_sh:oj,MoogConcertMateMG1_bd:lj,MoogConcertMateMG1_sd:cj,OberheimDMX_:uj,OberheimDMX_bd:dj,OberheimDMX_cp:mj,OberheimDMX_cr:hj,OberheimDMX_hh:pj,OberheimDMX_ht:fj,OberheimDMX_lt:gj,OberheimDMX_mt:_j,OberheimDMX_oh:bj,OberheimDMX_rd:Sj,OberheimDMX_rim:Oj,OberheimDMX_sd:vj,OberheimDMX_sh:Ej,OberheimDMX_tb:Tj,RhodesPolaris_bd:yj,RhodesPolaris_misc:Cj,RhodesPolaris_sd:Rj,RhythmAce_bd:Aj,RhythmAce_hh:wj,RhythmAce_ht:Ij,RhythmAce_lt:Nj,RhythmAce_oh:Dj,RhythmAce_perc:xj,RhythmAce_sd:kj,RolandCompurhythm1000_bd:Mj,RolandCompurhythm1000_cb:Lj,RolandCompurhythm1000_cp:Pj,RolandCompurhythm1000_cr:Bj,RolandCompurhythm1000_hh:Yj,RolandCompurhythm1000_ht:Fj,RolandCompurhythm1000_lt:Uj,RolandCompurhythm1000_mt:$j,RolandCompurhythm1000_oh:Gj,RolandCompurhythm1000_perc:qj,RolandCompurhythm1000_rd:Qj,RolandCompurhythm1000_rim:Vj,RolandCompurhythm1000_sd:Hj,RolandCompurhythm78_bd:zj,RolandCompurhythm78_cb:Wj,RolandCompurhythm78_hh:Xj,RolandCompurhythm78_misc:Kj,RolandCompurhythm78_oh:Zj,RolandCompurhythm78_perc:jj,RolandCompurhythm78_sd:Jj,RolandCompurhythm78_tb:eJ,RolandCompurhythm8000_bd:tJ,RolandCompurhythm8000_cb:nJ,RolandCompurhythm8000_cp:rJ,RolandCompurhythm8000_cr:aJ,RolandCompurhythm8000_hh:iJ,RolandCompurhythm8000_ht:sJ,RolandCompurhythm8000_lt:oJ,RolandCompurhythm8000_mt:lJ,RolandCompurhythm8000_oh:cJ,RolandCompurhythm8000_perc:uJ,RolandCompurhythm8000_rim:dJ,RolandCompurhythm8000_sd:mJ,RolandD110_bd:hJ,RolandD110_cb:pJ,RolandD110_cr:fJ,RolandD110_hh:gJ,RolandD110_lt:_J,RolandD110_oh:bJ,RolandD110_perc:SJ,RolandD110_rd:OJ,RolandD110_rim:vJ,RolandD110_sd:EJ,RolandD110_sh:TJ,RolandD110_tb:yJ,RolandD70_bd:CJ,RolandD70_cb:RJ,RolandD70_cp:AJ,RolandD70_cr:wJ,RolandD70_hh:IJ,RolandD70_lt:NJ,RolandD70_mt:DJ,RolandD70_oh:xJ,RolandD70_perc:kJ,RolandD70_rd:MJ,RolandD70_rim:LJ,RolandD70_sd:PJ,RolandD70_sh:BJ,RolandDDR30_bd:YJ,RolandDDR30_ht:FJ,RolandDDR30_lt:UJ,RolandDDR30_sd:$J,RolandJD990_bd:GJ,RolandJD990_cb:qJ,RolandJD990_cp:QJ,RolandJD990_cr:VJ,RolandJD990_hh:HJ,RolandJD990_ht:zJ,RolandJD990_lt:WJ,RolandJD990_misc:XJ,RolandJD990_mt:KJ,RolandJD990_oh:ZJ,RolandJD990_perc:jJ,RolandJD990_rd:JJ,RolandJD990_sd:eee,RolandJD990_tb:tee,RolandMC202_bd:nee,RolandMC202_ht:ree,RolandMC202_perc:aee,RolandMC303_bd:iee,RolandMC303_cb:see,RolandMC303_cp:oee,RolandMC303_fx:lee,RolandMC303_hh:cee,RolandMC303_ht:uee,RolandMC303_lt:dee,RolandMC303_misc:mee,RolandMC303_mt:hee,RolandMC303_oh:pee,RolandMC303_perc:fee,RolandMC303_rd:gee,RolandMC303_rim:_ee,RolandMC303_sd:bee,RolandMC303_sh:See,RolandMC303_tb:Oee,RolandMT32_bd:vee,RolandMT32_cb:Eee,RolandMT32_cp:Tee,RolandMT32_cr:yee,RolandMT32_hh:Cee,RolandMT32_ht:Ree,RolandMT32_lt:Aee,RolandMT32_mt:wee,RolandMT32_oh:Iee,RolandMT32_perc:Nee,RolandMT32_rd:Dee,RolandMT32_rim:xee,RolandMT32_sd:kee,RolandMT32_sh:Mee,RolandMT32_tb:Lee,RolandR8_bd:Pee,RolandR8_cb:Bee,RolandR8_cp:Yee,RolandR8_cr:Fee,RolandR8_hh:Uee,RolandR8_ht:$ee,RolandR8_lt:Gee,RolandR8_mt:qee,RolandR8_oh:Qee,RolandR8_perc:Vee,RolandR8_rd:Hee,RolandR8_rim:zee,RolandR8_sd:Wee,RolandR8_sh:Xee,RolandR8_tb:Kee,RolandS50_bd:Zee,RolandS50_cb:jee,RolandS50_cp:Jee,RolandS50_cr:ete,RolandS50_ht:tte,RolandS50_lt:nte,RolandS50_misc:rte,RolandS50_mt:ate,RolandS50_oh:ite,RolandS50_perc:ste,RolandS50_rd:ote,RolandS50_sd:lte,RolandS50_sh:cte,RolandS50_tb:ute,RolandSH09_bd:dte,RolandSystem100_bd:mte,RolandSystem100_hh:hte,RolandSystem100_misc:pte,RolandSystem100_oh:fte,RolandSystem100_perc:gte,RolandSystem100_sd:_te,RolandTR505_bd:bte,RolandTR505_cb:Ste,RolandTR505_cp:Ote,RolandTR505_cr:vte,RolandTR505_hh:Ete,RolandTR505_ht:Tte,RolandTR505_lt:yte,RolandTR505_mt:Cte,RolandTR505_oh:Rte,RolandTR505_perc:Ate,RolandTR505_rd:wte,RolandTR505_rim:Ite,RolandTR505_sd:Nte,RolandTR606_bd:Dte,RolandTR606_cr:xte,RolandTR606_hh:kte,RolandTR606_ht:Mte,RolandTR606_lt:Lte,RolandTR606_oh:Pte,RolandTR606_sd:Bte,RolandTR626_bd:Yte,RolandTR626_cb:Fte,RolandTR626_cp:Ute,RolandTR626_cr:$te,RolandTR626_hh:Gte,RolandTR626_ht:qte,RolandTR626_lt:Qte,RolandTR626_mt:Vte,RolandTR626_oh:Hte,RolandTR626_perc:zte,RolandTR626_rd:Wte,RolandTR626_rim:Xte,RolandTR626_sd:Kte,RolandTR626_sh:Zte,RolandTR626_tb:jte,RolandTR707_bd:Jte,RolandTR707_cb:ene,RolandTR707_cp:tne,RolandTR707_cr:nne,RolandTR707_hh:rne,RolandTR707_ht:ane,RolandTR707_lt:ine,RolandTR707_mt:sne,RolandTR707_oh:one,RolandTR707_rim:lne,RolandTR707_sd:cne,RolandTR707_tb:une,RolandTR727_perc:dne,RolandTR727_sh:mne,RolandTR808_bd:hne,RolandTR808_cb:pne,RolandTR808_cp:fne,RolandTR808_cr:gne,RolandTR808_hh:_ne,RolandTR808_ht:bne,RolandTR808_lt:Sne,RolandTR808_mt:One,RolandTR808_oh:vne,RolandTR808_perc:Ene,RolandTR808_rim:Tne,RolandTR808_sd:yne,RolandTR808_sh:Cne,RolandTR909_bd:Rne,RolandTR909_cp:Ane,RolandTR909_cr:wne,RolandTR909_hh:Ine,RolandTR909_ht:Nne,RolandTR909_lt:Dne,RolandTR909_mt:xne,RolandTR909_oh:kne,RolandTR909_rd:Mne,RolandTR909_rim:Lne,RolandTR909_sd:Pne,SakataDPM48_bd:Bne,SakataDPM48_cp:Yne,SakataDPM48_cr:Fne,SakataDPM48_hh:Une,SakataDPM48_ht:$ne,SakataDPM48_lt:Gne,SakataDPM48_mt:qne,SakataDPM48_oh:Qne,SakataDPM48_perc:Vne,SakataDPM48_rd:Hne,SakataDPM48_rim:zne,SakataDPM48_sd:Wne,SakataDPM48_sh:Xne,SequentialCircuitsDrumtracks_bd:Kne,SequentialCircuitsDrumtracks_cb:Zne,SequentialCircuitsDrumtracks_cp:jne,SequentialCircuitsDrumtracks_cr:Jne,SequentialCircuitsDrumtracks_hh:ere,SequentialCircuitsDrumtracks_ht:tre,SequentialCircuitsDrumtracks_oh:nre,SequentialCircuitsDrumtracks_rd:rre,SequentialCircuitsDrumtracks_rim:are,SequentialCircuitsDrumtracks_sd:ire,SequentialCircuitsDrumtracks_sh:sre,SequentialCircuitsDrumtracks_tb:ore,SequentialCircuitsTom_bd:lre,SequentialCircuitsTom_cp:cre,SequentialCircuitsTom_cr:ure,SequentialCircuitsTom_hh:dre,SequentialCircuitsTom_ht:mre,SequentialCircuitsTom_oh:hre,SequentialCircuitsTom_sd:pre,SergeModular_bd:fre,SergeModular_misc:gre,SergeModular_perc:_re,SimmonsSDS400_ht:bre,SimmonsSDS400_lt:Sre,SimmonsSDS400_mt:Ore,SimmonsSDS400_sd:vre,SimmonsSDS5_bd:Ere,SimmonsSDS5_hh:Tre,SimmonsSDS5_ht:yre,SimmonsSDS5_lt:Cre,SimmonsSDS5_mt:Rre,SimmonsSDS5_oh:Are,SimmonsSDS5_rim:wre,SimmonsSDS5_sd:Ire,SoundmastersR88_bd:Nre,SoundmastersR88_cr:Dre,SoundmastersR88_hh:xre,SoundmastersR88_oh:kre,SoundmastersR88_sd:Mre,UnivoxMicroRhythmer12_bd:Lre,UnivoxMicroRhythmer12_hh:Pre,UnivoxMicroRhythmer12_oh:Bre,UnivoxMicroRhythmer12_sd:Yre,ViscoSpaceDrum_bd:Fre,ViscoSpaceDrum_cb:Ure,ViscoSpaceDrum_hh:$re,ViscoSpaceDrum_ht:Gre,ViscoSpaceDrum_lt:qre,ViscoSpaceDrum_misc:Qre,ViscoSpaceDrum_mt:Vre,ViscoSpaceDrum_oh:Hre,ViscoSpaceDrum_perc:zre,ViscoSpaceDrum_rim:Wre,ViscoSpaceDrum_sd:Xre,XdrumLM8953_bd:Kre,XdrumLM8953_cr:Zre,XdrumLM8953_hh:jre,XdrumLM8953_ht:Jre,XdrumLM8953_lt:eae,XdrumLM8953_mt:tae,XdrumLM8953_oh:nae,XdrumLM8953_rd:rae,XdrumLM8953_rim:aae,XdrumLM8953_sd:iae,XdrumLM8953_tb:sae,YamahaRM50_bd:oae,YamahaRM50_cb:lae,YamahaRM50_cp:cae,YamahaRM50_cr:uae,YamahaRM50_hh:dae,YamahaRM50_ht:mae,YamahaRM50_lt:hae,YamahaRM50_misc:pae,YamahaRM50_mt:fae,YamahaRM50_oh:gae,YamahaRM50_perc:_ae,YamahaRM50_rd:bae,YamahaRM50_sd:Sae,YamahaRM50_sh:Oae,YamahaRM50_tb:vae,YamahaRX21_bd:Eae,YamahaRX21_cp:Tae,YamahaRX21_cr:yae,YamahaRX21_hh:Cae,YamahaRX21_ht:Rae,YamahaRX21_lt:Aae,YamahaRX21_mt:wae,YamahaRX21_oh:Iae,YamahaRX21_sd:Nae,YamahaRX5_bd:Dae,YamahaRX5_cb:xae,YamahaRX5_fx:kae,YamahaRX5_hh:Mae,YamahaRX5_lt:Lae,YamahaRX5_oh:Pae,YamahaRX5_rim:Bae,YamahaRX5_sd:Yae,YamahaRX5_sh:Fae,YamahaRX5_tb:Uae,YamahaRY30_bd:$ae,YamahaRY30_cb:Gae,YamahaRY30_cp:qae,YamahaRY30_cr:Qae,YamahaRY30_hh:Vae,YamahaRY30_ht:Hae,YamahaRY30_lt:zae,YamahaRY30_misc:Wae,YamahaRY30_mt:Xae,YamahaRY30_oh:Kae,YamahaRY30_perc:Zae,YamahaRY30_rd:jae,YamahaRY30_rim:Jae,YamahaRY30_sd:eie,YamahaRY30_sh:tie,YamahaRY30_tb:nie,YamahaTG33_bd:rie,YamahaTG33_cb:aie,YamahaTG33_cp:iie,YamahaTG33_cr:sie,YamahaTG33_fx:oie,YamahaTG33_ht:lie,YamahaTG33_lt:cie,YamahaTG33_misc:uie,YamahaTG33_mt:die,YamahaTG33_oh:mie,YamahaTG33_perc:hie,YamahaTG33_rd:pie,YamahaTG33_rim:fie,YamahaTG33_sd:gie,YamahaTG33_sh:_ie,YamahaTG33_tb:bie};async function iw(){return Promise.all([bk(),ma("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>wk()),kk(),ma(Sie,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ma("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ma("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ma("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ma("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ma("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ma("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class Oie{constructor(e){A(this,"variables",{});A(this,"codeExamples",{});A(this,"counters",{});A(this,"_drunk",new DH(-100,100,!1));A(this,"randomGen",Math.random);A(this,"currentSeed");A(this,"localSeeds",new Map);A(this,"patternCache",new g_({max:1e3,ttl:1e3*60*5}));A(this,"cueTimes",{});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(),ul(this.app,e),Eu()});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",()=>qu.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&&(Bk(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={...m1},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 h_(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),wV(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.atTheBeginning()&&(s=void 0)),s||(s=new LH(e,t,this.app,a),this.app.api.patternCache.set(i,s)),s.ziffers.generator&&s.ziffers.generatorDone&&this.removePatternFromCache(i),typeof n=="number"&&(s.zid=a),s.updateLastCallTime(),n!==""&&a!=="z0"&&s.sync("z0",!1),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=c_(e))});A(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=c_(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,"range",(e,t,n)=>e*(n-t)+t);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,"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 aw({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 Fl(e,this.app):new lo);A(this,"snd",this.sound);A(this,"samples",ma);A(this,"log",e=>{console.log(e),this._logMessage(e)});A(this,"scale",id);A(this,"nearScales",YV);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)=>{sd.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(Me.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,p=m*.1,_=m-p;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 ${p}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,"osc",(e,t,...n)=>{aR({address:e,port:t,args:n,timetag:Math.round(Date.now()+this.app.clock.deadline)})});A(this,"getOSC",e=>{if(e){let t=ll.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return ll});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]});A(this,"cue",e=>{e=typeof e=="function"?e.name:e,this.cueTimes[e]=this.app.clock.pulses_since_origin});this.app=e,this.MidiConnection=new NH(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 T(){T=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(x,L,V){x[L]=V.value},i=typeof Symbol=="function"?Symbol:{},s=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(x,L,V){return Object.defineProperty(x,L,{value:V,enumerable:!0,configurable:!0,writable:!0}),x[L]}try{c({},"")}catch{c=function(L,V,z){return L[V]=z}}function u(x,L,V,z){var te=Object.create((L&&L.prototype instanceof k?L:k).prototype),ie=new ae(z||[]);return a(te,"_invoke",{value:Y(x,V,ie)}),te}function m(x,L,V){try{return{type:"normal",arg:x.call(L,V)}}catch(z){return{type:"throw",arg:z}}}e.wrap=u;var p="suspendedStart",_="suspendedYield",O="executing",w="completed",I={};function k(){}function G(){}function X(){}var h={};c(h,s,function(){return this});var S=Object.getPrototypeOf,b=S&&S(S(re([])));b&&b!==t&&n.call(b,s)&&(h=b);var N=X.prototype=k.prototype=Object.create(h);function M(x){["next","throw","return"].forEach(function(L){c(x,L,function(V){return this._invoke(L,V)})})}function F(x,L){function V(te,ie,_e,Re){var Ie=m(x[te],x,ie);if(Ie.type!=="throw"){var Ee=Ie.arg,we=Ee.value;return we&&typeof we=="object"&&n.call(we,"__await")?L.resolve(we.__await).then(function(de){V("next",de,_e,Re)},function(de){V("throw",de,_e,Re)}):L.resolve(we).then(function(de){Ee.value=de,_e(Ee)},function(de){return V("throw",de,_e,Re)})}Re(Ie.arg)}var z;a(this,"_invoke",{value:function(te,ie){function _e(){return new L(function(Re,Ie){V(te,ie,Re,Ie)})}return z=z?z.then(_e,_e):_e()}})}function Y(x,L,V){var z=p;return function(te,ie){if(z===O)throw new Error("Generator is already running");if(z===w){if(te==="throw")throw ie;return{value:r,done:!0}}for(V.method=te,V.arg=ie;;){var _e=V.delegate;if(_e){var Re=q(_e,V);if(Re){if(Re===I)continue;return Re}}if(V.method==="next")V.sent=V._sent=V.arg;else if(V.method==="throw"){if(z===p)throw z=w,V.arg;V.dispatchException(V.arg)}else V.method==="return"&&V.abrupt("return",V.arg);z=O;var Ie=m(x,L,V);if(Ie.type==="normal"){if(z=V.done?w:_,Ie.arg===I)continue;return{value:Ie.arg,done:V.done}}Ie.type==="throw"&&(z=w,V.method="throw",V.arg=Ie.arg)}}}function q(x,L){var V=L.method,z=x.iterator[V];if(z===r)return L.delegate=null,V==="throw"&&x.iterator.return&&(L.method="return",L.arg=r,q(x,L),L.method==="throw")||V!=="return"&&(L.method="throw",L.arg=new TypeError("The iterator does not provide a '"+V+"' method")),I;var te=m(z,x.iterator,L.arg);if(te.type==="throw")return L.method="throw",L.arg=te.arg,L.delegate=null,I;var ie=te.arg;return ie?ie.done?(L[x.resultName]=ie.value,L.next=x.nextLoc,L.method!=="return"&&(L.method="next",L.arg=r),L.delegate=null,I):ie:(L.method="throw",L.arg=new TypeError("iterator result is not an object"),L.delegate=null,I)}function ee(x){var L={tryLoc:x[0]};1 in x&&(L.catchLoc=x[1]),2 in x&&(L.finallyLoc=x[2],L.afterLoc=x[3]),this.tryEntries.push(L)}function se(x){var L=x.completion||{};L.type="normal",delete L.arg,x.completion=L}function ae(x){this.tryEntries=[{tryLoc:"root"}],x.forEach(ee,this),this.reset(!0)}function re(x){if(x||x===""){var L=x[s];if(L)return L.call(x);if(typeof x.next=="function")return x;if(!isNaN(x.length)){var V=-1,z=function te(){for(;++V=0;--z){var te=this.tryEntries[z],ie=te.completion;if(te.tryLoc==="root")return V("end");if(te.tryLoc<=this.prev){var _e=n.call(te,"catchLoc"),Re=n.call(te,"finallyLoc");if(_e&&Re){if(this.prev=0;--V){var z=this.tryEntries[V];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--L){var V=this.tryEntries[L];if(V.finallyLoc===x)return this.complete(V.completion,V.afterLoc),se(V),I}},catch:function(x){for(var L=this.tryEntries.length-1;L>=0;--L){var V=this.tryEntries[L];if(V.tryLoc===x){var z=V.completion;if(z.type==="throw"){var te=z.arg;se(V)}return te}}throw new Error("illegal catch attempt")},delegateYield:function(x,L,V){return this.delegate={iterator:re(x),resultName:L,nextLoc:V},this.method==="next"&&(this.arg=r),I}},e}function $E(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. +`,"\r"," "],!1,!1),ye=y(",",!1),De=y("|",!1),rt=C([["a","z"]],!1,!1),Ne=C([["a","z"],"_"],!1,!1),Pt=C([["a","z"],"_",["0","9"]],!1,!1),Pe=y("<",!1),mt=y(">",!1),An=y("@",!1),st=y(":",!1),pn=C(["m","k","l","p","d","c","w","y","h","n","q","a","e","f","s","x","t","g","u","j","z","o"],!1,!1),Ct=y("/",!1),Ye=y("(",!1),Pn=y(")",!1),Ia=y("[:",!1),pt=y("]",!1),sr=y("[",!1),Bn=y("{",!1),za=y("}",!1),ia=y("+",!1),nn=y("*",!1),Tr=y("%",!1),yr=y("^",!1),Wa=y("&",!1),Ii=y(">>",!1),Cr=y("<<",!1),sa=y("_",!1),Ur=y("?",!1),un=y("!",!1),Xa=y("r",!1),Ka=C([["a","z"],["A","Z"],["0","9"]],!1,!1),W=y("#",!1),oe=y("b",!1),me=C([["a","z"],["A","Z"],["0","9"],"-","*","+"],!1,!1),Se=C([["A","G"]],!1,!1),xe=C(["b","s"],!1,!1),Ge=C([["A","Z"]],!1,!1),Be=y("=",!1),Dt=y("~",!1),qn=y("iii",!1),or=y("ii",!1),ds=y("iv",!1),Ni=y("i",!1),go=y("vii",!1),lr=y("vi",!1),_o=y("v",!1),ms=function(E){return E.filter(D=>D)},hs=function(){return parseFloat(g())},bo=function(){return parseInt(g())},ps=function(){return parseInt(g())},So=function(){},fs=function(E){return Bt(dV,{sound:E})},Jn=function(){return g()},Oo=function(E){return Bt(hl,{items:E})},vo=function(E){return E},gs=function(E,D){return Bt(mV,{item:E,sound:D})},_s=function(E,D){return Bt(hV,{item:E,soundIndex:D})},Eo=function(E){return E},bs=function(){return Qq[g()]},To=function(E,D){return E/D},Ss=function(E){return E.filter(D=>D)},yo=function(E){return Bt(hl,{items:E})},Co=function(E,D){return D?Bt(YE,{item:E,times:D}):Bt(Gs,{items:E})},Rr=function(E){return E},Tt=function(E,D,B){return B instanceof sn&&(B=Bt(Gs,{items:[B]})),Bt(bV,{left:E,operation:D,right:B})},Ro=function(E,D){return Bt(_V,{items:E,times:D})},Za=function(E){return Bt(VA,{items:E})},Ao=function(E){return E.map(D=>typeof D=="number"?D:void 0)},Na=function(){return Math.ceil(YA(g()))},wo=function(E){var D=E.filter(B=>B).map(B=>Bt(sn,{pitch:B[0]},B.toString()));return Bt(Gs,{items:D})},ja=function(E){return E},Os=function(E){return E},vs=function(){},Io=function(E){return Bt(hl,{items:E})},Ja=function(E){return Bt(fV,{octave:E})},Es=function(){return g().split("").reduce((E,D)=>E+(D==="^"?1:-1),0)},ei=function(){return Bt(ml,{seededRandom:i.seededRandom})},ti=function(E,D){return Bt(ml,{min:E,max:D,seededRandom:i.seededRandom})},Ts=function(E,D){return Bt(YE,{item:E,times:D})},Di=function(E){return Bt(gV,{duration:E})},Da=function(E){return E},wn=function(E){return Bt(u_,{duration:E})},ys=function(E,D,B,Z){const ce=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Bt(sn,{duration:D,pitch:Z,pitchOctave:ce,add:B})},cr=function(E){return E.reduce((D,B)=>D+(B==="#"?1:-1),0)},xi=function(E,D){return Bt(QA,{chord:E,indexes:D})},ec=function(E,D,B){return Bt(an,{pitches:[E].concat(D),inversion:B})},tc=function(){return g()},od=function(E){return E},ld=function(){return g()},cd=function(E,D,B){i.variables||(i.variables={}),i.variables[E]=D==="="?B.prevaluate():B},nc=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E]},rc=function(E,D,B,Z,ce){const Te="CHROMATIC",_t=B,Ar=AV(Z,B,Te,E,D),Mo=D||i.nodeOptions.duration,Qx=E?i.nodeOptions.octave+E:i.nodeOptions.octave;return Bt(an,{duration:Mo,chordOctave:Qx,pitches:Ar,chordName:Z,inversion:ce,scaleName:Te,key:_t})},ac=function(E,D,B){const Z=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",ce=i.nodeOptions.key?i.nodeOptions.key:"C";return Bt(pV,{roman:E,chordName:D,inversion:B,scaleName:Z,key:ce})},No=function(E){if(E&&i.variables&&i.variables[E])return i.variables[E];const D=i.nodeOptions.scaleName?i.nodeOptions.scaleName:"MAJOR",B=i.nodeOptions.key?i.nodeOptions.key:"C",Z=LV(E,B,D);return Bt(sn,{pitch:Z.pc,add:Z.add,scaleName:D,key:B})},R=0,Ke=0,ki=[{line:1,column:1}],ur=0,Mi=[],ve=0,d={},f;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 g(){return a.substring(Ke,R)}function v(){return j(Ke,R)}function y(E,D){return{type:"literal",text:E,ignoreCase:D}}function C(E,D,B){return{type:"class",parts:E,inverted:D,ignoreCase:B}}function P(){return{type:"end"}}function Q(E){return{type:"other",description:E}}function $(E){var D=ki[E],B;if(D)return D;for(B=E-1;!ki[B];)B--;for(D=ki[B],D={line:D.line,column:D.column};Bur&&(ur=R,Mi=[]),Mi.push(E))}function he(E,D,B){return new e(e.buildMessage(E,D),E,D,B)}function fe(){var E,D,B=R*59+0,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=Li(),D!==s&&(Ke=E,D=ms(D)),E=D,d[B]={nextPos:R,result:E},E)}function ue(){var E,D,B,Z,ce,Te,_t,Ar=R*59+1,Mo=d[Ar];if(Mo)return R=Mo.nextPos,Mo.result;for(E=R,D=R,a.charCodeAt(R)===45?(B=u,R++):(B=s,ve===0&&U(hn)),B===s&&(B=null),Z=[],nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(xt));ce!==s;)Z.push(ce),nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(xt));if(a.charCodeAt(R)===46?(ce=m,R++):(ce=s,ve===0&&U(cn)),ce!==s){if(Te=[],nt.test(a.charAt(R))?(_t=a.charAt(R),R++):(_t=s,ve===0&&U(xt)),_t!==s)for(;_t!==s;)Te.push(_t),nt.test(a.charAt(R))?(_t=a.charAt(R),R++):(_t=s,ve===0&&U(xt));else Te=s;Te!==s?(B=[B,Z,ce,Te],D=B):(R=D,D=s)}else R=D,D=s;if(D===s)if(D=R,a.charCodeAt(R)===46?(B=m,R++):(B=s,ve===0&&U(cn)),B!==s){if(Z=[],nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(xt)),ce!==s)for(;ce!==s;)Z.push(ce),nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(xt));else Z=s;Z!==s?(B=[B,Z],D=B):(R=D,D=s)}else R=D,D=s;return D!==s&&(Ke=E,D=hs()),E=D,d[Ar]={nextPos:R,result:E},E}function le(){var E,D,B=R*59+2,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,a.charCodeAt(R)===45?R++:ve===0&&U(hn),nt.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(xt)),D!==s?(Ke=E,E=bo()):(R=E,E=s),d[B]={nextPos:R,result:E},E)}function Ce(){var E,D,B,Z=R*59+3,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,a.charCodeAt(R)===45?R++:ve===0&&U(hn),D=[],nt.test(a.charAt(R))?(B=a.charAt(R),R++):(B=s,ve===0&&U(xt)),B!==s)for(;B!==s;)D.push(B),nt.test(a.charAt(R))?(B=a.charAt(R),R++):(B=s,ve===0&&U(xt));else D=s;return D!==s?(Ke=E,E=ps()):(R=E,E=s),d[Z]={nextPos:R,result:E},E}function Oe(){var E,D,B=R*59+4,Z=d[B];return Z?(R=Z.nextPos,Z.result):(ve++,E=R,Ot.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(be)),D!==s&&(Ke=E,D=So()),E=D,ve--,E===s&&(D=s,ve===0&&U(J)),d[B]={nextPos:R,result:E},E)}function He(){var E,D,B=R*59+8,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=tt(),D!==s&&(Ke=E,D=fs(D)),E=D,d[B]={nextPos:R,result:E},E)}function tt(){var E,D,B,Z,ce,Te=R*59+10,_t=d[Te];if(_t)return R=_t.nextPos,_t.result;if(E=R,Mt.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(rt)),D!==s){if(B=[],ht.test(a.charAt(R))?(Z=a.charAt(R),R++):(Z=s,ve===0&&U(Ne)),Z!==s)for(;Z!==s;)B.push(Z),ht.test(a.charAt(R))?(Z=a.charAt(R),R++):(Z=s,ve===0&&U(Ne));else B=s;if(B!==s){for(Z=[],Nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(Pt));ce!==s;)Z.push(ce),Nt.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(Pt));Ke=E,E=Jn()}else R=E,E=s}else R=E,E=s;return d[Te]={nextPos:R,result:E},E}function $e(){var E,D=R*59+11,B=d[D];return B?(R=B.nextPos,B.result):(E=kt(),E===s&&(E=En()),d[D]={nextPos:R,result:E},E)}function kt(){var E,D,B,Z,ce=R*59+12,Te=d[ce];if(Te)return R=Te.nextPos,Te.result;if(E=R,a.charCodeAt(R)===60?(D=O,R++):(D=s,ve===0&&U(Pe)),D!==s){if(B=[],Z=$e(),Z!==s)for(;Z!==s;)B.push(Z),Z=$e();else B=s;B!==s?(a.charCodeAt(R)===62?(Z=w,R++):(Z=s,ve===0&&U(mt)),Z!==s?(Ke=E,E=Oo(B)):(R=E,E=s)):(R=E,E=s)}else R=E,E=s;return d[ce]={nextPos:R,result:E},E}function En(){var E,D=R*59+13,B=d[D];return B?(R=B.nextPos,B.result):(E=tt(),E===s&&(E=kt(),E===s&&(E=Oe())),d[D]={nextPos:R,result:E},E)}function Ht(){var E,D,B,Z=R*59+14,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,a.charCodeAt(R)===64?(D=I,R++):(D=s,ve===0&&U(An)),D!==s?(B=$e(),B!==s?(Ke=E,E=vo(B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function rn(){var E,D=R*59+15,B=d[D];return B?(R=B.nextPos,B.result):(E=ud(),E===s&&(E=ni(),E===s&&(E=md(),E===s&&(E=fd(),E===s&&(E=dd())))),d[D]={nextPos:R,result:E},E)}function ut(){var E,D,B,Z=R*59+16,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,D=rn(),D===s&&(D=Cs()),D!==s?(B=Ht(),B!==s?(Ke=E,E=gs(D,B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function ft(){var E,D,B,Z=R*59+17,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,D=ut(),D===s&&(D=rn(),D===s&&(D=Cs())),D!==s?(B=In(),B!==s?(Ke=E,E=_s(D,B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function In(){var E,D,B,Z=R*59+18,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,a.charCodeAt(R)===58?(D=k,R++):(D=s,ve===0&&U(st)),D!==s?(B=Do(),B!==s?(Ke=E,E=Eo(B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function on(){var E,D,B=R*59+19,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,Gt.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(pn)),D!==s&&(Ke=E,D=bs()),E=D,d[B]={nextPos:R,result:E},E)}function zt(){var E,D=R*59+20,B=d[D];return B?(R=B.nextPos,B.result):(E=oa(),E===s&&(E=ue(),E===s&&(E=on())),d[D]={nextPos:R,result:E},E)}function oa(){var E,D,B,Z,ce=R*59+21,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,D=Ce(),D!==s?(a.charCodeAt(R)===47?(B=G,R++):(B=s,ve===0&&U(Ct)),B!==s?(Z=Ce(),Z!==s?(Ke=E,E=To(D,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Li(){var E,D,B,Z=R*59+22,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],B=X1(),B===s&&(B=K1(),B===s&&(B=ft(),B===s&&(B=ut(),B===s&&(B=ud(),B===s&&(B=md(),B===s&&(B=ni(),B===s&&(B=dd(),B===s&&(B=Cs(),B===s&&(B=fd()))))))))),B!==s)for(;B!==s;)D.push(B),B=X1(),B===s&&(B=K1(),B===s&&(B=ft(),B===s&&(B=ut(),B===s&&(B=ud(),B===s&&(B=md(),B===s&&(B=ni(),B===s&&(B=dd(),B===s&&(B=Cs(),B===s&&(B=fd())))))))));else D=s;return D!==s&&(Ke=E,D=Ss(D)),E=D,d[Z]={nextPos:R,result:E},E}function Do(){var E,D=R*59+23,B=d[D];return B?(R=B.nextPos,B.result):(E=Oe(),E===s&&(E=Ce(),E===s&&(E=W1(),E===s&&(E=_d(),E===s&&(E=xo(),E===s&&(E=H1()))))),d[D]={nextPos:R,result:E},E)}function xo(){var E,D,B,Z,ce=R*59+24,Te=d[ce];if(Te)return R=Te.nextPos,Te.result;if(E=R,a.charCodeAt(R)===60?(D=O,R++):(D=s,ve===0&&U(Pe)),D!==s){if(B=[],Z=Do(),Z!==s)for(;Z!==s;)B.push(Z),Z=Do();else B=s;B!==s?(a.charCodeAt(R)===62?(Z=w,R++):(Z=s,ve===0&&U(mt)),Z!==s?(Ke=E,E=yo(B)):(R=E,E=s)):(R=E,E=s)}else R=E,E=s;return d[ce]={nextPos:R,result:E},E}function ni(){var E,D,B,Z,ce,Te=R*59+25,_t=d[Te];return _t?(R=_t.nextPos,_t.result):(E=R,a.charCodeAt(R)===40?(D=X,R++):(D=s,ve===0&&U(Ye)),D!==s?(a.charCodeAt(R)===58?R++:ve===0&&U(st),B=Li(),B!==s?(Z=Q1(),Z===s&&(Z=null),a.charCodeAt(R)===41?(ce=h,R++):(ce=s,ve===0&&U(Pn)),ce!==s?(Ke=E,E=Co(B,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[Te]={nextPos:R,result:E},E)}function Q1(){var E,D,B,Z=R*59+26,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,a.charCodeAt(R)===58?(D=k,R++):(D=s,ve===0&&U(st)),D!==s?(B=Ce(),B!==s?(Ke=E,E=Rr(B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function ud(){var E,D,B,Z,ce=R*59+27,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,D=ni(),D===s&&(D=Sd()),D!==s?(B=z1(),B!==s?(Z=ni(),Z===s&&(Z=Sd(),Z===s&&(Z=ko())),Z!==s?(Ke=E,E=Tt(D,B,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function dd(){var E,D,B,Z,ce,Te=R*59+28,_t=d[Te];return _t?(R=_t.nextPos,_t.result):(E=R,a.substr(R,2)===S?(D=S,R+=2):(D=s,ve===0&&U(Ia)),D!==s?(B=Li(),B!==s?(Z=Q1(),Z===s&&(Z=null),a.charCodeAt(R)===93?(ce=b,R++):(ce=s,ve===0&&U(pt)),ce!==s?(Ke=E,E=Ro(B,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[Te]={nextPos:R,result:E},E)}function md(){var E,D,B,Z,ce=R*59+29,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.charCodeAt(R)===91?(D=N,R++):(D=s,ve===0&&U(sr)),D!==s?(B=Li(),B!==s?(a.charCodeAt(R)===93?(Z=b,R++):(Z=s,ve===0&&U(pt)),Z!==s?(Ke=E,E=Za(B)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function hd(){var E,D=R*59+30,B=d[D];return B?(R=B.nextPos,B.result):(E=Ce(),E===s&&(E=le()),d[D]={nextPos:R,result:E},E)}function pd(){var E,D,B,Z=R*59+31,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],B=V1(),B===s&&(B=hd()),B!==s)for(;B!==s;)D.push(B),B=V1(),B===s&&(B=hd());else D=s;return D!==s&&(Ke=E,D=Ao(D)),E=D,d[Z]={nextPos:R,result:E},E}function V1(){var E,D,B,Z,ce=R*59+32,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.charCodeAt(R)===40?R++:ve===0&&U(Ye),D=hd(),D!==s?(B=z1(),B!==s?(Z=pd(),Z!==s?(a.charCodeAt(R)===41?R++:ve===0&&U(Pn),Ke=E,E=Na()):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Lx(){var E,D,B,Z,ce=R*59+33,Te=d[ce];if(Te)return R=Te.nextPos,Te.result;if(E=R,a.charCodeAt(R)===123?(D=M,R++):(D=s,ve===0&&U(Bn)),D!==s){if(B=[],Z=pd(),Z===s&&(Z=Oe()),Z!==s)for(;Z!==s;)B.push(Z),Z=pd(),Z===s&&(Z=Oe());else B=s;B!==s?(a.charCodeAt(R)===125?(Z=F,R++):(Z=s,ve===0&&U(za)),Z!==s?(Ke=E,E=wo(B)):(R=E,E=s)):(R=E,E=s)}else R=E,E=s;return d[ce]={nextPos:R,result:E},E}function H1(){var E,D,B,Z,ce=R*59+34,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.charCodeAt(R)===123?(D=M,R++):(D=s,ve===0&&U(Bn)),D!==s?(B=Ce(),B===s&&(B=_d()),B!==s?(a.charCodeAt(R)===125?(Z=F,R++):(Z=s,ve===0&&U(za)),Z!==s?(Ke=E,E=ja(B)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function z1(){var E,D=R*59+35,B=d[D];return B?(R=B.nextPos,B.result):(a.charCodeAt(R)===43?(E=Y,R++):(E=s,ve===0&&U(ia)),E===s&&(a.charCodeAt(R)===45?(E=u,R++):(E=s,ve===0&&U(hn)),E===s&&(a.charCodeAt(R)===42?(E=q,R++):(E=s,ve===0&&U(nn)),E===s&&(a.charCodeAt(R)===47?(E=G,R++):(E=s,ve===0&&U(Ct)),E===s&&(a.charCodeAt(R)===37?(E=ee,R++):(E=s,ve===0&&U(Tr)),E===s&&(a.charCodeAt(R)===94?(E=se,R++):(E=s,ve===0&&U(yr)),E===s&&(a.charCodeAt(R)===124?(E=_,R++):(E=s,ve===0&&U(De)),E===s&&(a.charCodeAt(R)===38?(E=ae,R++):(E=s,ve===0&&U(Wa)),E===s&&(a.substr(R,2)===re?(E=re,R+=2):(E=s,ve===0&&U(Ii)),E===s&&(a.substr(R,2)===x?(E=x,R+=2):(E=s,ve===0&&U(Cr))))))))))),d[D]={nextPos:R,result:E},E)}function Cs(){var E,D,B=R*59+36,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=Ux(),D===s&&(D=Gx(),D===s&&(D=t0(),D===s&&(D=e0(),D===s&&(D=qx(),D===s&&(D=Sd(),D===s&&(D=He(),D===s&&(D=Z1(),D===s&&(D=ko(),D===s&&(D=Bx(),D===s&&(D=Oe(),D===s&&(D=Yx(),D===s&&(D=ni(),D===s&&(D=Lx(),D===s&&(D=Px())))))))))))))),D!==s&&(Ke=E,D=Os(D)),E=D,d[B]={nextPos:R,result:E},E)}function Px(){var E,D,B=R*59+37,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,a.charCodeAt(R)===124?(D=_,R++):(D=s,ve===0&&U(De)),D!==s&&(Ke=E,D=vs()),E=D,d[B]={nextPos:R,result:E},E)}function fd(){var E,D,B,Z,ce=R*59+38,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.charCodeAt(R)===60?(D=O,R++):(D=s,ve===0&&U(Pe)),D!==s?(B=Li(),B!==s?(a.charCodeAt(R)===62?(Z=w,R++):(Z=s,ve===0&&U(mt)),Z!==s?(Ke=E,E=Io(B)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Bx(){var E,D,B=R*59+39,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=gd(),D!==s&&(Ke=E,D=Ja(D)),E=D,d[B]={nextPos:R,result:E},E)}function gd(){var E,D,B,Z=R*59+40,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],a.charCodeAt(R)===94?(B=se,R++):(B=s,ve===0&&U(yr)),B===s&&(a.charCodeAt(R)===95?(B=L,R++):(B=s,ve===0&&U(sa))),B!==s)for(;B!==s;)D.push(B),a.charCodeAt(R)===94?(B=se,R++):(B=s,ve===0&&U(yr)),B===s&&(a.charCodeAt(R)===95?(B=L,R++):(B=s,ve===0&&U(sa)));else D=s;return D!==s&&(Ke=E,D=Es()),E=D,d[Z]={nextPos:R,result:E},E}function W1(){var E,D,B=R*59+41,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,a.charCodeAt(R)===63?(D=V,R++):(D=s,ve===0&&U(Ur)),D!==s&&(Ke=E,D=ei()),E=D,d[B]={nextPos:R,result:E},E)}function _d(){var E,D,B,Z,ce,Te,_t=R*59+42,Ar=d[_t];return Ar?(R=Ar.nextPos,Ar.result):(E=R,a.charCodeAt(R)===40?(D=X,R++):(D=s,ve===0&&U(Ye)),D!==s?(B=Ce(),B!==s?(a.charCodeAt(R)===44?(Z=p,R++):(Z=s,ve===0&&U(ye)),Z!==s?(ce=Ce(),ce!==s?(a.charCodeAt(R)===41?(Te=h,R++):(Te=s,ve===0&&U(Pn)),Te!==s?(Ke=E,E=ti(B,ce)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[_t]={nextPos:R,result:E},E)}function X1(){var E,D,B,Z,ce=R*59+43,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,D=ft(),D===s&&(D=ut(),D===s&&(D=rn(),D===s&&(D=Cs()))),D!==s?(a.charCodeAt(R)===33?(B=z,R++):(B=s,ve===0&&U(un)),B!==s?(Z=Ce(),Z!==s?(Ke=E,E=Ts(D,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Yx(){var E,D,B=R*59+44,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=zt(),D!==s&&(Ke=E,D=Di(D)),E=D,d[B]={nextPos:R,result:E},E)}function Fx(){var E,D,B,Z=R*59+45,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,D=zt(),D!==s?(a.charCodeAt(R)===94?(B=se,R++):(B=s,ve===0&&U(yr)),B!==s?(Ke=E,E=Da(D)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function Ux(){var E,D,B,Z,ce,Te=R*59+46,_t=d[Te];return _t?(R=_t.nextPos,_t.result):(E=R,D=Fx(),D===s&&(D=null),a.charCodeAt(R)===114?(B=te,R++):(B=s,ve===0&&U(Xa)),B!==s?(Z=R,ve++,Ln.test(a.charAt(R))?(ce=a.charAt(R),R++):(ce=s,ve===0&&U(Ka)),ve--,ce===s?Z=void 0:(R=Z,Z=s),Z!==s?(Ke=E,E=wn(D)):(R=E,E=s)):(R=E,E=s),d[Te]={nextPos:R,result:E},E)}function ko(){var E,D,B,Z,ce,Te=R*59+47,_t=d[Te];return _t?(R=_t.nextPos,_t.result):(E=R,D=gd(),D===s&&(D=null),B=zt(),B===s&&(B=null),Z=$x(),Z===s&&(Z=null),ce=le(),ce===s&&(ce=W1(),ce===s&&(ce=_d(),ce===s&&(ce=H1()))),ce!==s?(Ke=E,E=ys(D,B,Z,ce)):(R=E,E=s),d[Te]={nextPos:R,result:E},E)}function $x(){var E,D,B,Z=R*59+48,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],a.charCodeAt(R)===35?(B=ie,R++):(B=s,ve===0&&U(W)),B===s&&(a.charCodeAt(R)===98?(B=_e,R++):(B=s,ve===0&&U(oe))),B!==s)for(;B!==s;)D.push(B),a.charCodeAt(R)===35?(B=ie,R++):(B=s,ve===0&&U(W)),B===s&&(a.charCodeAt(R)===98?(B=_e,R++):(B=s,ve===0&&U(oe)));else D=s;return D!==s&&(Ke=E,D=cr(D)),E=D,d[Z]={nextPos:R,result:E},E}function K1(){var E,D,B,Z,ce=R*59+49,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,D=Z1(),D===s&&(D=e0(),D===s&&(D=t0(),D===s&&(D=ni()))),D!==s?(a.charCodeAt(R)===64?(B=I,R++):(B=s,ve===0&&U(An)),B!==s?(Z=ni(),Z!==s?(Ke=E,E=xi(D,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Z1(){var E,D,B,Z,ce=R*59+50,Te=d[ce];if(Te)return R=Te.nextPos,Te.result;if(E=R,D=ko(),D!==s){if(B=[],Z=ko(),Z!==s)for(;Z!==s;)B.push(Z),Z=ko();else B=s;B!==s?(Z=bd(),Z===s&&(Z=null),Ke=E,E=ec(D,B,Z)):(R=E,E=s)}else R=E,E=s;return d[ce]={nextPos:R,result:E},E}function j1(){var E,D,B,Z=R*59+51,ce=d[Z];if(ce)return R=ce.nextPos,ce.result;if(E=R,D=[],Ve.test(a.charAt(R))?(B=a.charAt(R),R++):(B=s,ve===0&&U(me)),B!==s)for(;B!==s;)D.push(B),Ve.test(a.charAt(R))?(B=a.charAt(R),R++):(B=s,ve===0&&U(me));else D=s;return D!==s&&(Ke=E,D=tc()),E=D,d[Z]={nextPos:R,result:E},E}function bd(){var E,D,B,Z=R*59+52,ce=d[Z];return ce?(R=ce.nextPos,ce.result):(E=R,a.charCodeAt(R)===37?(D=ee,R++):(D=s,ve===0&&U(Tr)),D!==s?(B=Ce(),B!==s?(Ke=E,E=od(B)):(R=E,E=s)):(R=E,E=s),d[Z]={nextPos:R,result:E},E)}function J1(){var E,D,B=R*59+53,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,Rn.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(Se)),D!==s?(dt.test(a.charAt(R))?(a.charAt(R),R++):ve===0&&U(xe),Ke=E,E=ld()):(R=E,E=s),d[B]={nextPos:R,result:E},E)}function Gx(){var E,D,B,Z,ce=R*59+54,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,je.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(Ge)),D!==s?(a.charCodeAt(R)===61?(B=Re,R++):(B=s,ve===0&&U(Be)),B===s&&(a.charCodeAt(R)===126?(B=Ie,R++):(B=s,ve===0&&U(Dt))),B!==s?(Z=Cs(),Z!==s?(Ke=E,E=cd(D,B,Z)):(R=E,E=s)):(R=E,E=s)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function Sd(){var E,D,B=R*59+55,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,je.test(a.charAt(R))?(D=a.charAt(R),R++):(D=s,ve===0&&U(Ge)),D!==s&&(Ke=E,D=nc(D)),E=D,d[B]={nextPos:R,result:E},E)}function e0(){var E,D,B,Z,ce,Te,_t=R*59+56,Ar=d[_t];return Ar?(R=Ar.nextPos,Ar.result):(E=R,D=gd(),D===s&&(D=null),B=zt(),B===s&&(B=null),Z=J1(),Z!==s?(a.charCodeAt(R)===94?R++:ve===0&&U(yr),ce=j1(),ce!==s?(Te=bd(),Te===s&&(Te=null),Ke=E,E=rc(D,B,Z,ce,Te)):(R=E,E=s)):(R=E,E=s),d[_t]={nextPos:R,result:E},E)}function t0(){var E,D,B,Z,ce=R*59+57,Te=d[ce];return Te?(R=Te.nextPos,Te.result):(E=R,a.substr(R,3)===Ee?(D=Ee,R+=3):(D=s,ve===0&&U(qn)),D===s&&(a.substr(R,2)===we?(D=we,R+=2):(D=s,ve===0&&U(or)),D===s&&(a.substr(R,2)===de?(D=de,R+=2):(D=s,ve===0&&U(ds)),D===s&&(a.charCodeAt(R)===105?(D=Le,R++):(D=s,ve===0&&U(Ni)),D===s&&(a.substr(R,3)===Ze?(D=Ze,R+=3):(D=s,ve===0&&U(go)),D===s&&(a.substr(R,2)===Qe?(D=Qe,R+=2):(D=s,ve===0&&U(lr)),D===s&&(a.charCodeAt(R)===118?(D=it,R++):(D=s,ve===0&&U(_o)))))))),D!==s?(a.charCodeAt(R)===94?R++:ve===0&&U(yr),B=j1(),B===s&&(B=null),Z=bd(),Z===s&&(Z=null),Ke=E,E=ac(D,B,Z)):(R=E,E=s),d[ce]={nextPos:R,result:E},E)}function qx(){var E,D,B=R*59+58,Z=d[B];return Z?(R=Z.nextPos,Z.result):(E=R,D=J1(),D!==s&&(Ke=E,D=No(D)),E=D,d[B]={nextPos:R,result:E},E)}var n0=i.nodeOptions||{};function Bt(E,D,B=void 0){D.text=B||g(),D.location=v();for(var Z in n0)(D[Z]===void 0||D[Z]===null)&&(D[Z]=n0[Z]);return new E(D)}if(f=c(),f!==s&&R===a.length)return f;throw f!==s&&R1&&(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 UV(r,e,t){let n=r;for(let a=0;a1&&(t=t.split("").join(" ")),t}revaluate(){this.values=jf(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"))}collect(e){return this.evaluated.map(t=>t.collect(e))}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.scaleApplied=!0,this}key(e){return this.applyOptions({key:e}),this}octave(e){return this.applyOptions({octave:e}),this}invert(e){return this.applyOptions({inversion:e}),this}isInOptions(e,t){return this.options.nodeOptions&&this.options.nodeOptions[e]===t}atLast(){return this.index+1>=this.evaluated.length*this.redo}clone(){return ea(this)}notStarted(){return this.index<0}peek(){return this.evaluated[this.index-1||0]}hasStarted(){return this.index>=0}reset(){this.index=-1,this.counter=0}next(){this.index<0&&(this.index=0);const e=this.evaluated[this.index%this.evaluated.length];if(this.index++,this.counter++,this.redo>0&&this.index>=this.evaluated.length*this.redo){if(this.index=0,this.generator){const t=this.generator.next();t.done?this.generatorDone=!0:(this.input=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=ZA(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=BV(n.notes(),a.notes()),s=ea(a);s.voiceLeadFromNotes(i,this.options.nodeOptions),this.evaluated[t]=s,e=t}}return this}arpeggio(e){typeof e=="number"&&(e=[e]);const t=Gq(this.options.nodeOptions,["octave","scaleName","key"],{scaleName:"scale"}),n={...kE,...t},a=this.evaluated.map(i=>i instanceof an?(typeof e=="string"&&(e=new Gs({items:jf(e,this.options)})),new QA({chord:i,indexes:e}).evaluate(n)):i);return this.evaluated=a.flat(1/0),this}toString(){return this.evaluated.map(e=>e.toString()).join(" ")}rules(e,t=1){const n=UV(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 sn?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,PE);if(n.notes().length===4)return n.tetraTonnetz(e,t,PE)}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],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?vQ(n.pitch,e,t).map(s=>an.fromPitchClassArray(s,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}octaCycle(e=[3,4,5],t=4){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?EQ(n.pitch,e,t).map(s=>an.fromPitchClassArray(s,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}enneaCycle(e=[3,4,5],t=3){return this.evaluated&&(this.evaluated=this.evaluated.map(n=>n instanceof sn?TQ(n.pitch,e,t).map(s=>an.fromPitchClassArray(s,n.key||"C4",this.scaleApplied&&n.scaleName||"CHROMATIC").evaluate({duration:n.duration,octave:n.octave})):n).flat(1/0)),this}}const ZA=(r,e=void 0)=>r.map(n=>{if(n instanceof VA){const a=n.evaluated.length,i=(e||n.duration)/a;return ZA(n.evaluated,i)}else return n.duration=e||n.duration,n}).flat(1/0),$V=r=>{let e={};return uV.forEach(t=>{if(r[t]!==void 0){const n=r[t];e[t]=n,delete r[t]}}),e},wa=(r,e)=>{let t=0;if(r<1)return t;for(;r%e**t===0;)t++;return t-1},Va=(r,e)=>{if(r===0)return 0;const t=wa(r,e);return 1/e**t},GV=(r,e,t=11)=>{const n=[];for(let i=1;i{const n=[];for(let s=1;ss!==0))};function*qV(){let[r,e]=[0,1];for(;;)yield r,[r,e]=[e,r+e]}function*QV(){let[r,e,t]=[0,0,1];for(;;)yield e,[r,e,t]=[t,r,r+e+t]}function*VV(){let[r,e,t,n]=[0,0,0,1];for(;;)yield t,[r,e,t,n]=[n,r,e,r+e+t+n]}function*HV(){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*zV(){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*WV(){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*XV(){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*KV(){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*ZV(r){let[e,t]=[0,1];for(;;)yield e,[e,t]=[t,(e+t)%r]}function*jV(r){let[e,t,n]=[0,0,1];for(;;)yield t,[e,t,n]=[n,e,(e+t+n)%r]}function*JV(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*eH(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*tH(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*nH(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*rH(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*aH(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*iH(r){let[e,t]=[0,1];for(;;)yield wa(e,r),[e,t]=[t,e+t]}function*sH(r){let[e,t,n]=[0,0,1];for(;;)yield wa(t,r),[e,t,n]=[n,e,e+t+n]}function*oH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield wa(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*lH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield wa(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*cH(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield wa(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*uH(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield wa(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*dH(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield wa(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*mH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield wa(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*hH(r){let[e,t]=[0,1];for(;;)yield Va(e,r),[e,t]=[t,e+t]}function*pH(r){let[e,t,n]=[0,0,1];for(;;)yield Va(t,r),[e,t,n]=[n,e,e+t+n]}function*fH(r){let[e,t,n,a]=[0,0,0,1];for(;;)yield Va(n,r),[e,t,n,a]=[a,e,t,e+t+n+a]}function*gH(r){let[e,t,n,a,i]=[0,0,0,0,1];for(;;)yield Va(a,r),[e,t,n,a,i]=[i,e,t,n,e+t+n+a+i]}function*_H(r){let[e,t,n,a,i,s]=[0,0,0,0,0,1];for(;;)yield Va(i,r),[e,t,n,a,i,s]=[s,e,t,n,a,e+t+n+a+i+s]}function*bH(r){let[e,t,n,a,i,s,o]=[0,0,0,0,0,0,1];for(;;)yield Va(s,r),[e,t,n,a,i,s,o]=[o,e,t,n,a,i,e+t+n+a+i+s+o]}function*SH(r){let[e,t,n,a,i,s,o,l]=[0,0,0,0,0,0,0,1];for(;;)yield Va(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*OH(r){const e=Array(9).fill(0);e[9-1]=1;let[t,n,a,i,s,o,l,c,u]=e;for(;;)yield Va(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*vH(r,e=11){let[t,n]=[0,1];for(;;)yield Ha(t,r,e),[t,n]=[n,t+n]}function*EH(r,e=11){let[t,n,a]=[0,0,1];for(;;)yield Ha(n,r,e),[t,n,a]=[a,t,t+n+a]}function*TH(r,e=11){let[t,n,a,i]=[0,0,0,1];for(;;)yield Ha(a,r,e),[t,n,a,i]=[i,t,n,t+n+a+i]}function*yH(r,e=11){let[t,n,a,i,s]=[0,0,0,0,1];for(;;)yield Ha(i,r,e),[t,n,a,i,s]=[s,t,n,a,t+n+a+i+s]}function*CH(r,e=11){let[t,n,a,i,s,o]=[0,0,0,0,0,1];for(;;)yield Ha(s,r,e),[t,n,a,i,s,o]=[o,t,n,a,i,t+n+a+i+s+o]}function*RH(r,e=11){let[t,n,a,i,s,o,l]=[0,0,0,0,0,0,1];for(;;)yield Ha(o,r,e),[t,n,a,i,s,o,l]=[l,t,n,a,i,s,t+n+a+i+s+o+l]}function*AH(r,e=11){let[t,n,a,i,s,o,l,c]=[0,0,0,0,0,0,0,1];for(;;)yield Ha(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*wH(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 Ha(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:KV,fibonacci:qV,heptanacci:WV,hexanacci:zV,modularEnneanacci:aH,modularFibonacci:ZV,modularHeptanacci:nH,modularHexanacci:tH,modularOctanacci:rH,modularPentanacci:eH,modularTetranacci:JV,modularTribonacci:jV,normPadicEnneanacci:OH,normPadicFibonacci:hH,normPadicHeptanacci:bH,normPadicHexanacci:_H,normPadicOctanacci:SH,normPadicPentanacci:gH,normPadicTetranacci:fH,normPadicTribonacci:pH,octanacci:XV,pAdicExpansion:GV,pAdicExpansionArithmetic:Ha,pAdicExpansionEnneanacci:wH,pAdicExpansionFibonacci:vH,pAdicExpansionHeptanacci:RH,pAdicExpansionHexanacci:CH,pAdicExpansionOctanacci:AH,pAdicExpansionPentanacci:yH,pAdicExpansionTetranacci:TH,pAdicExpansionTribonacci:EH,pAdicNorm:Va,pAdicValuation:wa,padicEnneanacci:mH,padicFibonacci:iH,padicHeptanacci:uH,padicHexanacci:cH,padicOctanacci:dH,padicPentanacci:lH,padicTetranacci:oH,padicTribonacci:sH,pentanacci:HV,tetranacci:VV,tribonacci:QV},Symbol.toStringTag,{value:"Module"}));class NH{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 DH{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 fl=class fl{constructor(){A(this,"_fallbackMethod",()=>fl.createSkipProxy());A(this,"out",()=>{})}};A(fl,"createSkipProxy",()=>{const e=new fl;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 lo=fl;class sd{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.dur=e.map(n=>this.app.clock.convertPulseToSecond(n*4*this.app.clock.ppqn)):this.values.dur=this.app.clock.convertPulseToSecond(e*4*this.app.clock.ppqn),this.current&&(e=Array.isArray(e)?e[this.index%e.length]:e,this.current.duration=e),this));A(this,"processSound",e=>{if(Array.isArray(e)&&typeof e[0]=="string"){const t=[],n=[];return e.forEach(a=>{const i=a.split(":");t.push(i[0]),i[1]&&n.push(parseInt(i[1]))}),{s:t,n:n.length>0?n:void 0,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else{if(typeof e=="object")return{dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn),...e};if(e.includes(":")){const t=e.split(":"),n=t[0],a=parseInt(t[1]);return{s:n,n:a,dur:this.app.clock.convertPulseToSecond(this.app.clock.ppqn)}}else return{s:e,dur:.5}}});this.app=e,this.app.api.currentSeed&&(this.randomGen=this.app.api.randomGen)}}class jA extends sd{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=Ta(t):Array.isArray(t)&&(this.values.parsedScale=t.map(a=>Ta(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=ra(t);return this.updateValue("note",[a,...n].flat(1/0))}else return typeof t==null||t==null?new lo:this.updateValue("note",[t,...n].flat(1/0))});A(this,"chord",(t,...n)=>{if(typeof t=="string"){const a=NV(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(t===0)return this;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=FE(a);i%1!==0?(this.values.note.push(Math.floor(i)),this.values.bend.push(d_(i)[1])):this.values.note.push(i)}this.values.bend.length===0&&delete this.values.bend}else{const a=FE(t);a%1!==0?(this.values.note=Math.floor(a),this.values.bend=d_(a)[1]):this.values.note=a}return this});A(this,"update",()=>{});A(this,"cue",t=>(this.app.api.cue(t),this))}updateValue(t,n){return n==null?this:(this.values[t]=n,this)}}function pl(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 JA(r,e){return Object.fromEntries(Object.entries(r).filter(([t])=>e.includes(t)))}const xH=(function*(){yield void 0}).constructor,kH=(function*(){yield void 0}).prototype.constructor,Uu=class Uu extends jA{constructor(t,n){super(n);A(this,"nudge");A(this,"sound");A(this,"modify",t=>{const n=t(this);return n instanceof Object?n:(t(this.values),this.update(),this)});A(this,"update",()=>{const t=JA(this.values,["key","pitch","parsedScale","octave"]),n=pl(t,["parsedScale"]);n.forEach(i=>{const[s,o]=M1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,i.freq=Yl(s)});const a=Pu(n);this.values.note=a.note,this.values.freq=a.freq});A(this,"out",t=>{t&&(this.values.orbit=t);const n=pl(this.values,["parsedScale"]);for(const a of n){const i=a;i.freq&&delete i.note,Ek(i,this.app.clock.deadline,i.dur)}});A(this,"osc",t=>{t&&(this.values.orbit=t);const n=pl(this.values,["parsedScale"]);for(const a of n){const i=a;let s="address"in a?a.address:"/topos";s=s!=null&&s.startsWith("/")?s:"/"+s;let o="port"in a?a.port:57120;i.freq&&delete i.note,aR({address:s,port:o,args:a,timetag:Math.round(Date.now()+this.app.clock.deadline)})}});this.app=n,this.nudge=n.dough_nudge/100;for(const[a,i]of Object.entries(Uu.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(Uu,"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"],address:["address","add"],port:["port"],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},scope: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:["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 Fl=Uu;class h_ extends jA{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=JA(this.values,["key","pitch","parsedScale","octave"]),n=pl(t,["parsedScale"]);n.forEach(i=>{const[s,o]=M1(i.key||"C4",i.pitch||0,i.parsedScale||i.scale||"MAJOR",i.octave||0);i.note=s,o&&(i.bend=o)});const a=Pu(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)}pl(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,ew=new Set,p_=typeof process=="object"&&process?process:{},tw=(r,e,t,n)=>{typeof p_.emitWarning=="function"?p_.emitWarning(r,e,t,n):console.error(`[${t}] ${e}: ${r}`)};let Bu=globalThis.AbortController,UE=globalThis.AbortSignal;var QE;if(typeof Bu>"u"){UE=class{constructor(){A(this,"onabort");A(this,"_onabort",[]);A(this,"reason");A(this,"aborted",!1)}addEventListener(n,a){this._onabort.push(a)}},Bu=class{constructor(){A(this,"signal",new UE);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=((QE=p_.env)==null?void 0:QE.LRU_CACHE_IGNORE_AC_WARNING)!=="1";const e=()=>{r&&(r=!1,tw("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 MH=r=>!ew.has(r),si=r=>r&&r===Math.floor(r)&&r>0&&isFinite(r),nw=r=>si(r)?r<=Math.pow(2,8)?Uint8Array:r<=Math.pow(2,16)?Uint16Array:r<=Math.pow(2,32)?Uint32Array:r<=Number.MAX_SAFE_INTEGER?Wc:null:null;class Wc extends Array{constructor(e){super(e),this.fill(0)}}var qs;const Qi=class Qi{constructor(e,t){A(this,"heap");A(this,"length");if(!K(Qi,qs))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new t(e),this.length=0}static create(e){const t=nw(e);if(!t)return[];et(Qi,qs,!0);const n=new Qi(e,t);return et(Qi,qs,!1),n}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};qs=new WeakMap,ct(Qi,qs,!1);let f_=Qi;var qr,pr,Qr,Vr,Qs,fn,Hr,gn,qt,ot,Hn,fr,Yn,Tn,zr,yn,Pa,Ba,Wr,Xr,hi,zn,Ul,__,Ki,Ya,$l,gr,$u,rw,Zi,Vs,Gl,ha,oi,pa,li,ql,b_,Hs,Xc,zs,Kc,Yt,Wt,Ql,S_,ji,nl;const q1=class q1{constructor(e){ct(this,Ul);ct(this,$u);ct(this,ha);ct(this,pa);ct(this,ql);ct(this,Hs);ct(this,zs);ct(this,Yt);ct(this,Ql);ct(this,ji);ct(this,qr,void 0);ct(this,pr,void 0);ct(this,Qr,void 0);ct(this,Vr,void 0);ct(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");ct(this,fn,void 0);ct(this,Hr,void 0);ct(this,gn,void 0);ct(this,qt,void 0);ct(this,ot,void 0);ct(this,Hn,void 0);ct(this,fr,void 0);ct(this,Yn,void 0);ct(this,Tn,void 0);ct(this,zr,void 0);ct(this,yn,void 0);ct(this,Pa,void 0);ct(this,Ba,void 0);ct(this,Wr,void 0);ct(this,Xr,void 0);ct(this,hi,void 0);ct(this,zn,void 0);ct(this,Ki,()=>{});ct(this,Ya,()=>{});ct(this,$l,()=>{});ct(this,gr,()=>!1);ct(this,Zi,e=>{});ct(this,Vs,(e,t,n)=>{});ct(this,Gl,(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:p,maxSize:_=0,maxEntrySize:O=0,sizeCalculation:w,fetchMethod:I,noDeleteOnFetchRejection:k,noDeleteOnStaleGet:G,allowStaleOnFetchRejection:X,allowStaleOnFetchAbort:h,ignoreFetchAbort:S}=e;if(t!==0&&!si(t))throw new TypeError("max option must be a nonnegative integer");const b=t?nw(t):Array;if(!b)throw new Error("invalid max value: "+t);if(et(this,qr,t),et(this,pr,_),this.maxEntrySize=O||K(this,pr),this.sizeCalculation=w,this.sizeCalculation){if(!K(this,pr)&&!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(et(this,Qs,I),et(this,hi,!!I),et(this,gn,new Map),et(this,qt,new Array(t).fill(void 0)),et(this,ot,new Array(t).fill(void 0)),et(this,Hn,new b(t)),et(this,fr,new b(t)),et(this,Yn,0),et(this,Tn,0),et(this,zr,f_.create(t)),et(this,fn,0),et(this,Hr,0),typeof c=="function"&&et(this,Qr,c),typeof u=="function"?(et(this,Vr,u),et(this,yn,[])):(et(this,Vr,void 0),et(this,yn,void 0)),et(this,Xr,!!K(this,Qr)),et(this,zn,!!K(this,Vr)),this.noDisposeOnSet=!!m,this.noUpdateTTL=!!p,this.noDeleteOnFetchRejection=!!k,this.allowStaleOnFetchRejection=!!X,this.allowStaleOnFetchAbort=!!h,this.ignoreFetchAbort=!!S,this.maxEntrySize!==0){if(K(this,pr)!==0&&!si(K(this,pr)))throw new TypeError("maxSize must be a positive integer if specified");if(!si(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");ze(this,$u,rw).call(this)}if(this.allowStale=!!l,this.noDeleteOnStaleGet=!!G,this.updateAgeOnGet=!!s,this.updateAgeOnHas=!!o,this.ttlResolution=si(a)||a===0?a:1,this.ttlAutopurge=!!i,this.ttl=n||0,this.ttl){if(!si(this.ttl))throw new TypeError("ttl must be a positive integer if specified");ze(this,Ul,__).call(this)}if(K(this,qr)===0&&this.ttl===0&&K(this,pr)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!K(this,qr)&&!K(this,pr)){const N="LRU_CACHE_UNBOUNDED";MH(N)&&(ew.add(N),tw("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",N,q1))}}static unsafeExposeInternals(e){return{starts:K(e,Ba),ttls:K(e,Wr),sizes:K(e,Pa),keyMap:K(e,gn),keyList:K(e,qt),valList:K(e,ot),next:K(e,Hn),prev:K(e,fr),get head(){return K(e,Yn)},get tail(){return K(e,Tn)},free:K(e,zr),isBackgroundFetch:t=>{var n;return ze(n=e,Yt,Wt).call(n,t)},backgroundFetch:(t,n,a,i)=>{var s;return ze(s=e,zs,Kc).call(s,t,n,a,i)},moveToTail:t=>{var n;return ze(n=e,ji,nl).call(n,t)},indexes:t=>{var n;return ze(n=e,ha,oi).call(n,t)},rindexes:t=>{var n;return ze(n=e,pa,li).call(n,t)},isStale:t=>{var n;return K(n=e,gr).call(n,t)}}}get max(){return K(this,qr)}get maxSize(){return K(this,pr)}get calculatedSize(){return K(this,Hr)}get size(){return K(this,fn)}get fetchMethod(){return K(this,Qs)}get dispose(){return K(this,Qr)}get disposeAfter(){return K(this,Vr)}getRemainingTTL(e){return K(this,gn).has(e)?1/0:0}*entries(){for(const e of ze(this,ha,oi).call(this))K(this,ot)[e]!==void 0&&K(this,qt)[e]!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield[K(this,qt)[e],K(this,ot)[e]])}*rentries(){for(const e of ze(this,pa,li).call(this))K(this,ot)[e]!==void 0&&K(this,qt)[e]!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield[K(this,qt)[e],K(this,ot)[e]])}*keys(){for(const e of ze(this,ha,oi).call(this)){const t=K(this,qt)[e];t!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield t)}}*rkeys(){for(const e of ze(this,pa,li).call(this)){const t=K(this,qt)[e];t!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield t)}}*values(){for(const e of ze(this,ha,oi).call(this))K(this,ot)[e]!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}*rvalues(){for(const e of ze(this,pa,li).call(this))K(this,ot)[e]!==void 0&&!ze(this,Yt,Wt).call(this,K(this,ot)[e])&&(yield K(this,ot)[e])}[Symbol.iterator](){return this.entries()}find(e,t={}){for(const n of ze(this,ha,oi).call(this)){const a=K(this,ot)[n],i=ze(this,Yt,Wt).call(this,a)?a.__staleWhileFetching:a;if(i!==void 0&&e(i,K(this,qt)[n],this))return this.get(K(this,qt)[n],t)}}forEach(e,t=this){for(const n of ze(this,ha,oi).call(this)){const a=K(this,ot)[n],i=ze(this,Yt,Wt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,qt)[n],this)}}rforEach(e,t=this){for(const n of ze(this,pa,li).call(this)){const a=K(this,ot)[n],i=ze(this,Yt,Wt).call(this,a)?a.__staleWhileFetching:a;i!==void 0&&e.call(t,i,K(this,qt)[n],this)}}purgeStale(){let e=!1;for(const t of ze(this,pa,li).call(this,{allowStale:!0}))K(this,gr).call(this,t)&&(this.delete(K(this,qt)[t]),e=!0);return e}dump(){const e=[];for(const t of ze(this,ha,oi).call(this,{allowStale:!0})){const n=K(this,qt)[t],a=K(this,ot)[t],i=ze(this,Yt,Wt).call(this,a)?a.__staleWhileFetching:a;if(i===void 0||n===void 0)continue;const s={value:i};if(K(this,Wr)&&K(this,Ba)){s.ttl=K(this,Wr)[t];const o=zo.now()-K(this,Ba)[t];s.start=Math.floor(Date.now()-o)}K(this,Pa)&&(s.size=K(this,Pa)[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 p,_,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=K(this,Gl).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=K(this,fn)===0?void 0:K(this,gn).get(e);if(m===void 0)m=K(this,fn)===0?K(this,Tn):K(this,zr).length!==0?K(this,zr).pop():K(this,fn)===K(this,qr)?ze(this,Hs,Xc).call(this,!1):K(this,fn),K(this,qt)[m]=e,K(this,ot)[m]=t,K(this,gn).set(e,m),K(this,Hn)[K(this,Tn)]=m,K(this,fr)[m]=K(this,Tn),et(this,Tn,m),ic(this,fn)._++,K(this,Vs).call(this,m,u,l),l&&(l.set="add"),c=!1;else{ze(this,ji,nl).call(this,m);const k=K(this,ot)[m];if(t!==k){if(K(this,hi)&&ze(this,Yt,Wt).call(this,k)){k.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:G}=k;G!==void 0&&!s&&(K(this,Xr)&&((p=K(this,Qr))==null||p.call(this,G,e,"set")),K(this,zn)&&((_=K(this,yn))==null||_.push([G,e,"set"])))}else s||(K(this,Xr)&&((O=K(this,Qr))==null||O.call(this,k,e,"set")),K(this,zn)&&((w=K(this,yn))==null||w.push([k,e,"set"])));if(K(this,Zi).call(this,m),K(this,Vs).call(this,m,u,l),K(this,ot)[m]=t,l){l.set="replace";const G=k&&ze(this,Yt,Wt).call(this,k)?k.__staleWhileFetching:k;G!==void 0&&(l.oldValue=G)}}else l&&(l.set="update")}if(a!==0&&!K(this,Wr)&&ze(this,Ul,__).call(this),K(this,Wr)&&(c||K(this,$l).call(this,m,a,i),l&&K(this,Ya).call(this,l,m)),!s&&K(this,zn)&&K(this,yn)){const k=K(this,yn);let G;for(;G=k==null?void 0:k.shift();)(I=K(this,Vr))==null||I.call(this,...G)}return this}pop(){var e;try{for(;K(this,fn);){const t=K(this,ot)[K(this,Yn)];if(ze(this,Hs,Xc).call(this,!0),ze(this,Yt,Wt).call(this,t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(K(this,zn)&&K(this,yn)){const t=K(this,yn);let n;for(;n=t==null?void 0:t.shift();)(e=K(this,Vr))==null||e.call(this,...n)}}}has(e,t={}){const{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=t,i=K(this,gn).get(e);if(i!==void 0){const s=K(this,ot)[i];if(ze(this,Yt,Wt).call(this,s)&&s.__staleWhileFetching===void 0)return!1;if(K(this,gr).call(this,i))a&&(a.has="stale",K(this,Ya).call(this,a,i));else return n&&K(this,Ki).call(this,i),a&&(a.has="hit",K(this,Ya).call(this,a,i)),!0}else a&&(a.has="miss");return!1}peek(e,t={}){const{allowStale:n=this.allowStale}=t,a=K(this,gn).get(e);if(a!==void 0&&(n||!K(this,gr).call(this,a))){const i=K(this,ot)[a];return ze(this,Yt,Wt).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:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:_=this.ignoreFetchAbort,allowStaleOnFetchAbort:O=this.allowStaleOnFetchAbort,context:w,forceRefresh:I=!1,status:k,signal:G}=t;if(!K(this,hi))return k&&(k.fetch="get"),this.get(e,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,status:k});const X={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:i,ttl:s,noDisposeOnSet:o,size:l,sizeCalculation:c,noUpdateTTL:u,noDeleteOnFetchRejection:m,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:O,ignoreFetchAbort:_,status:k,signal:G};let h=K(this,gn).get(e);if(h===void 0){k&&(k.fetch="miss");const S=ze(this,zs,Kc).call(this,e,h,X,w);return S.__returned=S}else{const S=K(this,ot)[h];if(ze(this,Yt,Wt).call(this,S)){const Y=n&&S.__staleWhileFetching!==void 0;return k&&(k.fetch="inflight",Y&&(k.returnedStale=!0)),Y?S.__staleWhileFetching:S.__returned=S}const b=K(this,gr).call(this,h);if(!I&&!b)return k&&(k.fetch="hit"),ze(this,ji,nl).call(this,h),a&&K(this,Ki).call(this,h),k&&K(this,Ya).call(this,k,h),S;const N=ze(this,zs,Kc).call(this,e,h,X,w),F=N.__staleWhileFetching!==void 0&&n;return k&&(k.fetch=b?"stale":"refresh",F&&b&&(k.returnedStale=!0)),F?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=K(this,gn).get(e);if(o!==void 0){const l=K(this,ot)[o],c=ze(this,Yt,Wt).call(this,l);return s&&K(this,Ya).call(this,s,o),K(this,gr).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:(ze(this,ji,nl).call(this,o),a&&K(this,Ki).call(this,o),l))}else s&&(s.get="miss")}delete(e){var n,a,i,s;let t=!1;if(K(this,fn)!==0){const o=K(this,gn).get(e);if(o!==void 0)if(t=!0,K(this,fn)===1)this.clear();else{K(this,Zi).call(this,o);const l=K(this,ot)[o];ze(this,Yt,Wt).call(this,l)?l.__abortController.abort(new Error("deleted")):(K(this,Xr)||K(this,zn))&&(K(this,Xr)&&((n=K(this,Qr))==null||n.call(this,l,e,"delete")),K(this,zn)&&((a=K(this,yn))==null||a.push([l,e,"delete"]))),K(this,gn).delete(e),K(this,qt)[o]=void 0,K(this,ot)[o]=void 0,o===K(this,Tn)?et(this,Tn,K(this,fr)[o]):o===K(this,Yn)?et(this,Yn,K(this,Hn)[o]):(K(this,Hn)[K(this,fr)[o]]=K(this,Hn)[o],K(this,fr)[K(this,Hn)[o]]=K(this,fr)[o]),ic(this,fn)._--,K(this,zr).push(o)}}if(K(this,zn)&&((i=K(this,yn))!=null&&i.length)){const o=K(this,yn);let l;for(;l=o==null?void 0:o.shift();)(s=K(this,Vr))==null||s.call(this,...l)}return t}clear(){var e,t,n;for(const a of ze(this,pa,li).call(this,{allowStale:!0})){const i=K(this,ot)[a];if(ze(this,Yt,Wt).call(this,i))i.__abortController.abort(new Error("deleted"));else{const s=K(this,qt)[a];K(this,Xr)&&((e=K(this,Qr))==null||e.call(this,i,s,"delete")),K(this,zn)&&((t=K(this,yn))==null||t.push([i,s,"delete"]))}}if(K(this,gn).clear(),K(this,ot).fill(void 0),K(this,qt).fill(void 0),K(this,Wr)&&K(this,Ba)&&(K(this,Wr).fill(0),K(this,Ba).fill(0)),K(this,Pa)&&K(this,Pa).fill(0),et(this,Yn,0),et(this,Tn,0),K(this,zr).length=0,et(this,Hr,0),et(this,fn,0),K(this,zn)&&K(this,yn)){const a=K(this,yn);let i;for(;i=a==null?void 0:a.shift();)(n=K(this,Vr))==null||n.call(this,...i)}}};qr=new WeakMap,pr=new WeakMap,Qr=new WeakMap,Vr=new WeakMap,Qs=new WeakMap,fn=new WeakMap,Hr=new WeakMap,gn=new WeakMap,qt=new WeakMap,ot=new WeakMap,Hn=new WeakMap,fr=new WeakMap,Yn=new WeakMap,Tn=new WeakMap,zr=new WeakMap,yn=new WeakMap,Pa=new WeakMap,Ba=new WeakMap,Wr=new WeakMap,Xr=new WeakMap,hi=new WeakMap,zn=new WeakMap,Ul=new WeakSet,__=function(){const e=new Wc(K(this,qr)),t=new Wc(K(this,qr));et(this,Wr,e),et(this,Ba,t),et(this,$l,(i,s,o=zo.now())=>{if(t[i]=s!==0?o:0,e[i]=s,s!==0&&this.ttlAutopurge){const l=setTimeout(()=>{K(this,gr).call(this,i)&&this.delete(K(this,qt)[i])},s+1);l.unref&&l.unref()}}),et(this,Ki,i=>{t[i]=e[i]!==0?zo.now():0}),et(this,Ya,(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=K(this,gn).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},et(this,gr,i=>e[i]!==0&&t[i]!==0&&(n||a())-t[i]>e[i])},Ki=new WeakMap,Ya=new WeakMap,$l=new WeakMap,gr=new WeakMap,$u=new WeakSet,rw=function(){const e=new Wc(K(this,qr));et(this,Hr,0),et(this,Pa,e),et(this,Zi,t=>{et(this,Hr,K(this,Hr)-e[t]),e[t]=0}),et(this,Gl,(t,n,a,i)=>{if(ze(this,Yt,Wt).call(this,n))return 0;if(!si(a))if(i){if(typeof i!="function")throw new TypeError("sizeCalculation must be a function");if(a=i(n,t),!si(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}),et(this,Vs,(t,n,a)=>{if(e[t]=n,K(this,pr)){const i=K(this,pr)-e[t];for(;K(this,Hr)>i;)ze(this,Hs,Xc).call(this,!0)}et(this,Hr,K(this,Hr)+e[t]),a&&(a.entrySize=n,a.totalCalculatedSize=K(this,Hr))})},Zi=new WeakMap,Vs=new WeakMap,Gl=new WeakMap,ha=new WeakSet,oi=function*({allowStale:e=this.allowStale}={}){if(K(this,fn))for(let t=K(this,Tn);!(!ze(this,ql,b_).call(this,t)||((e||!K(this,gr).call(this,t))&&(yield t),t===K(this,Yn)));)t=K(this,fr)[t]},pa=new WeakSet,li=function*({allowStale:e=this.allowStale}={}){if(K(this,fn))for(let t=K(this,Yn);!(!ze(this,ql,b_).call(this,t)||((e||!K(this,gr).call(this,t))&&(yield t),t===K(this,Tn)));)t=K(this,Hn)[t]},ql=new WeakSet,b_=function(e){return e!==void 0&&K(this,gn).get(K(this,qt)[e])===e},Hs=new WeakSet,Xc=function(e){var i,s;const t=K(this,Yn),n=K(this,qt)[t],a=K(this,ot)[t];return K(this,hi)&&ze(this,Yt,Wt).call(this,a)?a.__abortController.abort(new Error("evicted")):(K(this,Xr)||K(this,zn))&&(K(this,Xr)&&((i=K(this,Qr))==null||i.call(this,a,n,"evict")),K(this,zn)&&((s=K(this,yn))==null||s.push([a,n,"evict"]))),K(this,Zi).call(this,t),e&&(K(this,qt)[t]=void 0,K(this,ot)[t]=void 0,K(this,zr).push(t)),K(this,fn)===1?(et(this,Yn,et(this,Tn,0)),K(this,zr).length=0):et(this,Yn,K(this,Hn)[t]),K(this,gn).delete(n),ic(this,fn)._--,t},zs=new WeakSet,Kc=function(e,t,n,a){const i=t===void 0?void 0:K(this,ot)[t];if(ze(this,Yt,Wt).call(this,i))return i;const s=new Bu,{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,G=n.ignoreFetchAbort&&w!==void 0;if(n.status&&(k&&!I?(n.status.fetchAborted=!0,n.status.fetchError=s.signal.reason,G&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),k&&!G&&!I)return m(s.signal.reason);const X=_;return K(this,ot)[t]===_&&(w===void 0?X.__staleWhileFetching?K(this,ot)[t]=X.__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,G=k||n.allowStaleOnFetchRejection,X=G||n.noDeleteOnFetchRejection,h=_;if(K(this,ot)[t]===_&&(!X||h.__staleWhileFetching===void 0?this.delete(e):k||(K(this,ot)[t]=h.__staleWhileFetching)),G)return n.status&&h.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),h.__staleWhileFetching;if(h.__returned===h)throw w},p=(w,I)=>{var G;const k=(G=K(this,Qs))==null?void 0:G.call(this,e,i,l);k&&k instanceof Promise&&k.then(X=>w(X===void 0?void 0:X),I),s.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(w(void 0),n.allowStaleOnFetchAbort&&(w=X=>c(X,!0)))})};n.status&&(n.status.fetchDispatched=!0);const _=new Promise(p).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=K(this,gn).get(e)):K(this,ot)[t]=O,O},Yt=new WeakSet,Wt=function(e){if(!K(this,hi))return!1;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof Bu},Ql=new WeakSet,S_=function(e,t){K(this,fr)[t]=e,K(this,Hn)[e]=t},ji=new WeakSet,nl=function(e){e!==K(this,Tn)&&(e===K(this,Yn)?et(this,Yn,K(this,Hn)[e]):ze(this,Ql,S_).call(this,K(this,fr)[e],K(this,Hn)[e]),ze(this,Ql,S_).call(this,K(this,Tn),e),et(this,Tn,e))};let g_=q1;const gl=class gl extends sd{constructor(t,n){super(n);A(this,"_fallbackMethod",()=>gl.createRestProxy(this.values.noteLength,this.app));A(this,"out",()=>{});this.values.noteLength=t}};A(gl,"createRestProxy",(t,n)=>{const a=new gl(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 Yu=gl;class LH extends sd{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,"cueName");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=0&&this.origin()>=this.waitTime&&(this.pulse()===0||this.origin()>=this.nextBeatInTicks()),n=this.current&&this.waitTime>=0&&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",()=>{});if(this.app=a,this.options=n,typeof t=="string")this.input=t,this.ziffers=new ns(t,n);else if(typeof t=="number")this.input=t,this.ziffers=ns.fromNumber(t,n);else if(t.constructor===xH||t.constructor===kH)this.ziffers=ns.fromGenerator(t,n),this.input=this.ziffers.input;else throw new Error("Invalid input");this.zid=i}isValid(){return this.ziffers.values.length>0}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()}checkCue(){this.ziffers.atLast()&&this.cueName&&this.app.api.cueTimes[this.cueName]&&(delete this.app.api.cueTimes[this.cueName],this.cueName=void 0,this.waitTime=-1)}sound(t){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=this.app.clock.convertPulseToSecond(n.duration*4*this.app.clock.ppqn);if(n instanceof sn){let i=n.getExisting("freq","note","pitch","key","scale","octave","parsedScale");return n.sound&&(t=n.sound),t?i={...i,...this.processSound(t)}:i.s="sine",n.soundIndex&&(i.n=n.soundIndex),i.dur=a,new Fl(i,this.app)}else if(n instanceof an){const i=n.pitches.map(l=>l.getExisting("freq","note","pitch","key","scale","octave","parsedScale"));let s={dur:a};t?s={...s,...this.processSound(t)}:s.s="sine";let o=Pu(i,s);return new Fl(o,this.app)}else if(n instanceof u_)return Yu.createRestProxy(n.duration,this.app)}else return lo.createSkipProxy()}midi(t=void 0){if(this.areWeThereYet()){this.checkCue();const n=this.next(),a=n.getExisting("note","pitch","bend","key","scale","octave","parsedScale");if(n instanceof sn){n.soundIndex&&(a.channel=n.soundIndex);const i=new h_(a,this.app);return t?i.note(t):i}else{if(n instanceof u_)return Yu.createRestProxy(n.duration,this.app);if(n instanceof an){const i=n.midiChord(),s=Pu(i);return new h_(s,this.app)}}}else return lo.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],n=4){return this.atTheBeginning()&&this.ziffers.octaCycle(t,n),this}hexaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.hexaCycle(t,n),this}enneaCycle(t=[3,4,5],n=3){return this.atTheBeginning()&&this.ziffers.enneaCycle(t,n),this}tonnetzChord(t){return this.atTheBeginning()&&this.ziffers.tonnetzChords(t),this}voiceleading(){return this.atTheBeginning()&&this.ziffers.lead(),this}arpeggio(t,...n){return typeof t=="number"&&(t=[t,...n]),this.atTheBeginning()&&this.ziffers.arpeggio(t),this}retrograde(){return this.atTheBeginning()&&this.ziffers.retrograde(),this}listen(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.waitTime=-1,this}}wait(t){if(typeof t=="string"){const n=this.app.api.cueTimes[t];return this.cueName=t,n&&this.app.clock.pulses_since_origin<=n?this.waitTime=n:this.atTheBeginning()&&(this.waitTime=-1),this}if(this.atTheBeginning()){if(typeof t=="function"){const n=this.app.api.patternCache.get(t.name);return n&&(this.waitTime=n.nextEndTime()),this}else if(typeof t=="number")return this.waitTime=this.origin()+Math.ceil(t*4*this.app.clock.ppqn),this}return this}sync(t,n=!0){if(typeof t=="string"){if(n){const a=this.app.api.cueTimes[t];a?this.waitTime=a:this.waitTime=-1}return this}if(this.atTheBeginning()&&this.notStarted()&&this.app.clock.pulses_since_origin>0){const i=this.app.api.patternCache.get(t.name);if(i){const s=i.ziffers.duration,o=i.startCallTime,l=s*4*this.app.clock.ppqn;this.waitTime=o+l}}return this}}const PH=r=>r[0]==="{"&&r[r.length-1]==="}",Wo=(r,e)=>{if(PH(r)){const t=JSON.parse(r);return JSON.stringify({...t,...e})}else return JSON.stringify({...e,text:r})},BH=r=>{String.prototype.speak=function(){const e=JSON.parse(this.valueOf());new aw({...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 ra(this.valueOf())}}};let Jf;class aw{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(),Jf&&clearTimeout(Jf),Jf=setTimeout(()=>{n.speak(a)},200)):n.speak(a)}else t("No text provided")}));this.options=e}}const YH=["AJKPercusyn/ajkpercusyn-bd/Bassdrum.wav"],FH=["AJKPercusyn/ajkpercusyn-cb/Cowbell.wav","AJKPercusyn/ajkpercusyn-cb/Snarepop.wav"],UH=["AJKPercusyn/ajkpercusyn-ht/Tom.wav"],$H=["AJKPercusyn/ajkpercusyn-sd/Noise.wav"],GH=["AkaiLinn/akailinn-bd/Bassdrum.wav"],qH=["AkaiLinn/akailinn-cb/Cowbell.wav"],QH=["AkaiLinn/akailinn-cp/Clap.wav"],VH=["AkaiLinn/akailinn-cr/Crash.wav"],HH=["AkaiLinn/akailinn-hh/Closed Hat.wav"],zH=["AkaiLinn/akailinn-ht/Tom H.wav"],WH=["AkaiLinn/akailinn-lt/Tom L.wav"],XH=["AkaiLinn/akailinn-mt/Tom M.wav"],KH=["AkaiLinn/akailinn-oh/Open Hat.wav"],ZH=["AkaiLinn/akailinn-rd/Ride.wav"],jH=["AkaiLinn/akailinn-sd/SD.wav"],JH=["AkaiLinn/akailinn-sh/Shuffle.wav"],ez=["AkaiLinn/akailinn-tb/Tambourin.wav"],tz=["AkaiMPC60/akaimpc60-bd/0 Bassdrum.wav","AkaiMPC60/akaimpc60-bd/Bassdrum Gated.wav"],nz=["AkaiMPC60/akaimpc60-cp/Clap.wav"],rz=["AkaiMPC60/akaimpc60-cr/Crash.wav"],az=["AkaiMPC60/akaimpc60-hh/Closed Hat.wav"],iz=["AkaiMPC60/akaimpc60-ht/Tom H.wav"],sz=["AkaiMPC60/akaimpc60-lt/Tom L.wav"],oz=["AkaiMPC60/akaimpc60-misc/Bass.wav","AkaiMPC60/akaimpc60-misc/Electric Piano.wav"],lz=["AkaiMPC60/akaimpc60-mt/Tom M.wav"],cz=["AkaiMPC60/akaimpc60-oh/Open Hat.wav"],uz=["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"],dz=["AkaiMPC60/akaimpc60-rd/Ride.wav"],mz=["AkaiMPC60/akaimpc60-rim/Rim Gated.wav"],hz=["AkaiMPC60/akaimpc60-sd/Snare 1.wav","AkaiMPC60/akaimpc60-sd/Snare 2.wav","AkaiMPC60/akaimpc60-sd/Snare 3.wav"],pz=["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"],fz=["AkaiXR10/akaixr10-cb/Cowbell.wav"],gz=["AkaiXR10/akaixr10-cp/Clap.wav"],_z=["AkaiXR10/akaixr10-cr/Crash-01.wav","AkaiXR10/akaixr10-cr/Crash-02.wav","AkaiXR10/akaixr10-cr/Crash-03.wav"],bz=["AkaiXR10/akaixr10-hh/Hat Closed.wav","AkaiXR10/akaixr10-hh/Hat Middle.wav"],Sz=["AkaiXR10/akaixr10-ht/Tom H-02.wav"],Oz=["AkaiXR10/akaixr10-lt/Tom L-01.wav","AkaiXR10/akaixr10-lt/Tom L-02.wav"],vz=["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"],Ez=["AkaiXR10/akaixr10-mt/Tom M-01.wav","AkaiXR10/akaixr10-mt/Tom M-02.wav"],Tz=["AkaiXR10/akaixr10-oh/Hat Open.wav"],yz=["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"],Cz=["AkaiXR10/akaixr10-rd/Ride.wav"],Rz=["AkaiXR10/akaixr10-rim/Rim Shot-01.wav","AkaiXR10/akaixr10-rim/Rim Shot-02.wav"],Az=["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"],wz=["AkaiXR10/akaixr10-sh/Cabasa.wav"],Iz=["AkaiXR10/akaixr10-tb/Tambourine.wav"],Nz=["AlesisHR16/alesishr16-bd/Bassdrum.wav"],Dz=["AlesisHR16/alesishr16-cp/Clap.wav"],xz=["AlesisHR16/alesishr16-hh/Closed Hat.wav"],kz=["AlesisHR16/alesishr16-ht/Tom-2.wav"],Mz=["AlesisHR16/alesishr16-lt/Tom-1.wav"],Lz=["AlesisHR16/alesishr16-oh/Open Hat.wav"],Pz=["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"],Bz=["AlesisHR16/alesishr16-rim/Rim.wav"],Yz=["AlesisHR16/alesishr16-sd/Snaredrum.wav"],Fz=["AlesisHR16/alesishr16-sh/Cabasa.wav","AlesisHR16/alesishr16-sh/Maracas.wav","AlesisHR16/alesishr16-sh/Shaker.wav"],Uz=["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"],$z=["AlesisSR16/alesissr16-cb/Cowbell.wav"],Gz=["AlesisSR16/alesissr16-cp/Clap.wav"],qz=["AlesisSR16/alesissr16-cr/Crash-01.wav","AlesisSR16/alesissr16-cr/Crash-02.wav"],Qz=["AlesisSR16/alesissr16-hh/Hat Closed-01.wav","AlesisSR16/alesissr16-hh/Hat Closed-02.wav","AlesisSR16/alesissr16-hh/Hat Closed-03.wav"],Vz=["AlesisSR16/alesissr16-misc/Hit.wav","AlesisSR16/alesissr16-misc/Metal.wav","AlesisSR16/alesissr16-misc/Synth Cymbal.wav"],Hz=["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"],zz=["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"],Wz=["AlesisSR16/alesissr16-rd/Ride-01.wav","AlesisSR16/alesissr16-rd/Ride-02.wav","AlesisSR16/alesissr16-rd/Ride-03.wav"],Xz=["AlesisSR16/alesissr16-rim/Rim.wav"],Kz=["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"],Zz=["AlesisSR16/alesissr16-sh/Shaker.wav"],jz=["AlesisSR16/alesissr16-tb/Tamb.wav"],Jz=["BossDR110/bossdr110-bd/Bassdrum.wav"],eW=["BossDR110/bossdr110-cp/Clap.wav"],tW=["BossDR110/bossdr110-cr/Crash.wav"],nW=["BossDR110/bossdr110-hh/Hat Closed.wav"],rW=["BossDR110/bossdr110-oh/Hat Open.wav"],aW=["BossDR110/bossdr110-rd/Ride.wav"],iW=["BossDR110/bossdr110-sd/Snaredrum.wav"],sW=["BossDR220/bossdr220-bd/Bassdrum.wav"],oW=["BossDR220/bossdr220-cp/Clap.wav"],lW=["BossDR220/bossdr220-cr/Crash.wav"],cW=["BossDR220/bossdr220-hh/Hat Closed.wav"],uW=["BossDR220/bossdr220-ht/Tom H.wav"],dW=["BossDR220/bossdr220-lt/Tom L.wav"],mW=["BossDR220/bossdr220-mt/Tom M.wav"],hW=["BossDR220/bossdr220-oh/Hat Open.wav"],pW=["BossDR220/bossdr220-perc/Clave.wav"],fW=["BossDR220/bossdr220-rd/Ride.wav"],gW=["BossDR220/bossdr220-sd/Snaredrum.wav"],_W=["BossDR55/bossdr55-bd/Bassdrum-01.wav","BossDR55/bossdr55-bd/Bassdrum-02.wav"],bW=["BossDR55/bossdr55-hh/Hihat1.wav","BossDR55/bossdr55-hh/Hihat2.wav"],SW=["BossDR55/bossdr55-rim/Rimshot.wav"],OW=["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"],vW=["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"],EW=["BossDR550/bossdr550-cb/Cowbell-01.wav","BossDR550/bossdr550-cb/Cowbell-02.wav"],TW=["BossDR550/bossdr550-cp/Clap.wav"],yW=["BossDR550/bossdr550-cr/Crash.wav"],CW=["BossDR550/bossdr550-hh/Hat Closed-01.wav","BossDR550/bossdr550-hh/Hat Closed-02.wav"],RW=["BossDR550/bossdr550-ht/Tom H-01.wav","BossDR550/bossdr550-ht/Tom H-02.wav","BossDR550/bossdr550-ht/Tom H-03.wav"],AW=["BossDR550/bossdr550-lt/Tom L-01.wav","BossDR550/bossdr550-lt/Tom L-02.wav","BossDR550/bossdr550-lt/Tom L-03.wav"],wW=["BossDR550/bossdr550-misc/Hi Q.wav","BossDR550/bossdr550-misc/Srcatch-01.wav","BossDR550/bossdr550-misc/Srcatch-02.wav"],IW=["BossDR550/bossdr550-mt/Tom M-01.wav","BossDR550/bossdr550-mt/Tom M-02.wav"],NW=["BossDR550/bossdr550-oh/Hat Open-01.wav","BossDR550/bossdr550-oh/Hat Open-02.wav"],DW=["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"],xW=["BossDR550/bossdr550-rd/Ride-01.wav","BossDR550/bossdr550-rd/Ride-02.wav"],kW=["BossDR550/bossdr550-rim/Rim Shot.wav"],MW=["BossDR550/bossdr550-sd/Snaredrum-01.wav","BossDR550/bossdr550-sd/Snaredrum-02.wav","BossDR550/bossdr550-sd/Snaredrum-03.wav","BossDR550/bossdr550-sd/Snaredrum-04.wav","BossDR550/bossdr550-sd/Snaredrum-05.wav","BossDR550/bossdr550-sd/Snaredrum-06.wav"],LW=["BossDR550/bossdr550-sh/Cabasa-01.wav","BossDR550/bossdr550-sh/Cabasa-02.wav"],PW=["BossDR550/bossdr550-tb/Tambourine.wav"],BW=["CasioRZ1/casiorz1-bd/Bassdrum.wav"],YW=["CasioRZ1/casiorz1-cb/Cowbell.wav"],FW=["CasioRZ1/casiorz1-cp/Clap.wav"],UW=["CasioRZ1/casiorz1-cr/Crash.wav"],$W=["CasioRZ1/casiorz1-hh/Hat Closed.wav"],GW=["CasioRZ1/casiorz1-ht/Tom H.wav"],qW=["CasioRZ1/casiorz1-lt/Tom L.wav"],QW=["CasioRZ1/casiorz1-mt/Tom M.wav"],VW=["CasioRZ1/casiorz1-rd/Hat Open.wav","CasioRZ1/casiorz1-rd/Ride.wav"],HW=["CasioRZ1/casiorz1-rim/Rim Shot.wav"],zW=["CasioRZ1/casiorz1-sd/0Snaredrum.wav"],WW=["CasioSK1/casiosk1-bd/Bassdrum.wav"],XW=["CasioSK1/casiosk1-hh/Hat Closed.wav"],KW=["CasioSK1/casiosk1-ht/Tom H.wav"],ZW=["CasioSK1/casiosk1-mt/Tom L.wav"],jW=["CasioSK1/casiosk1-oh/Hat Open.wav"],JW=["CasioSK1/casiosk1-sd/Snaredrum.wav"],eX=["CasioVL1/casiovl1-bd/Bassdrum.wav"],tX=["CasioVL1/casiovl1-hh/Hi Hat.wav"],nX=["CasioVL1/casiovl1-sd/Snaredrum-01.wav"],rX=["DoepferMS404/doepferms404-bd/0Bassdrum.wav","DoepferMS404/doepferms404-bd/Bassdrum Reverse.wav"],aX=["DoepferMS404/doepferms404-hh/Hat Closed.wav"],iX=["DoepferMS404/doepferms404-lt/Tom.wav"],sX=["DoepferMS404/doepferms404-oh/Hat Open.wav"],oX=["DoepferMS404/doepferms404-sd/Snaredrum.wav"],lX=["EmuDrumulator/emudrumulator-bd/Bassdrum.wav"],cX=["EmuDrumulator/emudrumulator-cb/Cowbell.wav"],uX=["EmuDrumulator/emudrumulator-cp/Clap.wav"],dX=["EmuDrumulator/emudrumulator-cr/Cymbal.wav"],mX=["EmuDrumulator/emudrumulator-hh/Hat Closed.wav"],hX=["EmuDrumulator/emudrumulator-ht/Tom H.wav"],pX=["EmuDrumulator/emudrumulator-lt/Tom L.wav"],fX=["EmuDrumulator/emudrumulator-mt/Tom M.wav"],gX=["EmuDrumulator/emudrumulator-oh/Hat Open.wav"],_X=["EmuDrumulator/emudrumulator-perc/Claves.wav"],bX=["EmuDrumulator/emudrumulator-rim/Rim Shot.wav"],SX=["EmuDrumulator/emudrumulator-sd/0Snaredrum.wav"],OX=["EmuModular/emumodular-bd/Bassdrum-01.wav","EmuModular/emumodular-bd/Bassdrum-02.wav"],vX=["EmuModular/emumodular-misc/EmuPong.wav"],EX=["EmuModular/emumodular-perc/Flick-02.wav","EmuModular/emumodular-perc/Flick01.wav"],TX=["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"],yX=["EmuSP12/emusp12-cb/Cowbell.wav"],CX=["EmuSP12/emusp12-cp/Clap.wav"],RX=["EmuSP12/emusp12-cr/Crash.wav"],AX=["EmuSP12/emusp12-hh/Hat Closed-01.wav","EmuSP12/emusp12-hh/Hat Closed-02.wav"],wX=["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"],IX=["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"],NX=["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"],DX=["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"],xX=["EmuSP12/emusp12-oh/Hhopen1.wav"],kX=["EmuSP12/emusp12-perc/Blow1.wav"],MX=["EmuSP12/emusp12-rd/Ride.wav"],LX=["EmuSP12/emusp12-rim/zRim Shot-01.wav","EmuSP12/emusp12-rim/zRim Shot-02.wav"],PX=["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"],BX=["KorgDDM110/korgddm110-bd/Bassdrum.wav"],YX=["KorgDDM110/korgddm110-cp/Clap.wav"],FX=["KorgDDM110/korgddm110-cr/Crash.wav"],UX=["KorgDDM110/korgddm110-hh/Hat Closed.wav"],$X=["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"],qX=["KorgDDM110/korgddm110-oh/Hat Open.wav"],QX=["KorgDDM110/korgddm110-rim/Rim Shot.wav"],VX=["KorgDDM110/korgddm110-sd/0Snaredrum.wav"],HX=["KorgKPR77/korgkpr77-bd/Bassdrum.wav"],zX=["KorgKPR77/korgkpr77-cp/Clap.wav"],WX=["KorgKPR77/korgkpr77-hh/Hat Closed.wav"],XX=["KorgKPR77/korgkpr77-oh/Hat Open.wav"],KX=["KorgKPR77/korgkpr77-sd/Snaredrum.wav"],ZX=["KorgKR55/korgkr55-bd/Bassdrum.wav"],jX=["KorgKR55/korgkr55-cb/Cowbell.wav"],JX=["KorgKR55/korgkr55-cr/Cymbal.wav"],eK=["KorgKR55/korgkr55-hh/Hat Closed.wav"],tK=["KorgKR55/korgkr55-ht/Tom.wav"],nK=["KorgKR55/korgkr55-oh/Hat Open.wav"],rK=["KorgKR55/korgkr55-perc/Claves.wav","KorgKR55/korgkr55-perc/Conga.wav"],aK=["KorgKR55/korgkr55-rim/Rim Shot.wav"],iK=["KorgKR55/korgkr55-sd/0Snaredrum.wav"],sK=["KorgKRZ/korgkrz-bd/Bassdrum.wav"],oK=["KorgKRZ/korgkrz-cr/Crash.wav"],lK=["KorgKRZ/korgkrz-fx/FX-01.wav","KorgKRZ/korgkrz-fx/FX-02.wav"],cK=["KorgKRZ/korgkrz-hh/Hat Closed.wav"],uK=["KorgKRZ/korgkrz-ht/Tom-02.wav"],dK=["KorgKRZ/korgkrz-lt/Tom-01.wav"],mK=["KorgKRZ/korgkrz-misc/Bell.wav"],hK=["KorgKRZ/korgkrz-oh/Hat Open.wav"],pK=["KorgKRZ/korgkrz-rd/Ride.wav"],fK=["KorgKRZ/korgkrz-sd/Snaredrum-01.wav","KorgKRZ/korgkrz-sd/Snaredrum-02.wav"],gK=["KorgM1/korgm1-bd/Bassdrum-01.wav","KorgM1/korgm1-bd/Bassdrum-02.wav","KorgM1/korgm1-bd/Bassdrum-03.wav"],_K=["KorgM1/korgm1-cb/Cowbel.wav"],bK=["KorgM1/korgm1-cp/Clap.wav"],SK=["KorgM1/korgm1-cr/Crash.wav"],OK=["KorgM1/korgm1-hh/Hat Closed-01.wav","KorgM1/korgm1-hh/Hat Closed-02.wav"],vK=["KorgM1/korgm1-ht/Tom-02.wav","KorgM1/korgm1-ht/Tom-03.wav"],EK=["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"],TK=["KorgM1/korgm1-mt/Tom-01.wav"],yK=["KorgM1/korgm1-oh/Hat Open-01.wav","KorgM1/korgm1-oh/Hat Open-02.wav"],CK=["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"],RK=["KorgM1/korgm1-rd/Ride.wav"],AK=["KorgM1/korgm1-rim/Snaredrum-side.wav"],wK=["KorgM1/korgm1-sd/Snaredrum-01.wav","KorgM1/korgm1-sd/Snaredrum-02.wav","KorgM1/korgm1-sd/Snaredrum-03.wav","KorgM1/korgm1-sd/Snaredrum-04.wav"],IK=["KorgM1/korgm1-sh/Shakers.wav"],NK=["KorgM1/korgm1-tb/Tambourine.wav"],DK=["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"],xK=["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"],kK=["KorgMinipops/korgminipops-misc/Tom-01.wav","KorgMinipops/korgminipops-misc/Tom-02.wav","KorgMinipops/korgminipops-misc/Woodblock-01.wav","KorgMinipops/korgminipops-misc/Woodblock-02.wav"],MK=["KorgMinipops/korgminipops-oh/Hat Open-01.wav","KorgMinipops/korgminipops-oh/Hat Open-02.wav","KorgMinipops/korgminipops-oh/Hat Open-03.wav","KorgMinipops/korgminipops-oh/Hat Open-04.wav"],LK=["KorgMinipops/korgminipops-sd/Snaredrum-01.wav","KorgMinipops/korgminipops-sd/Snaredrum-02.wav","KorgMinipops/korgminipops-sd/Snaredrum-03.wav","KorgMinipops/korgminipops-sd/Snaredrum-04.wav","KorgMinipops/korgminipops-sd/Snaredrum-05.wav","KorgMinipops/korgminipops-sd/Snaredrum-06.wav","KorgMinipops/korgminipops-sd/Snaredrum-07.wav","KorgMinipops/korgminipops-sd/Snaredrum-08.wav","KorgMinipops/korgminipops-sd/Snaredrum-09.wav","KorgMinipops/korgminipops-sd/Snaredrum-10.wav","KorgMinipops/korgminipops-sd/Snaredrum-11.wav","KorgMinipops/korgminipops-sd/Snaredrum-12.wav","KorgMinipops/korgminipops-sd/Snaredrum-13.wav"],PK=["KorgPoly800/korgpoly800-bd/Bassdrum-01.wav","KorgPoly800/korgpoly800-bd/Bassdrum-02.wav","KorgPoly800/korgpoly800-bd/Bassdrum-03.wav","KorgPoly800/korgpoly800-bd/Bassdrum-04.wav"],BK=["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"],YK=["KorgT3/korgt3-cp/Clap.wav"],FK=["KorgT3/korgt3-hh/Hat Closed-01.wav","KorgT3/korgt3-hh/Hat Closed-02.wav"],UK=["KorgT3/korgt3-misc/Bell-02.wav","KorgT3/korgt3-misc/Bell01.wav","KorgT3/korgt3-misc/Click.wav","KorgT3/korgt3-misc/Tubular Bell.wav"],$K=["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"],qK=["KorgT3/korgt3-rim/Rim shot.wav"],QK=["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"],VK=["KorgT3/korgt3-sh/Shaker-01.wav","KorgT3/korgt3-sh/Shaker-02.wav","KorgT3/korgt3-sh/zCabasa.wav"],HK=["Linn9000/linn9000-bd/BAssdrum.wav"],zK=["Linn9000/linn9000-cb/Cowbell-01.wav","Linn9000/linn9000-cb/Cowbell-02.wav"],WK=["Linn9000/linn9000-cr/Crash-01.wav","Linn9000/linn9000-cr/Crash-02.wav"],XK=["Linn9000/linn9000-hh/Hat Closed.wav"],KK=["Linn9000/linn9000-ht/Tom-01.wav","Linn9000/linn9000-ht/Tom-02.wav"],ZK=["Linn9000/linn9000-lt/Tom-04.wav","Linn9000/linn9000-lt/Tom-05.wav"],jK=["Linn9000/linn9000-mt/Tom-03.wav"],JK=["Linn9000/linn9000-oh/Hat Open.wav"],eZ=["Linn9000/linn9000-perc/Conga H.wav","Linn9000/linn9000-perc/Conga L.wav","Linn9000/linn9000-perc/Conga M.wav"],tZ=["Linn9000/linn9000-rd/Crash-03.wav","Linn9000/linn9000-rd/Ping.wav"],nZ=["Linn9000/linn9000-rim/Rim Shot.wav"],rZ=["Linn9000/linn9000-sd/0Snaredrum.wav"],aZ=["Linn9000/linn9000-tb/Tambourine.wav"],iZ=["LinnDrum/linndrum-bd/Bassdrum.wav"],sZ=["LinnDrum/linndrum-cb/Cowbell.wav"],oZ=["LinnDrum/linndrum-cp/Clap.wav"],lZ=["LinnDrum/linndrum-cr/Crash.wav"],cZ=["LinnDrum/linndrum-hh/Hat Closed-01.wav","LinnDrum/linndrum-hh/Hat Closed-02.wav","LinnDrum/linndrum-hh/Hat Closed-03.wav"],uZ=["LinnDrum/linndrum-ht/Tom H-01.wav","LinnDrum/linndrum-ht/Tom H-02.wav"],dZ=["LinnDrum/linndrum-lt/Tom L-01.wav","LinnDrum/linndrum-lt/Tom L-02.wav"],mZ=["LinnDrum/linndrum-mt/Tom M-01.wav"],hZ=["LinnDrum/linndrum-oh/Hat Open.wav"],pZ=["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"],fZ=["LinnDrum/linndrum-rd/Ride.wav"],gZ=["LinnDrum/linndrum-rim/Sidestick-01.wav","LinnDrum/linndrum-rim/Sidestick-02.wav","LinnDrum/linndrum-rim/Sidestick-03.wav"],_Z=["LinnDrum/linndrum-sd/0Snarderum-01.wav","LinnDrum/linndrum-sd/0Snarderum-02.wav","LinnDrum/linndrum-sd/0Snarderum-03.wav"],bZ=["LinnDrum/linndrum-sh/Cabasa.wav"],SZ=["LinnDrum/linndrum-tb/Tambourine.wav"],OZ=["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"],vZ=["LinnLM1/linnlm1-cb/LM-1_COWBELL_TL.wav"],EZ=["LinnLM1/linnlm1-cp/LM-1_CLAP_1_TL.wav"],TZ=["LinnLM1/linnlm1-hh/LM-1_HH_1_TL.wav"],yZ=["LinnLM1/linnlm1-ht/LM-1_Tom_2_TL.wav"],CZ=["LinnLM1/linnlm1-lt/LM-1_Tom_1_TL.wav"],RZ=["LinnLM1/linnlm1-oh/LM-1_HH_2_TL.wav"],AZ=["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"],wZ=["LinnLM1/linnlm1-rim/LM-1_RIMSHOT_1_TL.wav"],IZ=["LinnLM1/linnlm1-sd/LM-1_SD_1_TL.wav"],NZ=["LinnLM1/linnlm1-sh/LM-1_SHAKER_1_TL.wav"],DZ=["LinnLM1/linnlm1-tb/LM-1_TAMB_TL.wav"],xZ=["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"],kZ=["LinnLM2/linnlm2-cb/LM-2_COWBELL_1_TL.wav"],MZ=["LinnLM2/linnlm2-cp/LM-2_CLAP_1_TL.wav"],LZ=["LinnLM2/linnlm2-cr/LM-2_CRASH_1_TL.wav"],PZ=["LinnLM2/linnlm2-hh/LM-2_HH_1_TL.wav","LinnLM2/linnlm2-hh/LM-2_HH_2_TL.wav"],BZ=["LinnLM2/linnlm2-ht/LM-2_TOM_1_TL.wav"],YZ=["LinnLM2/linnlm2-lt/LM-2_TOM_3_TL.wav"],FZ=["LinnLM2/linnlm2-mt/LM-2_TOM_2_TL.wav"],UZ=["LinnLM2/linnlm2-oh/LM-2_OPEN_HH_2_TL.wav","LinnLM2/linnlm2-oh/LM-2_OPEN_HH_TL.wav"],$Z=["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"],qZ=["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"],QZ=["LinnLM2/linnlm2-sh/LM-2_SHAKER_1_TL.wav"],VZ=["LinnLM2/linnlm2-tb/LM-2_TAMB_1_TL.wav"],HZ=["MFB512/mfb512-bd/Bassdrum.wav"],zZ=["MFB512/mfb512-cp/Clap.wav"],WZ=["MFB512/mfb512-cr/Crash.wav"],XZ=["MFB512/mfb512-hh/Hat Closed.wav"],KZ=["MFB512/mfb512-ht/Tom H.wav"],ZZ=["MFB512/mfb512-lt/Tom L.wav"],jZ=["MFB512/mfb512-mt/Tom M.wav"],JZ=["MFB512/mfb512-oh/Hat Open.wav"],ej=["MFB512/mfb512-sd/Snaredrum.wav"],tj=["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"],nj=["MPC1000/mpc1000-cp/MPC1000_CLAP_TL.wav"],rj=["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"],aj=["MPC1000/mpc1000-oh/MPC1000_909OHH_TL.wav"],ij=["MPC1000/mpc1000-perc/MPC1000_HHPERC_TL.wav"],sj=["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"],oj=["MPC1000/mpc1000-sh/MPC1000_808MRC_TL.wav"],lj=["MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-01.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-02.wav","MoogConcertMateMG1/moogconcertmatemg1-bd/Bassdrum-03.wav"],cj=["MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-1.wav","MoogConcertMateMG1/moogconcertmatemg1-sd/Snaredrum-2.wav"],uj=["OberheimDMX/oberheimdmx--perc/Timbale H.wav","OberheimDMX/oberheimdmx--perc/Timbale L.wav","OberheimDMX/oberheimdmx--perc/Timbale M.wav"],dj=["OberheimDMX/oberheimdmx-bd/Bassdrum-01.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-02.wav","OberheimDMX/oberheimdmx-bd/Bassdrum-03.wav"],mj=["OberheimDMX/oberheimdmx-cp/Clap.wav"],hj=["OberheimDMX/oberheimdmx-cr/Crash.wav"],pj=["OberheimDMX/oberheimdmx-hh/Hat Closed.wav"],fj=["OberheimDMX/oberheimdmx-ht/Tom H.wav"],gj=["OberheimDMX/oberheimdmx-lt/Tom L.wav"],_j=["OberheimDMX/oberheimdmx-mt/Tom M.wav"],bj=["OberheimDMX/oberheimdmx-oh/Hat Open.wav"],Sj=["OberheimDMX/oberheimdmx-rd/Ride.wav"],Oj=["OberheimDMX/oberheimdmx-rim/Rim Shot.wav"],vj=["OberheimDMX/oberheimdmx-sd/Snaredrum-01.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-02.wav","OberheimDMX/oberheimdmx-sd/Snaredrum-03.wav"],Ej=["OberheimDMX/oberheimdmx-sh/Cabasa.wav"],Tj=["OberheimDMX/oberheimdmx-tb/Tamborine.wav"],yj=["RhodesPolaris/rhodespolaris-bd/Bassdrum-01.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-02.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-03.wav","RhodesPolaris/rhodespolaris-bd/Bassdrum-04.wav"],Cj=["RhodesPolaris/rhodespolaris-misc/Noise-1.wav","RhodesPolaris/rhodespolaris-misc/Noise-2.wav","RhodesPolaris/rhodespolaris-misc/Noise-3.wav","RhodesPolaris/rhodespolaris-misc/Noise-4.wav"],Rj=["RhodesPolaris/rhodespolaris-sd/Snaredrum-01.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-02.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-03.wav","RhodesPolaris/rhodespolaris-sd/Snaredrum-04.wav"],Aj=["RhythmAce/rhythmace-bd/Bassdrum-01.wav","RhythmAce/rhythmace-bd/Bassdrum-02.wav","RhythmAce/rhythmace-bd/Bassdrum-03.wav"],wj=["RhythmAce/rhythmace-hh/Hat Closed.wav"],Ij=["RhythmAce/rhythmace-ht/Tom H.wav"],Nj=["RhythmAce/rhythmace-lt/Tom L.wav"],Dj=["RhythmAce/rhythmace-oh/Hat Open.wav"],xj=["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"],kj=["RhythmAce/rhythmace-sd/Snaredrum-01.wav","RhythmAce/rhythmace-sd/Snaredrum-02.wav","RhythmAce/rhythmace-sd/Snaredrum-03.wav"],Mj=["RolandCompurhythm1000/rolandcompurhythm1000-bd/Bassdrum.wav"],Lj=["RolandCompurhythm1000/rolandcompurhythm1000-cb/Cowbell.wav"],Pj=["RolandCompurhythm1000/rolandcompurhythm1000-cp/Clap.wav"],Bj=["RolandCompurhythm1000/rolandcompurhythm1000-cr/Crash.wav"],Yj=["RolandCompurhythm1000/rolandcompurhythm1000-hh/Hat Closed.wav"],Fj=["RolandCompurhythm1000/rolandcompurhythm1000-ht/Tom H.wav"],Uj=["RolandCompurhythm1000/rolandcompurhythm1000-lt/Tom L.wav"],$j=["RolandCompurhythm1000/rolandcompurhythm1000-mt/Tom M.wav"],Gj=["RolandCompurhythm1000/rolandcompurhythm1000-oh/Hat Open.wav"],qj=["RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga H.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Conga L.wav","RolandCompurhythm1000/rolandcompurhythm1000-perc/Timbale.wav"],Qj=["RolandCompurhythm1000/rolandcompurhythm1000-rd/Ride.wav"],Vj=["RolandCompurhythm1000/rolandcompurhythm1000-rim/Rimshot.wav"],Hj=["RolandCompurhythm1000/rolandcompurhythm1000-sd/Snaredrum.wav"],zj=["RolandCompurhythm78/rolandcompurhythm78-bd/Bassdrum.wav"],Wj=["RolandCompurhythm78/rolandcompurhythm78-cb/Cowbell.wav"],Xj=["RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-01.wav","RolandCompurhythm78/rolandcompurhythm78-hh/Hat Closed-02.wav"],Kj=["RolandCompurhythm78/rolandcompurhythm78-misc/Quid-01.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-02.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-03.wav","RolandCompurhythm78/rolandcompurhythm78-misc/Quid-04.wav"],Zj=["RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-01.wav","RolandCompurhythm78/rolandcompurhythm78-oh/Hat Open-02.wav"],jj=["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"],Jj=["RolandCompurhythm78/rolandcompurhythm78-sd/Snaredrum.wav"],eJ=["RolandCompurhythm78/rolandcompurhythm78-tb/Tambourine.wav"],tJ=["RolandCompurhythm8000/rolandcompurhythm8000-bd/Bassdrum.wav"],nJ=["RolandCompurhythm8000/rolandcompurhythm8000-cb/Cowbell.wav"],rJ=["RolandCompurhythm8000/rolandcompurhythm8000-cp/Clap.wav"],aJ=["RolandCompurhythm8000/rolandcompurhythm8000-cr/Cymball.wav"],iJ=["RolandCompurhythm8000/rolandcompurhythm8000-hh/Hat Closed.wav"],sJ=["RolandCompurhythm8000/rolandcompurhythm8000-ht/Tom H.wav"],oJ=["RolandCompurhythm8000/rolandcompurhythm8000-lt/Tom L.wav"],lJ=["RolandCompurhythm8000/rolandcompurhythm8000-mt/Tom M.wav"],cJ=["RolandCompurhythm8000/rolandcompurhythm8000-oh/Hat Open.wav"],uJ=["RolandCompurhythm8000/rolandcompurhythm8000-perc/Claves.wav","RolandCompurhythm8000/rolandcompurhythm8000-perc/Cr8kmcng.wav"],dJ=["RolandCompurhythm8000/rolandcompurhythm8000-rim/Rimshot.wav"],mJ=["RolandCompurhythm8000/rolandcompurhythm8000-sd/Snarderum.wav"],hJ=["RolandD110/rolandd110-bd/Bassdrum.wav"],pJ=["RolandD110/rolandd110-cb/Cowbell H.wav","RolandD110/rolandd110-cb/Cowbell L.wav"],fJ=["RolandD110/rolandd110-cr/Crash.wav"],gJ=["RolandD110/rolandd110-hh/Hat Closed.wav"],_J=["RolandD110/rolandd110-lt/Tom.wav"],bJ=["RolandD110/rolandd110-oh/Hat Open.wav","RolandD110/rolandd110-oh/Hat Pedal.wav"],SJ=["RolandD110/rolandd110-perc/Bongo.wav","RolandD110/rolandd110-perc/Conga.wav","RolandD110/rolandd110-perc/Woodblock.wav"],OJ=["RolandD110/rolandd110-rd/Ride.wav"],vJ=["RolandD110/rolandd110-rim/Rimshot.wav"],EJ=["RolandD110/rolandd110-sd/Snaredrum-01.wav","RolandD110/rolandd110-sd/Snaredrum-02.wav","RolandD110/rolandd110-sd/Snaredrum-03.wav"],TJ=["RolandD110/rolandd110-sh/Cabasa.wav"],yJ=["RolandD110/rolandd110-tb/Tambourine.wav"],CJ=["RolandD70/rolandd70-bd/Bassdrum-01.wav","RolandD70/rolandd70-bd/Bassdrum-02.wav","RolandD70/rolandd70-bd/Bassdrum-03.wav","RolandD70/rolandd70-bd/Bassdrum-04.wav"],RJ=["RolandD70/rolandd70-cb/Cowbell.wav"],AJ=["RolandD70/rolandd70-cp/Clap.wav"],wJ=["RolandD70/rolandd70-cr/Crash.wav"],IJ=["RolandD70/rolandd70-hh/Hat Closed.wav"],NJ=["RolandD70/rolandd70-lt/Tom-02.wav"],DJ=["RolandD70/rolandd70-mt/Tom.-01.wav"],xJ=["RolandD70/rolandd70-oh/Hat Open.wav"],kJ=["RolandD70/rolandd70-perc/Sticks.wav"],MJ=["RolandD70/rolandd70-rd/Ride.wav"],LJ=["RolandD70/rolandd70-rim/Rim Shot.wav"],PJ=["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"],BJ=["RolandD70/rolandd70-sh/Cabasa.wav"],YJ=["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"],FJ=["RolandDDR30/rolandddr30-ht/Tom-01.wav","RolandDDR30/rolandddr30-ht/Tom-03.wav","RolandDDR30/rolandddr30-ht/Tom-05.wav","RolandDDR30/rolandddr30-ht/Tom-07.wav"],UJ=["RolandDDR30/rolandddr30-lt/Tom-02.wav","RolandDDR30/rolandddr30-lt/Tom-04.wav","RolandDDR30/rolandddr30-lt/Tom-06.wav","RolandDDR30/rolandddr30-lt/Tom-08.wav"],$J=["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"],qJ=["RolandJD990/rolandjd990-cb/Cowbell.wav"],QJ=["RolandJD990/rolandjd990-cp/Dance-cl.wav"],VJ=["RolandJD990/rolandjd990-cr/Crsh-cym.wav"],HJ=["RolandJD990/rolandjd990-hh/Chh_1.wav","RolandJD990/rolandjd990-hh/Chh_2.wav","RolandJD990/rolandjd990-hh/Lite-ch1.wav","RolandJD990/rolandjd990-hh/Lite-ch2.wav"],zJ=["RolandJD990/rolandjd990-ht/Rim-tom1.wav"],WJ=["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"],XJ=["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"],KJ=["RolandJD990/rolandjd990-mt/Rim-tom2.wav","RolandJD990/rolandjd990-mt/Rim-tom3.wav"],ZJ=["RolandJD990/rolandjd990-oh/Lite-ohh.wav","RolandJD990/rolandjd990-oh/Ohh.wav"],jJ=["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"],JJ=["RolandJD990/rolandjd990-rd/Ride_cym.wav"],eee=["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"],tee=["RolandJD990/rolandjd990-tb/Tambourn.wav"],nee=["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"],ree=["RolandMC202/rolandmc202-ht/Tom H-02.wav","RolandMC202/rolandmc202-ht/Tom H-03.wav","RolandMC202/rolandmc202-ht/Tom H-04.wav"],aee=["RolandMC202/rolandmc202-perc/Click.wav"],iee=["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"],see=["RolandMC303/rolandmc303-cb/78cowbel.wav","RolandMC303/rolandmc303-cb/Cowbell.wav"],oee=["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"],lee=["RolandMC303/rolandmc303-fx/Hrtbeat.wav","RolandMC303/rolandmc303-fx/Whitnoiz.wav"],cee=["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"],uee=["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"],dee=["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"],mee=["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"],hee=["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"],pee=["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"],fee=["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"],gee=["RolandMC303/rolandmc303-rd/Ridecym2.wav","RolandMC303/rolandmc303-rd/Ridecymb.wav"],_ee=["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"],bee=["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"],See=["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"],Oee=["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"],vee=["RolandMT32/rolandmt32-bd/Bassdrum.wav"],Eee=["RolandMT32/rolandmt32-cb/Cowbell.wav"],Tee=["RolandMT32/rolandmt32-cp/Clap.wav"],yee=["RolandMT32/rolandmt32-cr/Crash.wav"],Cee=["RolandMT32/rolandmt32-hh/Hat Closed.wav"],Ree=["RolandMT32/rolandmt32-ht/Tom H.wav"],Aee=["RolandMT32/rolandmt32-lt/Tom L.wav"],wee=["RolandMT32/rolandmt32-mt/Tom M.wav"],Iee=["RolandMT32/rolandmt32-oh/Hat Open-01.wav","RolandMT32/rolandmt32-oh/Hat Open-02.wav"],Nee=["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"],Dee=["RolandMT32/rolandmt32-rd/Ride.wav"],xee=["RolandMT32/rolandmt32-rim/RimShot.wav"],kee=["RolandMT32/rolandmt32-sd/Snaredrum-01.wav","RolandMT32/rolandmt32-sd/Snaredrum-02.wav"],Mee=["RolandMT32/rolandmt32-sh/Cabasa.wav","RolandMT32/rolandmt32-sh/Maracas.wav"],Lee=["RolandMT32/rolandmt32-tb/Tambourine.wav"],Pee=["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"],Bee=["RolandR8/rolandr8-cb/Cowbell.wav"],Yee=["RolandR8/rolandr8-cp/Clap.wav"],Fee=["RolandR8/rolandr8-cr/Crash.wav"],Uee=["RolandR8/rolandr8-hh/Hat Closed.wav","RolandR8/rolandr8-hh/Hat Pedal.wav"],$ee=["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"],qee=["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"],Qee=["RolandR8/rolandr8-oh/Hat Open.wav"],Vee=["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"],Hee=["RolandR8/rolandr8-rd/Ride-01.wav","RolandR8/rolandr8-rd/Ride-02.wav"],zee=["RolandR8/rolandr8-rim/Rimshot1.wav","RolandR8/rolandr8-rim/Rimshot2.wav"],Wee=["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"],Xee=["RolandR8/rolandr8-sh/Cabasa1.wav","RolandR8/rolandr8-sh/Cabasa2.wav"],Kee=["RolandR8/rolandr8-tb/Tambourine.wav"],Zee=["RolandS50/rolands50-bd/Bassdrum-01.wav","RolandS50/rolands50-bd/Bassdrum-02.wav","RolandS50/rolands50-bd/Bassdrum-03.wav","RolandS50/rolands50-bd/Bassdrum-04.wav"],jee=["RolandS50/rolands50-cb/Cowbell.wav"],Jee=["RolandS50/rolands50-cp/Clap.wav"],ete=["RolandS50/rolands50-cr/China.wav","RolandS50/rolands50-cr/Crash.wav"],tte=["RolandS50/rolands50-ht/Tom-01.wav"],nte=["RolandS50/rolands50-lt/Tom-03.wav","RolandS50/rolands50-lt/Tom-04.wav"],rte=["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"],ate=["RolandS50/rolands50-mt/Tom-02.wav"],ite=["RolandS50/rolands50-oh/Hihat.wav"],ste=["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"],ote=["RolandS50/rolands50-rd/Ride.wav"],lte=["RolandS50/rolands50-sd/Snaredrum-01.wav","RolandS50/rolands50-sd/Snaredrum-02.wav","RolandS50/rolands50-sd/Snaredrum-03.wav"],cte=["RolandS50/rolands50-sh/Cabasa-01.wav","RolandS50/rolands50-sh/Cabasa-02.wav","RolandS50/rolands50-sh/Maracas-01.wav","RolandS50/rolands50-sh/Maracas-02.wav"],ute=["RolandS50/rolands50-tb/Tambourine-01.wav","RolandS50/rolands50-tb/Tambourine-02.wav"],dte=["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"],mte=["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"],hte=["RolandSystem100/rolandsystem100-hh/Hat Closed-01.wav","RolandSystem100/rolandsystem100-hh/Hat Closed-02.wav"],pte=["RolandSystem100/rolandsystem100-misc/Tock.wav","RolandSystem100/rolandsystem100-misc/Triangle.wav"],fte=["RolandSystem100/rolandsystem100-oh/Hat Open-01.wav","RolandSystem100/rolandsystem100-oh/Hat Open-02.wav","RolandSystem100/rolandsystem100-oh/Hat Open-03.wav"],gte=["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"],_te=["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"],bte=["RolandTR505/rolandtr505-bd/Bassdrum.wav"],Ste=["RolandTR505/rolandtr505-cb/Cowbell H.wav","RolandTR505/rolandtr505-cb/Cowbell L.wav"],Ote=["RolandTR505/rolandtr505-cp/Clap.wav"],vte=["RolandTR505/rolandtr505-cr/Crash.wav"],Ete=["RolandTR505/rolandtr505-hh/Hat Closed.wav"],Tte=["RolandTR505/rolandtr505-ht/Tom H.wav"],yte=["RolandTR505/rolandtr505-lt/Tom L.wav"],Cte=["RolandTR505/rolandtr505-mt/Tom M.wav"],Rte=["RolandTR505/rolandtr505-oh/Hat Open.wav"],Ate=["RolandTR505/rolandtr505-perc/Conga H.wav","RolandTR505/rolandtr505-perc/Conga L.wav","RolandTR505/rolandtr505-perc/Timbale.wav"],wte=["RolandTR505/rolandtr505-rd/Ride.wav"],Ite=["RolandTR505/rolandtr505-rim/Rimshot.wav"],Nte=["RolandTR505/rolandtr505-sd/Snaredrum.wav"],Dte=["RolandTR606/rolandtr606-bd/Bassdrum.wav"],xte=["RolandTR606/rolandtr606-cr/Cymbal.wav"],kte=["RolandTR606/rolandtr606-hh/Hat Closed.wav"],Mte=["RolandTR606/rolandtr606-ht/Tom H.wav"],Lte=["RolandTR606/rolandtr606-lt/Tom L.wav"],Pte=["RolandTR606/rolandtr606-oh/Hat Open.wav"],Bte=["RolandTR606/rolandtr606-sd/Snaredrum.wav"],Yte=["RolandTR626/rolandtr626-bd/Bassdrum-01.wav","RolandTR626/rolandtr626-bd/Bassdrum-02.wav"],Fte=["RolandTR626/rolandtr626-cb/Cowbell.wav"],Ute=["RolandTR626/rolandtr626-cp/Clap.wav"],$te=["RolandTR626/rolandtr626-cr/Crash.wav","RolandTR626/rolandtr626-cr/zChina.wav"],Gte=["RolandTR626/rolandtr626-hh/Hat Closed.wav"],qte=["RolandTR626/rolandtr626-ht/Tom H-01.wav","RolandTR626/rolandtr626-ht/Tom H-02.wav"],Qte=["RolandTR626/rolandtr626-lt/Tom L-01.wav","RolandTR626/rolandtr626-lt/Tom L-02.wav"],Vte=["RolandTR626/rolandtr626-mt/Tom M-01.wav","RolandTR626/rolandtr626-mt/Tom M-02.wav"],Hte=["RolandTR626/rolandtr626-oh/Hat Open.wav"],zte=["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"],Wte=["RolandTR626/rolandtr626-rd/Ride-01.wav","RolandTR626/rolandtr626-rd/Ride-02.wav"],Xte=["RolandTR626/rolandtr626-rim/Rimshot.wav"],Kte=["RolandTR626/rolandtr626-sd/Snaredrum-01.wav","RolandTR626/rolandtr626-sd/Snaredrum-02.wav","RolandTR626/rolandtr626-sd/Snaredrum-03.wav"],Zte=["RolandTR626/rolandtr626-sh/Shaker.wav"],jte=["RolandTR626/rolandtr626-tb/Tambourine.wav"],Jte=["RolandTR707/rolandtr707-bd/Bassdrum-01.wav","RolandTR707/rolandtr707-bd/Bassdrum-02.wav"],ene=["RolandTR707/rolandtr707-cb/Cowbell.wav"],tne=["RolandTR707/rolandtr707-cp/Clap.wav"],nne=["RolandTR707/rolandtr707-cr/Crash.wav"],rne=["RolandTR707/rolandtr707-hh/Hat Closed.wav"],ane=["RolandTR707/rolandtr707-ht/Tom H.wav"],ine=["RolandTR707/rolandtr707-lt/Tom L.wav"],sne=["RolandTR707/rolandtr707-mt/Tom M.wav"],one=["RolandTR707/rolandtr707-oh/Hat Open.wav"],lne=["RolandTR707/rolandtr707-rim/Rimshot.wav"],cne=["RolandTR707/rolandtr707-sd/Snaredrum-01.wav","RolandTR707/rolandtr707-sd/Snaredrum-02.wav"],une=["RolandTR707/rolandtr707-tb/Tambourine.wav"],dne=["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"],mne=["RolandTR727/rolandtr727-sh/Cabasa.wav","RolandTR727/rolandtr727-sh/Maracas.wav"],hne=["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"],pne=["RolandTR808/rolandtr808-cb/CB.WAV","RolandTR808/rolandtr808-cb/Cowbell.wav"],fne=["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"],gne=["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"],_ne=["RolandTR808/rolandtr808-hh/CH.WAV"],bne=["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"],Sne=["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"],One=["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"],vne=["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"],Ene=["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"],Tne=["RolandTR808/rolandtr808-rim/RS.WAV"],yne=["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"],Cne=["RolandTR808/rolandtr808-sh/Cabasa.wav","RolandTR808/rolandtr808-sh/MA.WAV"],Rne=["RolandTR909/rolandtr909-bd/Bassdrum-01.wav","RolandTR909/rolandtr909-bd/Bassdrum-02.wav","RolandTR909/rolandtr909-bd/Bassdrum-03.wav","RolandTR909/rolandtr909-bd/Bassdrum-04.wav"],Ane=["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"],wne=["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"],Ine=["RolandTR909/rolandtr909-hh/hh01.wav","RolandTR909/rolandtr909-hh/hh02.wav","RolandTR909/rolandtr909-hh/hh03.wav","RolandTR909/rolandtr909-hh/hh04.wav"],Nne=["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"],Dne=["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"],xne=["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"],kne=["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"],Mne=["RolandTR909/rolandtr909-rd/Ride.wav","RolandTR909/rolandtr909-rd/rd01.wav","RolandTR909/rolandtr909-rd/rd02.wav","RolandTR909/rolandtr909-rd/rd03.wav","RolandTR909/rolandtr909-rd/rd04.wav"],Lne=["RolandTR909/rolandtr909-rim/Rimhot.wav","RolandTR909/rolandtr909-rim/rs01.wav","RolandTR909/rolandtr909-rim/rs02.wav"],Pne=["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"],Bne=["SakataDPM48/sakatadpm48-bd/Bassdrum-01.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-02.wav","SakataDPM48/sakatadpm48-bd/Bassdrum-03.wav"],Yne=["SakataDPM48/sakatadpm48-cp/Clap.wav"],Fne=["SakataDPM48/sakatadpm48-cr/Crash.wav"],Une=["SakataDPM48/sakatadpm48-hh/Hat Closed-01.wav","SakataDPM48/sakatadpm48-hh/Hat Closed-02.wav"],$ne=["SakataDPM48/sakatadpm48-ht/Tom-01.wav"],Gne=["SakataDPM48/sakatadpm48-lt/Tom-03.wav","SakataDPM48/sakatadpm48-lt/Tom-04.wav"],qne=["SakataDPM48/sakatadpm48-mt/Tom-02.wav"],Qne=["SakataDPM48/sakatadpm48-oh/Hat Open.wav"],Vne=["SakataDPM48/sakatadpm48-perc/Agogo1.wav","SakataDPM48/sakatadpm48-perc/Agogo2.wav"],Hne=["SakataDPM48/sakatadpm48-rd/Ride.wav"],zne=["SakataDPM48/sakatadpm48-rim/Rim.wav"],Wne=["SakataDPM48/sakatadpm48-sd/Snaredrum-01.wav","SakataDPM48/sakatadpm48-sd/Snaredrum-02.wav"],Xne=["SakataDPM48/sakatadpm48-sh/Cabasa-01.wav","SakataDPM48/sakatadpm48-sh/Cabasa-02.wav"],Kne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-bd/Bassdrum.wav"],Zne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cb/Cowbell.wav"],jne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cp/Clap.wav"],Jne=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-cr/Crash.wav"],ere=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-hh/Hat Closed.wav"],tre=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-ht/Tom.wav"],nre=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-oh/Hat Open.wav"],rre=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rd/Ride.wav"],are=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-rim/Rim Shot.wav"],ire=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sd/Snaredrum.wav"],sre=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-sh/Cabasa.wav"],ore=["SequentialCircuitsDrumtracks/sequentialcircuitsdrumtracks-tb/Tambourine.wav"],lre=["SequentialCircuitsTom/sequentialcircuitstom-bd/Bassdrum.wav"],cre=["SequentialCircuitsTom/sequentialcircuitstom-cp/Clap.wav"],ure=["SequentialCircuitsTom/sequentialcircuitstom-cr/Crash.wav"],dre=["SequentialCircuitsTom/sequentialcircuitstom-hh/Hat Closed.wav"],mre=["SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-01.wav","SequentialCircuitsTom/sequentialcircuitstom-ht/Tom-02.wav"],hre=["SequentialCircuitsTom/sequentialcircuitstom-oh/Hat Open.wav"],pre=["SequentialCircuitsTom/sequentialcircuitstom-sd/Snaredrum.wav"],fre=["SergeModular/sergemodular-bd/Bassdrum.wav"],gre=["SergeModular/sergemodular-misc/Clink.wav"],_re=["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"],bre=["SimmonsSDS400/simmonssds400-ht/Tom-07.wav","SimmonsSDS400/simmonssds400-ht/Tom-09.wav","SimmonsSDS400/simmonssds400-ht/Tom-13.wav"],Sre=["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"],Ore=["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"],vre=["SimmonsSDS400/simmonssds400-sd/Slap-1.wav","SimmonsSDS400/simmonssds400-sd/Slap-2.wav","SimmonsSDS400/simmonssds400-sd/Slap-3.wav"],Ere=["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"],Tre=["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"],yre=["SimmonsSDS5/simmonssds5-ht/Tom-01.wav","SimmonsSDS5/simmonssds5-ht/Tom-04.wav","SimmonsSDS5/simmonssds5-ht/Tom-05.wav"],Cre=["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"],Rre=["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"],Are=["SimmonsSDS5/simmonssds5-oh/Hat Open-01.wav","SimmonsSDS5/simmonssds5-oh/Hat Open-02.wav"],wre=["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"],Ire=["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"],Nre=["SoundmastersR88/soundmastersr88-bd/Bassdrum.wav"],Dre=["SoundmastersR88/soundmastersr88-cr/Crash.wav"],xre=["SoundmastersR88/soundmastersr88-hh/Closed Hat.wav"],kre=["SoundmastersR88/soundmastersr88-oh/Open Hat.wav"],Mre=["SoundmastersR88/soundmastersr88-sd/Snare-1.wav","SoundmastersR88/soundmastersr88-sd/Snare-2.wav"],Lre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-bd/Bassdrum.wav"],Pre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-hh/Closed Hat.wav"],Bre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-oh/Open Hat.wav"],Yre=["UnivoxMicroRhythmer12/univoxmicrorhythmer12-sd/Snaredrum.wav"],Fre=["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"],Ure=["ViscoSpaceDrum/viscospacedrum-cb/Cowbell.wav"],$re=["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"],qre=["ViscoSpaceDrum/viscospacedrum-lt/Synth Tom L.wav","ViscoSpaceDrum/viscospacedrum-lt/Tom-06.wav"],Qre=["ViscoSpaceDrum/viscospacedrum-misc/Bleep-01.wav","ViscoSpaceDrum/viscospacedrum-misc/Bleep-02.wav"],Vre=["ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-01.wav","ViscoSpaceDrum/viscospacedrum-mt/Synth Tom M-02.wav"],Hre=["ViscoSpaceDrum/viscospacedrum-oh/Hat Open-01.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-02.wav","ViscoSpaceDrum/viscospacedrum-oh/Hat Open-03.wav"],zre=["ViscoSpaceDrum/viscospacedrum-perc/Woodblock1.wav","ViscoSpaceDrum/viscospacedrum-perc/Woodblock2.wav"],Wre=["ViscoSpaceDrum/viscospacedrum-rim/Rimshot.wav"],Xre=["ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-01.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-02.wav","ViscoSpaceDrum/viscospacedrum-sd/Snaredrum-03.wav"],Kre=["XdrumLM8953/xdrumlm8953-bd/Bassdrum-01.wav","XdrumLM8953/xdrumlm8953-bd/Bassdrum-02.wav","XdrumLM8953/xdrumlm8953-bd/zphil-drm.wav"],Zre=["XdrumLM8953/xdrumlm8953-cr/Crash.wav"],jre=["XdrumLM8953/xdrumlm8953-hh/Hat Closed.wav","XdrumLM8953/xdrumlm8953-hh/Hat Pedal.wav"],Jre=["XdrumLM8953/xdrumlm8953-ht/Tom-01.wav","XdrumLM8953/xdrumlm8953-ht/Tom-02.wav"],eae=["XdrumLM8953/xdrumlm8953-lt/Tom-05.wav","XdrumLM8953/xdrumlm8953-lt/Tom-06.wav"],tae=["XdrumLM8953/xdrumlm8953-mt/Tom-03.wav","XdrumLM8953/xdrumlm8953-mt/Tom-04.wav"],nae=["XdrumLM8953/xdrumlm8953-oh/Hat Open.wav"],rae=["XdrumLM8953/xdrumlm8953-rd/Ride.wav"],aae=["XdrumLM8953/xdrumlm8953-rim/Rim Shot-01.wav","XdrumLM8953/xdrumlm8953-rim/Rim Shot-02.wav"],iae=["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"],sae=["XdrumLM8953/xdrumlm8953-tb/Tambourine.wav"],oae=["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"],lae=["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"],cae=["YamahaRM50/yamaharm50-cp/FX_059.wav","YamahaRM50/yamaharm50-cp/FX_060.wav"],uae=["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"],dae=["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"],mae=["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"],hae=["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"],pae=["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"],fae=["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"],gae=["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"],_ae=["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"],bae=["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"],Sae=["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"],Oae=["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"],vae=["YamahaRM50/yamaharm50-tb/FX_030.wav","YamahaRM50/yamaharm50-tb/FX_031.wav","YamahaRM50/yamaharm50-tb/FX_032.wav"],Eae=["YamahaRX21/yamaharx21-bd/Bassdrum.wav"],Tae=["YamahaRX21/yamaharx21-cp/Clap.wav"],yae=["YamahaRX21/yamaharx21-cr/Crash.wav"],Cae=["YamahaRX21/yamaharx21-hh/Closed Hat.wav"],Rae=["YamahaRX21/yamaharx21-ht/Tom H.wav"],Aae=["YamahaRX21/yamaharx21-lt/Tom L.wav"],wae=["YamahaRX21/yamaharx21-mt/Tom M.wav"],Iae=["YamahaRX21/yamaharx21-oh/Open hat.wav"],Nae=["YamahaRX21/yamaharx21-sd/Snaredrum.wav"],Dae=["YamahaRX5/yamaharx5-bd/Bassdrum-02.wav","YamahaRX5/yamaharx5-bd/Bassdrum.wav"],xae=["YamahaRX5/yamaharx5-cb/Cowbell.wav"],kae=["YamahaRX5/yamaharx5-fx/SFX.wav"],Mae=["YamahaRX5/yamaharx5-hh/Hat Closed.wav"],Lae=["YamahaRX5/yamaharx5-lt/Tom.wav"],Pae=["YamahaRX5/yamaharx5-oh/Hat Open.wav"],Bae=["YamahaRX5/yamaharx5-rim/Rimshot.wav"],Yae=["YamahaRX5/yamaharx5-sd/Snaredrum-02.wav","YamahaRX5/yamaharx5-sd/Snaredrum-03.wav","YamahaRX5/yamaharx5-sd/Snaredrum.wav"],Fae=["YamahaRX5/yamaharx5-sh/Shaker.wav"],Uae=["YamahaRX5/yamaharx5-tb/Tambourine.wav"],$ae=["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"],qae=["YamahaRY30/yamahary30-cp/Clap.wav"],Qae=["YamahaRY30/yamahary30-cr/Crash1.wav","YamahaRY30/yamahary30-cr/zChina.wav"],Vae=["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"],Hae=["YamahaRY30/yamahary30-ht/Tom H-01.wav","YamahaRY30/yamahary30-ht/Tom H-02.wav","YamahaRY30/yamahary30-ht/Tom H-03.wav"],zae=["YamahaRY30/yamahary30-lt/Tom L-01.wav","YamahaRY30/yamahary30-lt/Toml L-02.wav","YamahaRY30/yamahary30-lt/Toml L-03.wav"],Wae=["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"],Xae=["YamahaRY30/yamahary30-mt/Tom M-03.wav","YamahaRY30/yamahary30-mt/Tom-04.wav"],Kae=["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"],Zae=["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"],jae=["YamahaRY30/yamahary30-rd/Ride-01.wav","YamahaRY30/yamahary30-rd/Ride-02.wav","YamahaRY30/yamahary30-rd/Ride-03.wav"],Jae=["YamahaRY30/yamahary30-rim/Rimshot1.wav","YamahaRY30/yamahary30-rim/Rimshot2.wav"],eie=["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"],tie=["YamahaRY30/yamahary30-sh/Cabasa-01.wav","YamahaRY30/yamahary30-sh/Cabasa-02.wav"],nie=["YamahaRY30/yamahary30-tb/Tamb.wav"],rie=["YamahaTG33/yamahatg33-bd/Bassdrum-01.wav","YamahaTG33/yamahatg33-bd/Bassdrum-02.wav","YamahaTG33/yamahatg33-bd/Bassdrum-03.wav","YamahaTG33/yamahatg33-bd/Bassdrum-04.wav"],aie=["YamahaTG33/yamahatg33-cb/Cowbell H.wav","YamahaTG33/yamahatg33-cb/Cowbell L.wav","YamahaTG33/yamahatg33-cb/Cowbell.wav"],iie=["YamahaTG33/yamahatg33-cp/Clap.wav"],sie=["YamahaTG33/yamahatg33-cr/Crash-01.wav","YamahaTG33/yamahatg33-cr/Crash-02.wav","YamahaTG33/yamahatg33-cr/zCrash Reverse.wav"],oie=["YamahaTG33/yamahatg33-fx/SFX-01.wav"],lie=["YamahaTG33/yamahatg33-ht/Tom-04.wav","YamahaTG33/yamahatg33-ht/Tom-06.wav"],cie=["YamahaTG33/yamahatg33-lt/Tom-01.wav","YamahaTG33/yamahatg33-lt/Tom-03.wav"],uie=["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"],die=["YamahaTG33/yamahatg33-mt/Tom-07.wav","YamahaTG33/yamahatg33-mt/zTom-02.wav"],mie=["YamahaTG33/yamahatg33-oh/Hat Open.wav"],hie=["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"],pie=["YamahaTG33/yamahatg33-rd/Ride-01.wav","YamahaTG33/yamahatg33-rd/Ride-02.wav"],fie=["YamahaTG33/yamahatg33-rim/Rimshot.wav"],gie=["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"],_ie=["YamahaTG33/yamahatg33-sh/Shaker.wav"],bie=["YamahaTG33/yamahatg33-tb/Tambourine.wav"],Sie={AJKPercusyn_bd:YH,AJKPercusyn_cb:FH,AJKPercusyn_ht:UH,AJKPercusyn_sd:$H,AkaiLinn_bd:GH,AkaiLinn_cb:qH,AkaiLinn_cp:QH,AkaiLinn_cr:VH,AkaiLinn_hh:HH,AkaiLinn_ht:zH,AkaiLinn_lt:WH,AkaiLinn_mt:XH,AkaiLinn_oh:KH,AkaiLinn_rd:ZH,AkaiLinn_sd:jH,AkaiLinn_sh:JH,AkaiLinn_tb:ez,AkaiMPC60_bd:tz,AkaiMPC60_cp:nz,AkaiMPC60_cr:rz,AkaiMPC60_hh:az,AkaiMPC60_ht:iz,AkaiMPC60_lt:sz,AkaiMPC60_misc:oz,AkaiMPC60_mt:lz,AkaiMPC60_oh:cz,AkaiMPC60_perc:uz,AkaiMPC60_rd:dz,AkaiMPC60_rim:mz,AkaiMPC60_sd:hz,AkaiXR10_bd:pz,AkaiXR10_cb:fz,AkaiXR10_cp:gz,AkaiXR10_cr:_z,AkaiXR10_hh:bz,AkaiXR10_ht:Sz,AkaiXR10_lt:Oz,AkaiXR10_misc:vz,AkaiXR10_mt:Ez,AkaiXR10_oh:Tz,AkaiXR10_perc:yz,AkaiXR10_rd:Cz,AkaiXR10_rim:Rz,AkaiXR10_sd:Az,AkaiXR10_sh:wz,AkaiXR10_tb:Iz,AlesisHR16_bd:Nz,AlesisHR16_cp:Dz,AlesisHR16_hh:xz,AlesisHR16_ht:kz,AlesisHR16_lt:Mz,AlesisHR16_oh:Lz,AlesisHR16_perc:Pz,AlesisHR16_rim:Bz,AlesisHR16_sd:Yz,AlesisHR16_sh:Fz,AlesisSR16_bd:Uz,AlesisSR16_cb:$z,AlesisSR16_cp:Gz,AlesisSR16_cr:qz,AlesisSR16_hh:Qz,AlesisSR16_misc:Vz,AlesisSR16_oh:Hz,AlesisSR16_perc:zz,AlesisSR16_rd:Wz,AlesisSR16_rim:Xz,AlesisSR16_sd:Kz,AlesisSR16_sh:Zz,AlesisSR16_tb:jz,BossDR110_bd:Jz,BossDR110_cp:eW,BossDR110_cr:tW,BossDR110_hh:nW,BossDR110_oh:rW,BossDR110_rd:aW,BossDR110_sd:iW,BossDR220_bd:sW,BossDR220_cp:oW,BossDR220_cr:lW,BossDR220_hh:cW,BossDR220_ht:uW,BossDR220_lt:dW,BossDR220_mt:mW,BossDR220_oh:hW,BossDR220_perc:pW,BossDR220_rd:fW,BossDR220_sd:gW,BossDR55_bd:_W,BossDR55_hh:bW,BossDR55_rim:SW,BossDR55_sd:OW,BossDR550_bd:vW,BossDR550_cb:EW,BossDR550_cp:TW,BossDR550_cr:yW,BossDR550_hh:CW,BossDR550_ht:RW,BossDR550_lt:AW,BossDR550_misc:wW,BossDR550_mt:IW,BossDR550_oh:NW,BossDR550_perc:DW,BossDR550_rd:xW,BossDR550_rim:kW,BossDR550_sd:MW,BossDR550_sh:LW,BossDR550_tb:PW,CasioRZ1_bd:BW,CasioRZ1_cb:YW,CasioRZ1_cp:FW,CasioRZ1_cr:UW,CasioRZ1_hh:$W,CasioRZ1_ht:GW,CasioRZ1_lt:qW,CasioRZ1_mt:QW,CasioRZ1_rd:VW,CasioRZ1_rim:HW,CasioRZ1_sd:zW,CasioSK1_bd:WW,CasioSK1_hh:XW,CasioSK1_ht:KW,CasioSK1_mt:ZW,CasioSK1_oh:jW,CasioSK1_sd:JW,CasioVL1_bd:eX,CasioVL1_hh:tX,CasioVL1_sd:nX,DoepferMS404_bd:rX,DoepferMS404_hh:aX,DoepferMS404_lt:iX,DoepferMS404_oh:sX,DoepferMS404_sd:oX,EmuDrumulator_bd:lX,EmuDrumulator_cb:cX,EmuDrumulator_cp:uX,EmuDrumulator_cr:dX,EmuDrumulator_hh:mX,EmuDrumulator_ht:hX,EmuDrumulator_lt:pX,EmuDrumulator_mt:fX,EmuDrumulator_oh:gX,EmuDrumulator_perc:_X,EmuDrumulator_rim:bX,EmuDrumulator_sd:SX,EmuModular_bd:OX,EmuModular_misc:vX,EmuModular_perc:EX,EmuSP12_bd:TX,EmuSP12_cb:yX,EmuSP12_cp:CX,EmuSP12_cr:RX,EmuSP12_hh:AX,EmuSP12_ht:wX,EmuSP12_lt:IX,EmuSP12_misc:NX,EmuSP12_mt:DX,EmuSP12_oh:xX,EmuSP12_perc:kX,EmuSP12_rd:MX,EmuSP12_rim:LX,EmuSP12_sd:PX,KorgDDM110_bd:BX,KorgDDM110_cp:YX,KorgDDM110_cr:FX,KorgDDM110_hh:UX,KorgDDM110_ht:$X,KorgDDM110_lt:GX,KorgDDM110_oh:qX,KorgDDM110_rim:QX,KorgDDM110_sd:VX,KorgKPR77_bd:HX,KorgKPR77_cp:zX,KorgKPR77_hh:WX,KorgKPR77_oh:XX,KorgKPR77_sd:KX,KorgKR55_bd:ZX,KorgKR55_cb:jX,KorgKR55_cr:JX,KorgKR55_hh:eK,KorgKR55_ht:tK,KorgKR55_oh:nK,KorgKR55_perc:rK,KorgKR55_rim:aK,KorgKR55_sd:iK,KorgKRZ_bd:sK,KorgKRZ_cr:oK,KorgKRZ_fx:lK,KorgKRZ_hh:cK,KorgKRZ_ht:uK,KorgKRZ_lt:dK,KorgKRZ_misc:mK,KorgKRZ_oh:hK,KorgKRZ_rd:pK,KorgKRZ_sd:fK,KorgM1_bd:gK,KorgM1_cb:_K,KorgM1_cp:bK,KorgM1_cr:SK,KorgM1_hh:OK,KorgM1_ht:vK,KorgM1_misc:EK,KorgM1_mt:TK,KorgM1_oh:yK,KorgM1_perc:CK,KorgM1_rd:RK,KorgM1_rim:AK,KorgM1_sd:wK,KorgM1_sh:IK,KorgM1_tb:NK,KorgMinipops_bd:DK,KorgMinipops_hh:xK,KorgMinipops_misc:kK,KorgMinipops_oh:MK,KorgMinipops_sd:LK,KorgPoly800_bd:PK,KorgT3_bd:BK,KorgT3_cp:YK,KorgT3_hh:FK,KorgT3_misc:UK,KorgT3_oh:$K,KorgT3_perc:GK,KorgT3_rim:qK,KorgT3_sd:QK,KorgT3_sh:VK,Linn9000_bd:HK,Linn9000_cb:zK,Linn9000_cr:WK,Linn9000_hh:XK,Linn9000_ht:KK,Linn9000_lt:ZK,Linn9000_mt:jK,Linn9000_oh:JK,Linn9000_perc:eZ,Linn9000_rd:tZ,Linn9000_rim:nZ,Linn9000_sd:rZ,Linn9000_tb:aZ,LinnDrum_bd:iZ,LinnDrum_cb:sZ,LinnDrum_cp:oZ,LinnDrum_cr:lZ,LinnDrum_hh:cZ,LinnDrum_ht:uZ,LinnDrum_lt:dZ,LinnDrum_mt:mZ,LinnDrum_oh:hZ,LinnDrum_perc:pZ,LinnDrum_rd:fZ,LinnDrum_rim:gZ,LinnDrum_sd:_Z,LinnDrum_sh:bZ,LinnDrum_tb:SZ,LinnLM1_bd:OZ,LinnLM1_cb:vZ,LinnLM1_cp:EZ,LinnLM1_hh:TZ,LinnLM1_ht:yZ,LinnLM1_lt:CZ,LinnLM1_oh:RZ,LinnLM1_perc:AZ,LinnLM1_rim:wZ,LinnLM1_sd:IZ,LinnLM1_sh:NZ,LinnLM1_tb:DZ,LinnLM2_bd:xZ,LinnLM2_cb:kZ,LinnLM2_cp:MZ,LinnLM2_cr:LZ,LinnLM2_hh:PZ,LinnLM2_ht:BZ,LinnLM2_lt:YZ,LinnLM2_mt:FZ,LinnLM2_oh:UZ,LinnLM2_rd:$Z,LinnLM2_rim:GZ,LinnLM2_sd:qZ,LinnLM2_sh:QZ,LinnLM2_tb:VZ,MFB512_bd:HZ,MFB512_cp:zZ,MFB512_cr:WZ,MFB512_hh:XZ,MFB512_ht:KZ,MFB512_lt:ZZ,MFB512_mt:jZ,MFB512_oh:JZ,MFB512_sd:ej,MPC1000_bd:tj,MPC1000_cp:nj,MPC1000_hh:rj,MPC1000_oh:aj,MPC1000_perc:ij,MPC1000_sd:sj,MPC1000_sh:oj,MoogConcertMateMG1_bd:lj,MoogConcertMateMG1_sd:cj,OberheimDMX_:uj,OberheimDMX_bd:dj,OberheimDMX_cp:mj,OberheimDMX_cr:hj,OberheimDMX_hh:pj,OberheimDMX_ht:fj,OberheimDMX_lt:gj,OberheimDMX_mt:_j,OberheimDMX_oh:bj,OberheimDMX_rd:Sj,OberheimDMX_rim:Oj,OberheimDMX_sd:vj,OberheimDMX_sh:Ej,OberheimDMX_tb:Tj,RhodesPolaris_bd:yj,RhodesPolaris_misc:Cj,RhodesPolaris_sd:Rj,RhythmAce_bd:Aj,RhythmAce_hh:wj,RhythmAce_ht:Ij,RhythmAce_lt:Nj,RhythmAce_oh:Dj,RhythmAce_perc:xj,RhythmAce_sd:kj,RolandCompurhythm1000_bd:Mj,RolandCompurhythm1000_cb:Lj,RolandCompurhythm1000_cp:Pj,RolandCompurhythm1000_cr:Bj,RolandCompurhythm1000_hh:Yj,RolandCompurhythm1000_ht:Fj,RolandCompurhythm1000_lt:Uj,RolandCompurhythm1000_mt:$j,RolandCompurhythm1000_oh:Gj,RolandCompurhythm1000_perc:qj,RolandCompurhythm1000_rd:Qj,RolandCompurhythm1000_rim:Vj,RolandCompurhythm1000_sd:Hj,RolandCompurhythm78_bd:zj,RolandCompurhythm78_cb:Wj,RolandCompurhythm78_hh:Xj,RolandCompurhythm78_misc:Kj,RolandCompurhythm78_oh:Zj,RolandCompurhythm78_perc:jj,RolandCompurhythm78_sd:Jj,RolandCompurhythm78_tb:eJ,RolandCompurhythm8000_bd:tJ,RolandCompurhythm8000_cb:nJ,RolandCompurhythm8000_cp:rJ,RolandCompurhythm8000_cr:aJ,RolandCompurhythm8000_hh:iJ,RolandCompurhythm8000_ht:sJ,RolandCompurhythm8000_lt:oJ,RolandCompurhythm8000_mt:lJ,RolandCompurhythm8000_oh:cJ,RolandCompurhythm8000_perc:uJ,RolandCompurhythm8000_rim:dJ,RolandCompurhythm8000_sd:mJ,RolandD110_bd:hJ,RolandD110_cb:pJ,RolandD110_cr:fJ,RolandD110_hh:gJ,RolandD110_lt:_J,RolandD110_oh:bJ,RolandD110_perc:SJ,RolandD110_rd:OJ,RolandD110_rim:vJ,RolandD110_sd:EJ,RolandD110_sh:TJ,RolandD110_tb:yJ,RolandD70_bd:CJ,RolandD70_cb:RJ,RolandD70_cp:AJ,RolandD70_cr:wJ,RolandD70_hh:IJ,RolandD70_lt:NJ,RolandD70_mt:DJ,RolandD70_oh:xJ,RolandD70_perc:kJ,RolandD70_rd:MJ,RolandD70_rim:LJ,RolandD70_sd:PJ,RolandD70_sh:BJ,RolandDDR30_bd:YJ,RolandDDR30_ht:FJ,RolandDDR30_lt:UJ,RolandDDR30_sd:$J,RolandJD990_bd:GJ,RolandJD990_cb:qJ,RolandJD990_cp:QJ,RolandJD990_cr:VJ,RolandJD990_hh:HJ,RolandJD990_ht:zJ,RolandJD990_lt:WJ,RolandJD990_misc:XJ,RolandJD990_mt:KJ,RolandJD990_oh:ZJ,RolandJD990_perc:jJ,RolandJD990_rd:JJ,RolandJD990_sd:eee,RolandJD990_tb:tee,RolandMC202_bd:nee,RolandMC202_ht:ree,RolandMC202_perc:aee,RolandMC303_bd:iee,RolandMC303_cb:see,RolandMC303_cp:oee,RolandMC303_fx:lee,RolandMC303_hh:cee,RolandMC303_ht:uee,RolandMC303_lt:dee,RolandMC303_misc:mee,RolandMC303_mt:hee,RolandMC303_oh:pee,RolandMC303_perc:fee,RolandMC303_rd:gee,RolandMC303_rim:_ee,RolandMC303_sd:bee,RolandMC303_sh:See,RolandMC303_tb:Oee,RolandMT32_bd:vee,RolandMT32_cb:Eee,RolandMT32_cp:Tee,RolandMT32_cr:yee,RolandMT32_hh:Cee,RolandMT32_ht:Ree,RolandMT32_lt:Aee,RolandMT32_mt:wee,RolandMT32_oh:Iee,RolandMT32_perc:Nee,RolandMT32_rd:Dee,RolandMT32_rim:xee,RolandMT32_sd:kee,RolandMT32_sh:Mee,RolandMT32_tb:Lee,RolandR8_bd:Pee,RolandR8_cb:Bee,RolandR8_cp:Yee,RolandR8_cr:Fee,RolandR8_hh:Uee,RolandR8_ht:$ee,RolandR8_lt:Gee,RolandR8_mt:qee,RolandR8_oh:Qee,RolandR8_perc:Vee,RolandR8_rd:Hee,RolandR8_rim:zee,RolandR8_sd:Wee,RolandR8_sh:Xee,RolandR8_tb:Kee,RolandS50_bd:Zee,RolandS50_cb:jee,RolandS50_cp:Jee,RolandS50_cr:ete,RolandS50_ht:tte,RolandS50_lt:nte,RolandS50_misc:rte,RolandS50_mt:ate,RolandS50_oh:ite,RolandS50_perc:ste,RolandS50_rd:ote,RolandS50_sd:lte,RolandS50_sh:cte,RolandS50_tb:ute,RolandSH09_bd:dte,RolandSystem100_bd:mte,RolandSystem100_hh:hte,RolandSystem100_misc:pte,RolandSystem100_oh:fte,RolandSystem100_perc:gte,RolandSystem100_sd:_te,RolandTR505_bd:bte,RolandTR505_cb:Ste,RolandTR505_cp:Ote,RolandTR505_cr:vte,RolandTR505_hh:Ete,RolandTR505_ht:Tte,RolandTR505_lt:yte,RolandTR505_mt:Cte,RolandTR505_oh:Rte,RolandTR505_perc:Ate,RolandTR505_rd:wte,RolandTR505_rim:Ite,RolandTR505_sd:Nte,RolandTR606_bd:Dte,RolandTR606_cr:xte,RolandTR606_hh:kte,RolandTR606_ht:Mte,RolandTR606_lt:Lte,RolandTR606_oh:Pte,RolandTR606_sd:Bte,RolandTR626_bd:Yte,RolandTR626_cb:Fte,RolandTR626_cp:Ute,RolandTR626_cr:$te,RolandTR626_hh:Gte,RolandTR626_ht:qte,RolandTR626_lt:Qte,RolandTR626_mt:Vte,RolandTR626_oh:Hte,RolandTR626_perc:zte,RolandTR626_rd:Wte,RolandTR626_rim:Xte,RolandTR626_sd:Kte,RolandTR626_sh:Zte,RolandTR626_tb:jte,RolandTR707_bd:Jte,RolandTR707_cb:ene,RolandTR707_cp:tne,RolandTR707_cr:nne,RolandTR707_hh:rne,RolandTR707_ht:ane,RolandTR707_lt:ine,RolandTR707_mt:sne,RolandTR707_oh:one,RolandTR707_rim:lne,RolandTR707_sd:cne,RolandTR707_tb:une,RolandTR727_perc:dne,RolandTR727_sh:mne,RolandTR808_bd:hne,RolandTR808_cb:pne,RolandTR808_cp:fne,RolandTR808_cr:gne,RolandTR808_hh:_ne,RolandTR808_ht:bne,RolandTR808_lt:Sne,RolandTR808_mt:One,RolandTR808_oh:vne,RolandTR808_perc:Ene,RolandTR808_rim:Tne,RolandTR808_sd:yne,RolandTR808_sh:Cne,RolandTR909_bd:Rne,RolandTR909_cp:Ane,RolandTR909_cr:wne,RolandTR909_hh:Ine,RolandTR909_ht:Nne,RolandTR909_lt:Dne,RolandTR909_mt:xne,RolandTR909_oh:kne,RolandTR909_rd:Mne,RolandTR909_rim:Lne,RolandTR909_sd:Pne,SakataDPM48_bd:Bne,SakataDPM48_cp:Yne,SakataDPM48_cr:Fne,SakataDPM48_hh:Une,SakataDPM48_ht:$ne,SakataDPM48_lt:Gne,SakataDPM48_mt:qne,SakataDPM48_oh:Qne,SakataDPM48_perc:Vne,SakataDPM48_rd:Hne,SakataDPM48_rim:zne,SakataDPM48_sd:Wne,SakataDPM48_sh:Xne,SequentialCircuitsDrumtracks_bd:Kne,SequentialCircuitsDrumtracks_cb:Zne,SequentialCircuitsDrumtracks_cp:jne,SequentialCircuitsDrumtracks_cr:Jne,SequentialCircuitsDrumtracks_hh:ere,SequentialCircuitsDrumtracks_ht:tre,SequentialCircuitsDrumtracks_oh:nre,SequentialCircuitsDrumtracks_rd:rre,SequentialCircuitsDrumtracks_rim:are,SequentialCircuitsDrumtracks_sd:ire,SequentialCircuitsDrumtracks_sh:sre,SequentialCircuitsDrumtracks_tb:ore,SequentialCircuitsTom_bd:lre,SequentialCircuitsTom_cp:cre,SequentialCircuitsTom_cr:ure,SequentialCircuitsTom_hh:dre,SequentialCircuitsTom_ht:mre,SequentialCircuitsTom_oh:hre,SequentialCircuitsTom_sd:pre,SergeModular_bd:fre,SergeModular_misc:gre,SergeModular_perc:_re,SimmonsSDS400_ht:bre,SimmonsSDS400_lt:Sre,SimmonsSDS400_mt:Ore,SimmonsSDS400_sd:vre,SimmonsSDS5_bd:Ere,SimmonsSDS5_hh:Tre,SimmonsSDS5_ht:yre,SimmonsSDS5_lt:Cre,SimmonsSDS5_mt:Rre,SimmonsSDS5_oh:Are,SimmonsSDS5_rim:wre,SimmonsSDS5_sd:Ire,SoundmastersR88_bd:Nre,SoundmastersR88_cr:Dre,SoundmastersR88_hh:xre,SoundmastersR88_oh:kre,SoundmastersR88_sd:Mre,UnivoxMicroRhythmer12_bd:Lre,UnivoxMicroRhythmer12_hh:Pre,UnivoxMicroRhythmer12_oh:Bre,UnivoxMicroRhythmer12_sd:Yre,ViscoSpaceDrum_bd:Fre,ViscoSpaceDrum_cb:Ure,ViscoSpaceDrum_hh:$re,ViscoSpaceDrum_ht:Gre,ViscoSpaceDrum_lt:qre,ViscoSpaceDrum_misc:Qre,ViscoSpaceDrum_mt:Vre,ViscoSpaceDrum_oh:Hre,ViscoSpaceDrum_perc:zre,ViscoSpaceDrum_rim:Wre,ViscoSpaceDrum_sd:Xre,XdrumLM8953_bd:Kre,XdrumLM8953_cr:Zre,XdrumLM8953_hh:jre,XdrumLM8953_ht:Jre,XdrumLM8953_lt:eae,XdrumLM8953_mt:tae,XdrumLM8953_oh:nae,XdrumLM8953_rd:rae,XdrumLM8953_rim:aae,XdrumLM8953_sd:iae,XdrumLM8953_tb:sae,YamahaRM50_bd:oae,YamahaRM50_cb:lae,YamahaRM50_cp:cae,YamahaRM50_cr:uae,YamahaRM50_hh:dae,YamahaRM50_ht:mae,YamahaRM50_lt:hae,YamahaRM50_misc:pae,YamahaRM50_mt:fae,YamahaRM50_oh:gae,YamahaRM50_perc:_ae,YamahaRM50_rd:bae,YamahaRM50_sd:Sae,YamahaRM50_sh:Oae,YamahaRM50_tb:vae,YamahaRX21_bd:Eae,YamahaRX21_cp:Tae,YamahaRX21_cr:yae,YamahaRX21_hh:Cae,YamahaRX21_ht:Rae,YamahaRX21_lt:Aae,YamahaRX21_mt:wae,YamahaRX21_oh:Iae,YamahaRX21_sd:Nae,YamahaRX5_bd:Dae,YamahaRX5_cb:xae,YamahaRX5_fx:kae,YamahaRX5_hh:Mae,YamahaRX5_lt:Lae,YamahaRX5_oh:Pae,YamahaRX5_rim:Bae,YamahaRX5_sd:Yae,YamahaRX5_sh:Fae,YamahaRX5_tb:Uae,YamahaRY30_bd:$ae,YamahaRY30_cb:Gae,YamahaRY30_cp:qae,YamahaRY30_cr:Qae,YamahaRY30_hh:Vae,YamahaRY30_ht:Hae,YamahaRY30_lt:zae,YamahaRY30_misc:Wae,YamahaRY30_mt:Xae,YamahaRY30_oh:Kae,YamahaRY30_perc:Zae,YamahaRY30_rd:jae,YamahaRY30_rim:Jae,YamahaRY30_sd:eie,YamahaRY30_sh:tie,YamahaRY30_tb:nie,YamahaTG33_bd:rie,YamahaTG33_cb:aie,YamahaTG33_cp:iie,YamahaTG33_cr:sie,YamahaTG33_fx:oie,YamahaTG33_ht:lie,YamahaTG33_lt:cie,YamahaTG33_misc:uie,YamahaTG33_mt:die,YamahaTG33_oh:mie,YamahaTG33_perc:hie,YamahaTG33_rd:pie,YamahaTG33_rim:fie,YamahaTG33_sd:gie,YamahaTG33_sh:_ie,YamahaTG33_tb:bie};async function iw(){return Promise.all([bk(),ma("github:tidalcycles/Dirt-Samples/master",void 0,{tag:"Tidal"}).then(()=>wk()),kk(),ma(Sie,"github:ritchse/tidal-drum-machines/main/machines/",{tag:"Machines"}),ma("github:Bubobubobubobubo/Dough-Fox/main",void 0,{tag:"FoxDot"}),ma("github:Bubobubobubobubo/Dough-Samples/main",void 0,{tag:"Pack"}),ma("github:Bubobubobubobubo/Dough-Amiga/main",void 0,{tag:"Amiga"}),ma("github:Bubobubobubobubo/Dough-Juj/main",void 0,{tag:"Juliette"}),ma("github:Bubobubobubobubo/Dough-Amen/main",void 0,{tag:"Amen"}),ma("github:Bubobubobubobubo/Dough-Waveforms/main",void 0,{tag:"Waveforms"})])}class Oie{constructor(e){A(this,"variables",{});A(this,"codeExamples",{});A(this,"counters",{});A(this,"_drunk",new DH(-100,100,!1));A(this,"randomGen",Math.random);A(this,"currentSeed");A(this,"localSeeds",new Map);A(this,"patternCache",new g_({max:1e3,ttl:1e3*60*5}));A(this,"invalidPatterns",{});A(this,"cueTimes",{});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(),ul(this.app,e),Eu()});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",()=>qu.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&&(Bk(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={...m1},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 h_(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),wV(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,s=typeof e=="string"&&!this.invalidPatterns[e];s||this.app.api.log(`Invalid syntax: ${e}`);let o,l=!1;if(this.app.api.patternCache.has(i)&&(o=this.app.api.patternCache.get(i),typeof e=="string"&&o.input!==e&&o.atTheBeginning()&&(l=!0)),s&&(!o||l)){const c=new LH(e,t,this.app,a);c.isValid()?(o=c,this.app.api.patternCache.set(i,o)):typeof e=="string"&&(this.invalidPatterns[e]=!0)}if(o)return o.ziffers.generator&&o.ziffers.generatorDone&&this.removePatternFromCache(i),typeof n=="number"&&(o.zid=a),o.updateLastCallTime(),n!==""&&a!=="z0"&&o.sync("z0",!1),o;throw new Error(`Invalid syntax: ${e}`)});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=c_(e))});A(this,"localSeededRandom",e=>{if(typeof e=="number"&&(e=e.toString()),this.localSeeds.has(e))return this.localSeeds.get(e);const t=c_(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,"range",(e,t,n)=>e*(n-t)+t);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,"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 aw({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 Fl(e,this.app):new lo);A(this,"snd",this.sound);A(this,"samples",ma);A(this,"log",e=>{console.log(e),this._logMessage(e)});A(this,"scale",id);A(this,"nearScales",YV);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)=>{sd.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(Me.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,p=m*.1,_=m-p;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 ${p}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,"osc",(e,t,...n)=>{aR({address:e,port:t,args:n,timetag:Math.round(Date.now()+this.app.clock.deadline)})});A(this,"getOSC",e=>{if(e){let t=ll.filter(n=>n.address===e);return t=t.map(n=>n.data),t}else return ll});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]});A(this,"cue",e=>{e=typeof e=="function"?e.name:e,this.cueTimes[e]=this.app.clock.pulses_since_origin});this.app=e,this.MidiConnection=new NH(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 T(){T=function(){return e};var r,e={},t=Object.prototype,n=t.hasOwnProperty,a=Object.defineProperty||function(x,L,V){x[L]=V.value},i=typeof Symbol=="function"?Symbol:{},s=i.iterator||"@@iterator",o=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function c(x,L,V){return Object.defineProperty(x,L,{value:V,enumerable:!0,configurable:!0,writable:!0}),x[L]}try{c({},"")}catch{c=function(L,V,z){return L[V]=z}}function u(x,L,V,z){var te=Object.create((L&&L.prototype instanceof k?L:k).prototype),ie=new ae(z||[]);return a(te,"_invoke",{value:Y(x,V,ie)}),te}function m(x,L,V){try{return{type:"normal",arg:x.call(L,V)}}catch(z){return{type:"throw",arg:z}}}e.wrap=u;var p="suspendedStart",_="suspendedYield",O="executing",w="completed",I={};function k(){}function G(){}function X(){}var h={};c(h,s,function(){return this});var S=Object.getPrototypeOf,b=S&&S(S(re([])));b&&b!==t&&n.call(b,s)&&(h=b);var N=X.prototype=k.prototype=Object.create(h);function M(x){["next","throw","return"].forEach(function(L){c(x,L,function(V){return this._invoke(L,V)})})}function F(x,L){function V(te,ie,_e,Re){var Ie=m(x[te],x,ie);if(Ie.type!=="throw"){var Ee=Ie.arg,we=Ee.value;return we&&typeof we=="object"&&n.call(we,"__await")?L.resolve(we.__await).then(function(de){V("next",de,_e,Re)},function(de){V("throw",de,_e,Re)}):L.resolve(we).then(function(de){Ee.value=de,_e(Ee)},function(de){return V("throw",de,_e,Re)})}Re(Ie.arg)}var z;a(this,"_invoke",{value:function(te,ie){function _e(){return new L(function(Re,Ie){V(te,ie,Re,Ie)})}return z=z?z.then(_e,_e):_e()}})}function Y(x,L,V){var z=p;return function(te,ie){if(z===O)throw new Error("Generator is already running");if(z===w){if(te==="throw")throw ie;return{value:r,done:!0}}for(V.method=te,V.arg=ie;;){var _e=V.delegate;if(_e){var Re=q(_e,V);if(Re){if(Re===I)continue;return Re}}if(V.method==="next")V.sent=V._sent=V.arg;else if(V.method==="throw"){if(z===p)throw z=w,V.arg;V.dispatchException(V.arg)}else V.method==="return"&&V.abrupt("return",V.arg);z=O;var Ie=m(x,L,V);if(Ie.type==="normal"){if(z=V.done?w:_,Ie.arg===I)continue;return{value:Ie.arg,done:V.done}}Ie.type==="throw"&&(z=w,V.method="throw",V.arg=Ie.arg)}}}function q(x,L){var V=L.method,z=x.iterator[V];if(z===r)return L.delegate=null,V==="throw"&&x.iterator.return&&(L.method="return",L.arg=r,q(x,L),L.method==="throw")||V!=="return"&&(L.method="throw",L.arg=new TypeError("The iterator does not provide a '"+V+"' method")),I;var te=m(z,x.iterator,L.arg);if(te.type==="throw")return L.method="throw",L.arg=te.arg,L.delegate=null,I;var ie=te.arg;return ie?ie.done?(L[x.resultName]=ie.value,L.next=x.nextLoc,L.method!=="return"&&(L.method="next",L.arg=r),L.delegate=null,I):ie:(L.method="throw",L.arg=new TypeError("iterator result is not an object"),L.delegate=null,I)}function ee(x){var L={tryLoc:x[0]};1 in x&&(L.catchLoc=x[1]),2 in x&&(L.finallyLoc=x[2],L.afterLoc=x[3]),this.tryEntries.push(L)}function se(x){var L=x.completion||{};L.type="normal",delete L.arg,x.completion=L}function ae(x){this.tryEntries=[{tryLoc:"root"}],x.forEach(ee,this),this.reset(!0)}function re(x){if(x||x===""){var L=x[s];if(L)return L.call(x);if(typeof x.next=="function")return x;if(!isNaN(x.length)){var V=-1,z=function te(){for(;++V=0;--z){var te=this.tryEntries[z],ie=te.completion;if(te.tryLoc==="root")return V("end");if(te.tryLoc<=this.prev){var _e=n.call(te,"catchLoc"),Re=n.call(te,"finallyLoc");if(_e&&Re){if(this.prev=0;--V){var z=this.tryEntries[V];if(z.tryLoc<=this.prev&&n.call(z,"finallyLoc")&&this.prev=0;--L){var V=this.tryEntries[L];if(V.finallyLoc===x)return this.complete(V.completion,V.afterLoc),se(V),I}},catch:function(x){for(var L=this.tryEntries.length-1;L>=0;--L){var V=this.tryEntries[L];if(V.tryLoc===x){var z=V.completion;if(z.type==="throw"){var te=z.arg;se(V)}return te}}throw new Error("illegal catch attempt")},delegateYield:function(x,L,V){return this.delegate={iterator:re(x),resultName:L,nextLoc:V},this.method==="next"&&(this.arg=r),I}},e}function $E(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 sw="0.9.7",vie=T().mark(ow);function ow(){var r,e,t;return T().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 mw(r){for(var e=[];r>0n;)e.unshift(r%2n),r>>=1n;return e.join("")}var Nie=T().mark(wi);function wi(){var r;return T().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=2n;case 1:if(!aa(r)){e.next=4;break}return e.next=4,r;case 4:r++,e.next=1;break;case 7:case"end":return e.stop()}},Nie)}var Die=T().mark(hw);function hw(){var r,e,t;return T().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(wi());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()}},Die)}var xie=T().mark(pw);function pw(){return T().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()}},xie)}var kie=T().mark(fw);function fw(){var r,e,t;return T().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()}},mse)}var hse=T().mark(Hw);function Hw(){var r,e,t,n,a,i;return T().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=F1(),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()}},hse)}var pse=T().mark(zw);function zw(){var r;return T().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()}},pse)}var fse=T().mark(Ww);function Ww(){var r,e,t;return T().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:r=mn(wi());case 1:if((e=r()).done){n.next=8;break}if(t=e.value,!aa(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()}},fse)}var gse=T().mark(Xw);function Xw(){var r,e,t;return T().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()}},Aue)}var wue=T().mark(ax);function ax(){var r;return T().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=0n;case 1:if((mw(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()}},wue)}var Iue=T().mark(ix);function ix(){var r,e;return T().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=0;case 2:if(!(er?0n:e===1n||e===r?1n:O_(r-1n,e-1n)+O_(r-e,e)}function Sx(){var r,e;return T().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r=1n;case 1:e=1n;case 2:if(!(e<=r)){t.next=8;break}return t.next=5,O_(r,e);case 5:e++,t.next=2;break;case 8:r++,t.next=1;break;case 11:case"end":return t.stop()}},Vue)}var Hue=T().mark(Ox);function Ox(){var r;return T().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=1n;case 1:return e.next=3,aa(r)?1n:0n;case 3:r++,e.next=1;break;case 6:case"end":return e.stop()}},Hue)}var zue=T().mark(vx);function vx(){var r,e;return T().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)){p.next=6;break}return p.abrupt("break",11);case 6:return p.next=8,m;case 8:t.delete(m);case 9:p.next=2;break;case 11:return p.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=zA(Ta(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=zA(Ta(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)},Mx=r=>(r.settings.saveApplicationToLocalStorage(r.universes,r.settings),null),cde=r=>(r.currentFile().candidate=r.view.state.doc.toString(),r.currentFile().committed=r.view.state.doc.toString(),r.settings.saveApplicationToLocalStorage(r.universes,r.settings),rR.close(),er.close(),null),ude=(r,e,t=!1)=>{e.addEventListener("resize",()=>GE(r.interface.scope)),e.addEventListener("resize",()=>GE(r.interface.feedback)),e.addEventListener("beforeunload",n=>{n.preventDefault(),cde(r)}),e.addEventListener("visibilitychange",n=>{n.preventDefault(),Mx(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))},dde=r=>{const e=pR(),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{Ma(),r.updateKnownUniversesView(),Eu()}),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(cl),r.updateEditorView())})}),r.interface.documentation_button.addEventListener("click",()=>{wA(r)}),r.interface.destroy_universes_button.addEventListener("click",()=>{confirm("Do you want to destroy all universes?")&&(r.universes={...m1},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,ul(r,r.selected_universe),r.interface.universe_viewer.placeholder=i,r.interface.universe_viewer.value="")}}),r.interface.audio_nudge_range.addEventListener("input",()=>{}),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[p,_]of Object.entries(m))r.universes[p]=_},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,ul(r,a),r.interface.buffer_search.value="",t_(),r.view.focus(),hR())}),r.interface.eval_button.addEventListener("click",()=>{r.currentFile().candidate=r.view.state.doc.toString(),r.flashBackground("#404040",200)}),r.buttonElements.stop_buttons.forEach(a=>{a.addEventListener("click",()=>{r.setButtonHighlighting("stop",!0),r.isPlaying=!1,r.clock.stop()})}),r.interface.local_button.addEventListener("click",()=>r.changeModeFromInterface("local")),r.interface.global_button.addEventListener("click",()=>r.changeModeFromInterface("global")),r.interface.init_button.addEventListener("click",()=>r.changeModeFromInterface("init")),r.interface.note_button.addEventListener("click",()=>r.changeModeFromInterface("notes")),r.interface.font_family_selector.addEventListener("change",()=>{let a=r.interface.font_family_selector.value;console.log("Picking new font : "+a),r.settings.font=a,r.view.dispatch({effects:r.fontSize.reconfigure(Me.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(Me.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 p=r.interface.midi_channels_scripts;p.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(Me.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",()=>{Mx(r),Eu()}),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 M6(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?A1():[])})}),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?[Ry()]:[])})}),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?PA:[])})}),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?BA:[])})}),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,ul(r,s),r.interface.buffer_search.value="",t_(),r.view.focus())}),os(r,r.universes[r.selected_universe.toString()].init),["introduction","sampler","amplitude","audio_basics","filters","effects","interface","interaction","code","time","linear","cyclic","longform","synths","chaining","patterns","ziffers_basics","ziffers_scales","ziffers_rhythm","ziffers_algorithmic","ziffers_tonnetz","ziffers_syncing","midi","osc","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_sample_list"?(r.currentDocumentationPane=a,l_(r,t)):(console.log("Loading samples!"),await iw().then(()=>{r.docs=AA(r),r.currentDocumentationPane=a,l_(r,t)}))})})},mde=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())}},hde="modulepreload",pde=function(r){return"/"+r},qE={},fde=function(e,t,n){if(!t||t.length===0)return e();const a=document.getElementsByTagName("link");return Promise.all(t.map(i=>{if(i=pde(i),i in qE)return;qE[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":hde,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 gde(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 fde(()=>import("./workbox-window.prod.es5-a7b12eab.js"),[]);o=new m("/sw.js",{scope:"/",type:"classic"}),o.addEventListener("activated",p=>{(p.isUpdate||p.isExternal)&&window.location.reload()}),o.addEventListener("installed",p=>{p.isUpdate||n==null||n()}),o.register({immediate:e}).then(p=>{i?i("/sw.js",p):a==null||a(p)}).catch(p=>{s==null||s(p)})}}return l=u(),c}"serviceWorker"in navigator&&gde();class _de{constructor(){A(this,"settings",new x6);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,"outputSocket",er);A(this,"hydra_backend");A(this,"hydra");A(this,"updateKnownUniversesView",()=>{let e=document.getElementById("ui-known-universe-item-template");if(!e)return;let t=document.getElementById("existing-universes");if(!t)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},k6(this),this.audioContext=new AudioContext({latencyHint:"playback"}),this.clock=new $q(this,this.audioContext),this.api=new Oie(this),lde(this.api),BH(this.api),mde(this.api),Object.entries(this.api).forEach(([t,n])=>{globalThis[t]=n}),Object.entries(ode).forEach(([t,n])=>{globalThis[t]=n}),Object.entries(IH).forEach(([t,n])=>{globalThis[t]=n}),(async()=>{await iw()})().then(()=>{this.docs=AA(this)}),uq(this),dq(this),dde(this),Yk(),Fq(this),Lk(this.interface.scope,this),os(this,this.universes[this.selected_universe.toString()].init),this.changeModeFromInterface("global"),L6(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"?[Z9()]:[J_()])}),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(Y6))this.interface[e]=document.getElementById(t)}initializeButtonGroups(){for(const[e,t]of Object.entries(F6))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 bde=new _de;ude(bde,window,!1); diff --git a/assets/index-d216f176.js.gz b/assets/index-e2f40e10.js.gz similarity index 91% rename from assets/index-d216f176.js.gz rename to assets/index-e2f40e10.js.gz index 271d73ee10220f9e2357fb00eb6634a17cf254dd..d4a2cb874c4d0546f047f3a42d907a59118f3771 100644 GIT binary patch delta 66176 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 biHHdSLN<#WvQ)j#2hfqAFHff2cc}jX=oR2F delta 66104 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%0DhjK|c8np5Q8bpU(#@*QE&%K>h-X!V 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 P*8ll`xG7vGaY-fstaK?E diff --git a/index.html b/index.html index 0310ff3..bc7eda8 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ - +