m=Math;U=900;V=100;s=36
function C(n){return String.fromCharCode(n)}
function I(n){return W(n)+W(n>>16)}
function W(n){return C(n&255)+C((n>>8)&255)}
function M(e){R=22050,w="",n={},b='c #c d #d e f #f g #g a #a b'.split(' ');i=s;while(i--)n[b[i%12]+(0^i/12)]=130*m.pow(2,i/12);while(d=e.shift()){d=d.split(/(\d{1,2})(\.|-)?(.*)/);t=R*2/(d[1]||1);q=n[d[3]]||0;i=0;while (++i<t){v=m.sin((6.28*i*q)/R)*120*(t-i)/t;w+=C((v-128)&255)}s+=t}a=new Audio;a.src="data:audio/wav;base64,"+btoa("RIFF"+I(s)+"WAVEfmt "+I(16)+W(1)+W(1)+I(R)+I(R)+W(1)+W(8)+"data"+I(s)+w);a.play()}
with(document.getElementById("c")){width=U;height=V;c=getContext("2d")}
setInterval(function(){
with(c){
fillStyle="rgba(255,255,255,.2)"
fillRect(0,0,U,V)
beginPath()
i=5;while(i--){moveTo(0,i*9+25);lineTo(U,i*9+25)}
stroke()
fillStyle="#000";font="60px serif"
i=9;while(i--){fillText('♬',i*V,50+m.sin(i+s++/40)*20)}}},s)
M('4e1 4e1 4e1 8c1 16- 16g1 4e1 8c1 16- 16g1 4e1 4- 4b1 4b1 4b1 8c2 16- 16g1 4#d1 8c1 16- 16g1 4e1 8-'.split(' '))
bT1NYXRoO1U9OTAwO1Y9MTAwO3M9MzYNCmZ1bmN0aW9uIEMobil7cmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUobil9DQpmdW5jdGlvbiBJKG4pe3JldHVybiBXKG4pK1cobj4+MTYpfQ0KZnVuY3Rpb24gVyhuKXtyZXR1cm4gQyhuJjI1NSkrQygobj4+OCkmMjU1KX0NCmZ1bmN0aW9uIE0oZSl7Uj0yMjA1MCx3PSIiLG49e30sYj0nYyAjYyBkICNkIGUgZiAjZiBnICNnIGEgI2EgYicuc3BsaXQoJyAnKTtpPXM7d2hpbGUoaS0tKW5bYltpJTEyXSsoMF5pLzEyKV09MTMwKm0ucG93KDIsaS8xMik7d2hpbGUoZD1lLnNoaWZ0KCkpe2Q9ZC5zcGxpdCgvKFxkezEsMn0pKFwufC0pPyguKikvKTt0PVIqMi8oZFsxXXx8MSk7cT1uW2RbM11dfHwwO2k9MDt3aGlsZSAoKytpPHQpe3Y9bS5zaW4oKDYuMjgqaSpxKS9SKSoxMjAqKHQtaSkvdDt3Kz1DKCh2LTEyOCkmMjU1KX1zKz10fWE9bmV3IEF1ZGlvO2Euc3JjPSJkYXRhOmF1ZGlvL3dhdjtiYXNlNjQsIitidG9hKCJSSUZGIitJKHMpKyJXQVZFZm10ICIrSSgxNikrVygxKStXKDEpK0koUikrSShSKStXKDEpK1coOCkrImRhdGEiK0kocykrdyk7YS5wbGF5KCl9DQp3aXRoKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjIikpe3dpZHRoPVU7aGVpZ2h0PVY7Yz1nZXRDb250ZXh0KCIyZCIpfQ0Kc2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXsNCndpdGgoYyl7DQpmaWxsU3R5bGU9InJnYmEoMjU1LDI1NSwyNTUsLjIpIg0KZmlsbFJlY3QoMCwwLFUsVikNCmJlZ2luUGF0aCgpDQppPTU7d2hpbGUoaS0tKXttb3ZlVG8oMCxpKjkrMjUpO2xpbmVUbyhVLGkqOSsyNSl9DQpzdHJva2UoKQ0KZmlsbFN0eWxlPSIjMDAwIjtmb250PSI2MHB4IHNlcmlmIg0KaT05O3doaWxlKGktLSl7ZmlsbFRleHQoJ+KZrCcsaSpWLDUwK20uc2luKGkrcysrLzQwKSoyMCl9fX0scykNCk0oJzRlMSA0ZTEgNGUxIDhjMSAxNi0gMTZnMSA0ZTEgOGMxIDE2LSAxNmcxIDRlMSA0LSA0YjEgNGIxIDRiMSA4YzIgMTYtIDE2ZzEgNCNkMSA4YzEgMTYtIDE2ZzEgNGUxIDgtJy5zcGxpdCgnICcpKQ==
Original source not submitted