My goal is to make a midi sequencer-esque app to help me with my piano practice.
There's the usual help for metronome-ish ness:
- clip out 8 or 1 bars of drums from some midi file you find on the web and use that as your metronome to practice over.
Also, I've got a pretty decent "wait for me" learning mode working:
- You mark the left hand and right hand tracks with notes you want to practice
- The rest of the tracks are played (background tracks)
- it displays the notes of the tracks you marked
- if you miss any of the marked tracks' notes,
it'll pause till you hit em correctly.
This works IF you have your sheet music in a midi file already. Or can find or make such a midi file. (I currently have a difficult to understand .txt sheet music format that'll create a midi file from sheet music.)
Another thing I'm thinkin' bout is a
"follow me" mode along the lines of:
- mark the reference tracks you're going to try
- you play whatever you can and the app tries to find out where you are in time according to the reference tracks' notes and listening to what you play.
Maybe even missing some of the keys is ok.
The idea is it'll both wait for you AND
follow your tempo and play background tracks to YOUR playing.
Skipping ahead or speeding up/slowing down tempo/time as needed.
Not an easy thing to figure out, but I think it's at least possible.
Well, anyways, that's what my brain will be tacklin' tomorrow morning with a good stiff cuppa joe. (The programmer's nectar)
Can anybody think of other good things a computer program could do to help a guy with piano practice?
Even if a little bit towards the impossible side ;/
Thanks in advance!
PS: Oh, and thanks to my piano teacher, my app will be undergoing a name change to
wait for it...