5 lines
No EOL
842 B
Text
5 lines
No EOL
842 B
Text
note to self:
|
|
space -> %20
|
|
# -> %23
|
|
|
|
data:text/html,<meta%20name="viewport"%20content="width=device-width%20initial-scale=1.0"><textarea%20id=f></textarea><br><button%20onclick='/*qrplay%20v1,%20nycki%20&%20SArpnt,%202025*/v=f.value;T=[];Z=0;%20f.A=A=f.A||new%20AudioContext;B=new%20GainNode(A,{gain:0.4});B.connect(A.destination);for(i=o=k=t=0,l=1;c=v[i++],d=v[i],c;z<0?0:%20z>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</button><button%20onclick='f.A.close();f.A=0'>%23stop</button> |