But something about the way piano teachers teach piano doesn't properly click in my brain. I was very excited by Museflow which seemed to have a brilliant idea for teaching sight-reading by procedurally genreating an infinite amount of music so that everything you play you're playing for the first time. However they only seem to have one very basic course available to me.
I've noticed that when my piano teacher leaves me with some music to practice at home, I often mess up but don't realize until I play it for her and she corrects me. So I'd also like to be able to upload sheet music and play it, ideally having it grade my tempo and notify me of incorrectly played notes.
Practice very short sections, like 2 measures. Play the left hand perfectly 7 times, the right hand perfectly 7 times, and then together perfectly 7 times. If you mess up even 1 note, that doesn't count toward your 7 reps. If practicing 2 measures, I'd include the first note of the 3rd measure too. Then when you start with the 3rd measure, you will be connecting with the previous 2 measures.
> But something about the way piano teachers teach piano doesn't properly click in my brain.
Would you be able to articulate what doesn't click with you? Perhaps you need to try other teachers. Not all piano teachers are created equal. There may be a better fit for you somewhere else.
> I often mess up but don't realize until I play it for her and she corrects me.
This is part of the process. You'll make less mistakes as you get better and your ear develops. Eventually, you'll play a note and notice to yourself "Wait, that doesn't sound quite right". You'll look at the sheet music and sure enough you played a wrong note.
As a vistual learner and graphical thinker, those music score on paper are all bullshit to me. Only this can help me out. You can import your own MIDI into it. Practice the shit out of it and at least can play 1 or 2 fairly advanced songs.
Pleasure is one of the best reasons to play the piano.
Fun is also anathema to some musical traditions.
What do you mean by "learning to play piano?"
Good luck.