Browser-based musical keyboard built using Javascript