Show HN: Piano Trainer – Learn piano scales, chords and more using MIDI
github.com
github.com
As a self taught pianist I’d like to give a shout out to Simply Piano (1). It’s an iPad app that can take you from absolute beginner to a fairly advanced level. Connects via midi or uses the microphone.
I went from not being able to play any instrument to sheet reading Fur Elise in about a year of playing 15/20 minutes per day.
New music drops every week covering classical, pop, movies, jazz, etc.
A very happy customer.
Apps can clearly be very helpful, by doing such things as telling you how well you are playing the pieces, grading exercises, perhaps adjusting the pacing and sequence of the material based on your progress, and more.
When learning from non-interactive methods those can be problems.
But don't give too much credit to the app.
Most of the credit for getting to where you did in a year I think goes to you for putting in 15/20 minutes of daily practice. There's a good chance you would have reached a similar position if you had instead used something more old fashioned, like the first couple of books from Alfred's All-in-one Adult Piano Course or Adult Piano Adventures All-in-one Course and put in 15/20 minutes daily.
An app may make it more likely you will stick with it, say by gamification or by reducing some of the aforementioned problems which might otherwise have discouraged you, so it deserves some credit, but much less than the amount you deserve.
Also, would be great to have triad inversions. (larger chords aside...) I'll surely do some learning when I get some free time.
Curious why the sound isn't working, are you using MIDI & which OS do you use?
I ended up a DAW to get midi from the keyboard and route to both a VST and to a virtual loopmidi port - which I prefer to have nice sounds.
A fortuitous thing for me as well, as I've been starting to look for a trainer like this just know?
Been playing the guitar for a long time for now and I know my basic theory... but give me a keyboard I takes me a while to figure out my scales, chords, progressions and so on. Now that I've some time to get back to music... and sitting in front of a DAW oftentimes a keyboard is what I got.
So it was an instabuy for me (via itch.io), thank you and I'll follow the github repo as well to keep me up to date.
There'll be an update coming later today
There's a free trial, but the $29-39 for the full-featured paid edition is well worth it. I was able to connect a 88 key electronic keyboard, load my favorite custom MIDI files (when I could find them) and try to play along with it.
Not knocking anything you've done here OP :) just pointing out another one you can check out for features etc, and also if anyone else is looking for something similar.
https://bugzilla.mozilla.org/show_bug.cgi?id=836897
Needless to say, I went down the rabbit hole a bit. :)
I found it weirdly interesting to see the advocacy among musicians and music apps (I dabble with synths, and MIDI is pretty important) and the dismissal of the issue by a few maintainers.
https://developer.mozilla.org/en-US/docs/Web/API/MIDIAccess#...
I also really like using React, styled-components, and TypeScript so I stuck with it
For the Web MIDI API, I based the project on ruohki/tauri-midi-example which already used midir (Rust MIDI) so I just left it as-is
I don't know why this seems to be rare; isn't it the obvious thing to do?
I sympathize with your complaint about Firefox, though. But check this out: https://blog.karimratib.me/2022/04/23/firefox-webmidi.html
Ugh, now that I've skimmed that, it looks like it's still a major pain in the ass. With Firefox fading fast, you'd think they'd be a little smarter about enabling features that make it competitive.
Aaand now that I've tried your page and another WebMIDI test page mentioned in a Firefox issue with Firefox 101, it still isn't working. So I don't know where that article is getting all that.
I am not expecting this to be a silver bullet for sightreading. There is still gonna have to be a lot of actual music reading involved, but it is the goal for this to eliminate a bottleneck and give me a bit of a head start. I just want to do more playing and less searching for now.
It works well on mobile and so you can use it anywhere.
I'm just getting started. Interested in any feedback!
I also play the saxophone but … the problem with that one is I live in an apartment building with thin walls and can’t, exactly, bang away like I can on a keyboard with headphones. In either case the music reading is useful.
My mother, a piano teacher herself, would of course just tell me to do more scales but we can make this better with technology now can’t we.
It works well on mobile so you can take it wherever. I made it for my kids who were struggling a little with non-treble clefs, and they passed their exams this June!
Interested in any feedback.
I'm testing on my end with 2 MIDI keyboards and it should step to the next set of fifths/chords in the scale
This app is unique in what it does and I'll try to keep it like that. Too many other things to build, thanks!
I installed and ran it (albeit with no MIDI devices hooked up).