Live data from Hacker News

Show HN: I made a memory game to teach you to play piano by ear

lend-me-your-ears.specr.net

91–100 of 177 posts

Re: Show HN: I made a memory game to teach you to play piano by ear

#91

Funny, I posted my (less cool) version of this exact idea last week: https://keybykey.app

Hey I like yours as well! They're both different though. Your app is more focused on the ability to reproduce specific pieces.

Mine's based on the old electronic toy Simon - infinite and progressively more difficult.

https://en.wikipedia.org/wiki/Simon_(game)

You should definitely add midi controller support though - WebMidiJS makes it pretty simple.

https://webmidijs.org

Re: Show HN: I made a memory game to teach you to play piano by ear

#92

This is really cool! As someone who has basically no piano training, this is fun! Perhaps there could be some super-easy mode where you actually highlight the keys while you're playing the sounds (in simon mode) to help the super noobs train their ears.

Thanks! That's not a bad idea. So in Simon Mode, as you depress a key we let you see what note you pressed (A3, C4, etc)?

Thanks for the feedback - that should be pretty easy to add as an option in the Settings. I'll see about getting it added this evening!

Re: Show HN: I made a memory game to teach you to play piano by ear

#93
I keep hitting the start button -- which switches to a different melody -- when I want to hit the listen button -- which re-plays the current melody.

I feel like "listen" should be the first, more prominent button and "start" should be moved to the end and renamed to something more meaningful like "ahh shit, give me a different one"

other than that, cool.

Re: Show HN: I made a memory game to teach you to play piano by ear

#94
post #54

Earlier quoted context omitted.

I think it depends on your end goal. I have a great ear and am terrible at reading sheet music. Fine if you aspire to be a rock guitarist. Not so fine if you aspire to be a classical pianist. Funny, but I'm final tired of my poor sight reading and have set a goal for 2025 to average one hour of piano playing from sheet music per day. And I agree...a "mess around" mode on the app would be great. Feels almost punitive…

Hey RyanOD, If you're looking to improve your sight-reading and don’t mind playing church music, I highly recommend picking up a second-hand copy of an old Episcopal Church hymnal (I like the 1940 edition). All the pieces are four-voice and the rhythms are relatively simple, so you can concentrate on sight reading. Good luck! https://hymnary.org/hymnal/HPEC1940

Sounds like a good idea. Right now, I'm splitting my time between drill based content (Bartok, Gurlitt, Kunz, etc), beginner classical pieces, and the occasional blues.

Funny, but in church, I spend more time than maybe I should sight reading hymns during the sermon. :)

Re: Show HN: I made a memory game to teach you to play piano by ear

#95

Nice! I was wondering to make something similiar for guitar. It is little weird that this is not widely used technique. Just blindly repeat the tone you hear, then move to tone sequences. Nice job!

Thanks for the feedback! I'd love to adapt this to support universal pitch detection - with the number of guitar tuner apps out there it's not like it should be TREMENDOUSLY difficult (famous last words).

Re: Show HN: I made a memory game to teach you to play piano by ear

#96
post #11

Maybe add microphone support and listen to what people play on keyboard piano ?

Sounds like a category 2 situation https://xkcd.com/1425/

Okay, okay, not quite (FFT libraries are a thing), but pressing buttons on a keyboard is leagues easier than reliably detecting (and filtering noise from) tones coming through a microphone! Not a bad suggestion though

Re: Show HN: I made a memory game to teach you to play piano by ear

#97
Absolutely awesome. Move the help button off the keyboard. Let the user select whether or not the replay should always play after a mistake. Many issues with learning the longer sequences in practice mode can be difficult if the replay freezes the keyboard every time you hit a wrong key.

Re: Show HN: I made a memory game to teach you to play piano by ear

#98

[flagged]

I've been playing piano for 40 years, tend to hate anything with AI-buzzwords anywhere adjacent to it. But I generally think this particularly one is a good thing. Curious what you mean by no attempt to teach. We learn multiplication tables by rote. Are flash cards a genuine instrument of learning? The only way to learn intervals is to practice identifying them. This is how you do it. You can read about music theory…

The key thing is that you teach multiplication tables in a structured, incremental manner. Yes, it's just rote memorization, but the structure makes it way easier. You don't just dump all tables on the student at once and start quizzing them until they get it.

Imo not being able to select a subset of intervals to train heavily limits how useful this is.

Re: Show HN: I made a memory game to teach you to play piano by ear

#99

[flagged]

There are plenty of musicians here saying this is useful for them or would be useful while learning. As meta commentary, those not in a subgroup sometime fail to see utility of a thing built for that subgroup and it's easy to feel a sense of superiority "oh how dumb and trivial this thing is", but it may be better to first have curiosity and see how the intended audience responds. Often it's not dumb or trivial, you'…

I've played the piano for years. Your immediate conclusion that my dislike must stem from inexperience instead of a more nuanced place strikes me as the exact kind of thing you're lamenting in your comment.

Re: Show HN: I made a memory game to teach you to play piano by ear

#100

I'd like more tries to pick out the notes when pecking at the on-screen keyboard. I don't need to hear the pattern again, I need to learn where the note pitches are on the keyboard.

Thanks for the feedback! I'll have to give this some thought. You mean something like a, "X Tries To Get the Next Note?". I could add it as an option.

I think this suggestion you took in an earlier subthread solves GP's problem as well: https://news.ycombinator.com/item?id=46558500
Post reply on HN