>>> Start playing (Internet Explorer is not supported for multiple reasonsreasons; Google Chrome and Opera work best.)
<style>
table {
border-collapse: collapse;
border-width: 1 0;
border-style: solid;
font-size: 64;
line-height: 2;
}
td {
border-style: solid;
border-width: 0 1;
}
</style>
<table>
<td colspan=3 title=0>
<td bgcolor=black colspan=2 title=1>
<td colspan=2 title=2>
<td bgcolor=black colspan=2 title=3>
<td colspan=3 title=4>
<tr>
<td colspan=4 title=0>
<td colspan=4 title=2>
<td colspan=4 title=4>
</table>
<script>
for (A = [y = 5]; y--;) {
for (s = x = 64e3; x--;)
s += "~ "[x * (268 + 17 * y) >> 13 & 1];
A[y] = new Audio("data:audio/wav;base64,UklGRiXuAgBXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQHuAgCA" + btoa(s));
}
setInterval(function() {
for (y=5;y = 5; y--;)
with (A[y])
volume = volume && Math.exp(-currentTime);
}, 99);
onmousedown = function(e) {
if (z = e.target.title)
with (A[z])
play(currentTime = 0, volume = 1);
};
onmouseup = function(e) {
if (z = e.target.title)
with (A[z])
pause(volume = 0);
}
</script>