From 142746c3a46a1a674391dd79cce3c7ab94fe1734 Mon Sep 17 00:00:00 2001 From: nycki Date: Mon, 7 Jul 2025 10:24:15 -0700 Subject: [PATCH] hotfix: off by one error affecting whole notes --- static/qrplay/index.html | 6 +++--- static/qrplay/min.html | 2 +- static/qrplay/min.txt | 2 +- static/qrplay/qrplay-v1.png | Bin 1930 -> 1803 bytes 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/static/qrplay/index.html b/static/qrplay/index.html index b7f427b..f3c0948 100644 --- a/static/qrplay/index.html +++ b/static/qrplay/index.html @@ -34,10 +34,10 @@ for( k?0: // comment z>27?(T[Z]=t,Z=+v.slice(i,i+=2),t=T[Z]||0): // change channel z>17?t+=l: // rest - z<4? // @-+ + z<3? // @-+ z?o+=g: // change octave (o=0,l=1/8): // @ - z&1?l=g: // change speed + (console.log(z),z)&1?console.log(l=g): // change speed ( // note a=new OscillatorNode(A,{ type:`square`, @@ -75,7 +75,7 @@ for( - +
\ No newline at end of file +
\ No newline at end of file diff --git a/static/qrplay/min.txt b/static/qrplay/min.txt index aa7e782..2ecb347 100644 --- a/static/qrplay/min.txt +++ b/static/qrplay/min.txt @@ -2,4 +2,4 @@ note to self: space -> %20 # -> %23 -data:text/html,
29?k=1:%20z>28?k=0:%20k?0:%20z>27?(T[Z]=t,Z=+v.slice(i,i+=2),t=T[Z]||0):%20z>17?t+=l:%20z<4?%20z?o+=g:%20(o=0,l=1/8):%20z&1?l=g:%20(%20a=new%20OscillatorNode(A,{type:`square`,detune:100*(g+o+(d==`%23`)-(d==`!`))%20}),a.connect(B),a.start(t*.4),t+=l,a.stop(t*.4)))g=[,-12,12,4,-9,2,-7,1,-5,.5,-4,.25,-2,1/8,0,l/3,2,l*1.5][z=`@-+wchdqeifsgta3b.x012456789z\npovukr\x27`.indexOf(c.toLowerCase())]'>%23play%23stop \ No newline at end of file +data:text/html,
29?k=1:z>28?k=0:k?0:z>27?(T[Z]=t,Z=+v.slice(i,i+=2),t=T[Z]||0):z>17?t+=l:z<3?z?o+=g:(o=0,l=1/8):(console.log(z),z)&1?console.log(l=g):(a=new%20OscillatorNode(A,{type:`square`,detune:100*(g+o+(d==`%23`)-(d==`!`))}),a.connect(B),a.start(t*.4),t+=l,a.stop(t*.4)))g=[,-12,12,4,-9,2,-7,1,-5,.5,-4,.25,-2,1/8,0,l/3,2,l*1.5][z=`@-+wchdqeifsgta3b.x012456789z\npovukr\x27`.indexOf(c.toLowerCase())]'>%23play%23stop \ No newline at end of file diff --git a/static/qrplay/qrplay-v1.png b/static/qrplay/qrplay-v1.png index ff3dac7232a2198b2645c2f00b9b3841d89f7f09..9778925d16939cf67fea384c21eaf909d9fac42a 100644 GIT binary patch literal 1803 zcmV+m2lV)fP)f4Z{t*ykgh=D3?N@7E8Y|^(OwP~8fQZ$jG zqP8KJxZnIdq<5fcY$QOM9kDfq!v6#$jY)RVnpB`x)5bQb{{xVuh1#@j3bLmvrq-m9 zhJW12PeRoGKVSb*VV;B}Nz_Pp2gXE`*6csk)_>IU7a`RuXt7l*LYufRUI78%Z3se* zm}0;bV(yB&dY-oI9e5TJRt`)R?k&(-uqegop1P+Yg`@@|%9uj;8-m3&jbh|&h}H(8 z)@XxRDN@o1t&%(rA+c>FYotcWnrm~X94J}Icovda64pg4O^po+nre{s*&XGxkk$m# za%FIA2SZ4$T!U?1huny;hY3?jM%grt*%6AX;_pH}B2C+vG0`Tw35jV^x*4KxL!>#< zhV9q_Vj+$v5Nz^Y|ErJ!rYi@m^Jp4c;n#n!F})3mCXhW{b#FjNr5(KnQofUX7lN@w zHZSZ_C9xY0>NiPDICvUjLgOPeW2$ zU=39Rfvf?^rtCBc@ZFcMLJ&6bBt!}KGo3b2CbIoKW3NKWSWfTTj1z1mpjR(KTYhEy zRfxU&@*|zA*`bUkv?L{pZ$mP%$&cuGb7_TYceM0Gskb3)#Ox`vO-Mu6jz$|Y%G16L z>7-fW1e%g77OnkB&>M{YCcZZzV+QDr(37K(F`$+}PTbAYkf2(acs}in2%j#U@zkkR zZ$nP+nCOi2HwuYrCx&hk@}Jtxdk|ykinV4nulMoQkIK%Kw;?2w$j;4TqI?Qe+#Q-z zJs*ZlEbC^UeN5db3T3VJzG@zaa3bxM3igCG8`pN9It^h*`7UHib1h7dV%2;$?KtQ} z&?zA=L->Z81_{lvg0bv7OdQ#J8j{Az%fY16J~9Q@V(&X5_%!6~^HI$i0=ok{cG|r+ z6R1Dh^D5-*@#E9S==j;^zlpBoqdl)el6^iR*W~C=NUJ4G#-;f=oR2~}0V=tGM#o53 z@UUxIb3y)Wjz=L4T@+*1MqG2f%Qr#{H>5rdA+yML*L9k~`I^lb&o!icllY^M5M(w} zo3H)2xgnfvn~76C4f!r|E`~ybG9BFoPm1}{0xv_BY(TzvQ?$QgK88BYjbG(|6q3#@ zTRui2_}!KhLq=5lqdm_;x{v2PP5);Nsw8|qVW_$2$+M8y{af5@*AMN~XqiaZ70I_D zJ!ilsp24(C*7~W1&s>wf4e7KeNlMSbaSpBLKW%WspA7XVWd0eMr!fP7a%N3-b1ua7 zjiRqYR>HYqU=u?Oi*Cuf)o9Pp;e8cyXVsCptblvsMzgq+@nRcKLwW(4@`;0UpFI&b zUjeyKUxviRvgqO`%WJI{Eq?Czw0$YHS0UZ^3@${&0uD!p!evr23iLE&U1)3|2x&S4 zea~09;dgHSiLdfb{ZzpsM#HR-B(_RDC#bI(F1 zGo57cweM1z_K%J}3R$m#Wq(ia2shC=N)%5& z%-fL8N1MoDKb?kCbC@{LqY!UHaBe1-*7Ra@i)>vCcyGh+u6z`-17j)qm5#PQy>rv) zgf>6StB_(>yV-8ZC>yt0k`ttE(;;s|Bxm{O-2eG#*<3vX{mak$G-T@1ZpOgH%DyVN z6~INg{>-;$A=_W*U0eBFv`&`V0?jgxUrTxw(!}$exM1m*+}PsZk`D`;)3+hLA=4Ho zc`mBGq#2)Yp#6<+k3w>;;I`zZp7qcA6lu1|{IdmLg>;9QdS2#snq92C*J{i5HQ$D8 z+L`9T?J{4H>)C8usOd)2ry+|3-PUz8gK)cL6QLGq*1!4fRY(^$O(3DIe5Vf#^Um{zyd=4LckA0vW?%FYH2eIaO;`#40X12UWaT8lW+5q tEiUylIc@LR`oxcSA^*Pqef@V|{|86L=QXU;hur`G002ovPDHLkV1npRfHVLA literal 1930 zcmV;52X**~P)5KrO`&a5sf#Oq0@QS& zvB`pDB!XJ+{Wifwz5pT)RSE`HbC|a3Wo=4S>IXncA!+Xxu$^{!49NCjUDoRtKt(UA z6hjPG$2W$E3F6l92SD3vTyY2_=1FP^Az(>Ks-FNo`K+#d7iq+Fd2I;Sr#wmH)u61g zvZc8HsqKAI%{}F=EBgY-SQVnS39XQ(5}$%(H^vpdF9&Ut$s&xm+j4ch*J&9-Q-2Zm z)u7v0m!s2|{kcta>(;D+=2uX?8ia%{tf*OAxhz(qjcp~mz4&@iT1UW;*w9O0ZD`ai z4Kx@(0+NzK){6*Fv$D>431Q{r^S_saR=ThCXv;_$N36y2eC+DQPk@f=Gu}78Z07NW z={Upd_xS?Iy3Ua{+19%sfYLNrw-56H5Rpn**|dW23dWSsrMtz|{K*<`25pnA^!1o@ zA+0jjoe(b5X`I3E2}=19&lLeu?_c zplc+x)C=|!j*b~N*{uqG0dy2hS;uwt#|Wpr74driUvhsr$eLpI6sy;LSsn(XQxkqX z;@d%ZRs2?Cw}7X{^%QQJ3Er!PUk?h6t1enlCL6FKv2Aq{iSjfkF9)qI{PmBdT{)$D z#PROdvi1i+5S=zPaVovgKiSGquYbMFBx}MmkK@r8X@gDc*e=hWaa5@$i%pZDttfaoGu<0h^y!& zPI~L4QtX<{_k*S&W^wU66+B_&7O;8DSI>fdHz+OfNOaaOinK>|j=62%Y=G|vQS{eN zrlrPT??qBaxKDBP3m~rlfXq;jy)6CnZF_`he{SM;gTfWI?TYwj+~2W-XOx=){PdA; z2aP71SvzU_bJ;(yO~~4N{Q{_*K~s+_JC<`V18rtuY<{kVSA*gxra77$=F9x~gfYpy z!}1rC_-4?FY)2$DlM{J9B2YZ?=31`TgHHTq!a*i?Y_%qrn@7Ymv(g7Z6r1s!vuNI9 zm4{(llWD2<;@d%!cxIBDX%>dgJ!4LSt9`o9w}Wn?$RDZRGiNf9d&HoQ_v{Bi$w)u1 zYI=;AXOlBeymSJO9{|BqV94nLe-BON{I%&>9lrp|--9+ABUt4zll{cst>Zcx;QgRY ziEfO*j;Yup-K}}%KQ=ev7eLRjDA`aE(-S4nZY1p9{4pTB9pu%s-Yn5i%H~Etrr7iI z{e1v5v%!%s$Jl1g@%71^*H8aE+*gD4C*6GOB>R$yIUCp8fKli8`#GE548k&#>2};R zbvS>;hFB*1Og!)tpcPb7|CrLv>~RyS#u?6M{{>LmN7xCg6t^wAQ3xLgnQRj510ZHI z;1v4}>h+mwySm=pj{GKpUk*AhW~375-uB1;UHiY1{^!nrH|WvWrg!K(r;~YjjslpY zk!ADugXq3t44t9$#(K}zJx`hZBUrv06wW8YV>0bMdlFjfv_DwzjdUEx=nPWG1dSetdeV)MbY7lIK z{3i1<{&U1gOuT@<#J$I|1R`sCV4KYRT3QfPP|JXW=;k%QS9T-heGGp44Lj>;x+A1t039zVcUVvuPt%d=t4khT_#>cIO09nec%K0y zd*a*b$Mz3__I}XlCLim>Ghno0#Am>0$A)|dq@ysLmwTdBZf^9M?Dcn;!OKB6*PBr= zKkth(Ku;}UzscXHL%kT(J3gqrUh