Just this weekend I tried jalmus, but couldn't get it running and ended up trying to write something kinda similar to this:
https://mobile.twitter.com/philip_roberts/status/61775984704... Mine just does one note at a time though and I didn't know about webmidi, so was using node with electron shell for midi access, definitely gonna switch it over to webmidi now though, thanks!
This, plus the ability to load in whatever piece of music you want to learn, plus the ability to listen to real audio recordings (as opposed to synthetic/MIDI), all available from the web, equals a lovely future for musicians.
But then it is probably just what you need if you want to play crazy atonal music. What do i know?
On on hand, my reaction was the same... I am usually trying to decide what chord I'm supposed to be playing at a given moment and to decipher what the bass and melody are doing... so this is more like a typing exercise where you do random typing.
On the other hand, I don't read much for the piano and all I can play are those patterns... I have 10 or so bass patterns and know how to come up with inversions of all the chords without thinking, so it is easy to play some elton john tune but very difficult to read beginner bach. Being forced to play a combination of notes that aren't already in my musical vocabulary sounds like a good way to learn to read.
Maybe there is a common ground where, like typing tutorial software the trainer generates somewhat normal musical patterns in a random fashion.
With a laptop that folds flat, you can prop it on the music stand of your piano. Would be best with a touch screen, I think.
There's also sightreadingfactory which generates random music to play as well. This one allows you to pick an instrument, level, time signature, and key. But it isn't interactive. It'd be great if they added web midi.
Thats what we do when we learn to read anything. You don't read the individual characters but rather the entire words or even parts of sentences.
But he is right that it's cool.