Minor bug, Beethoven's 5th was off by a measure for me. (Goldberg variation was spot-on).
Also, right/left arrow keys aren't skipping measures (as the keyboard page says), but are skipping whole sets of measures.
But overall, as a musician, I actually found it rather distracting to watch the line try to follow the notes exactly, as the line constantly sped up and slowed down due to rubato, etc. -- indeed, in particularly fluid pieces, it can even be possible that the right and left hands don't match up precisely in actual performance.
It might actually be more clear, and far less distracting, if you followed the time signature for the beat, and simply highlighted all notes in the current beat within a light-pink rectangle overlay, and then that box would instantly disappear, and the next one appear, upon the next beat.
That way, we can focus with our ears on the actual movement in the music, without being distracted by visual movement, but still have a perfect visual indicator of where we are.
But anyways, great work and great idea! Kudos, well-done!
Oops! I forgot to change the definition of the keyboard controls... it's actually meant to turn a whole page so I just need to change the definition.
(just moving by one measure is more easily done by clicking in the score...)
Thanks for correcting that :)
As for Beethoven's 5th, it should self-correct, but I have noticed that in some browsers it doesn't quite work... What browser and hardware are you using? I will look into this further.
I have heard from several others that the current way of moving the cursor isn't optimal. Your solution could work. I'm going to explore a few ways and probably offer some new choices to the user. Your suggested solution would be very easy to implement, so most likely I will add that.
Tried it again and the Beethoven's now fine. (Chrome, OSX.) The Beethoven audio file had taken about a minute to load though, maybe it had to do with that. Anyways, probably just an edge case.
One minor "bug" / missing feature; I have two monitors at different resolution; when moving the browser (maximised) from my laptop monitor (1440 x 900) to second display (1280 x 1024) the staves are put on a different line to the instrument names. If I refresh the browser on my second monitor then move to my laptop screen all works fine though.
The same issue exists if I resize my browser; i.e. currently window.onresize events aren't handled.
Great work though - and nice choice of pieces too.
Minor bug, Beethoven's 5th was off by a measure for me. (Goldberg variation was spot-on).
Also, right/left arrow keys aren't skipping measures (as the keyboard page says), but are skipping whole sets of measures.
But overall, as a musician, I actually found it rather distracting to watch the line try to follow the notes exactly, as the line constantly sped up and slowed down due to rubato, etc. -- indeed, in particularly fluid pieces, it can even be possible that the right and left hands don't match up precisely in actual performance.
It might actually be more clear, and far less distracting, if you followed the time signature for the beat, and simply highlighted all notes in the current beat within a light-pink rectangle overlay, and then that box would instantly disappear, and the next one appear, upon the next beat.
That way, we can focus with our ears on the actual movement in the music, without being distracted by visual movement, but still have a perfect visual indicator of where we are.
But anyways, great work and great idea! Kudos, well-done!