Show HN: I made a memory game to teach you to play piano by ear
Concept and Overall Reception
- Game is a Simon-style ear-training tool: listen to a melody, then reproduce it on a piano (onscreen or via MIDI).
- Many musicians, including experienced players, find it genuinely useful for practicing relative pitch, working memory, and basic sight reading.
- Several users say they’ve wanted exactly this kind of focused ear-training tool; some prefer it to more complex apps.
Difficulty, Progression, and UX
- Starting difficulty feels high for beginners; users ask for:
- Fewer starting notes (1–2), slower tempos, and kid-friendly modes.
- Ability to “freeze” difficulty at a comfortable sequence length.
- As sequences get long, it shifts from ear training to pure memory; some want capped lengths or repeated practice at a given level.
- Many request more forgiving behavior: multiple tries on a note, faster reset after mistakes, and option not to auto-replay the whole pattern each time.
- Users want a “noodle” mode: freely explore notes to find the melody, then explicitly submit an answer.
- Visual feedback (blinking overlays, “Wrong” popups, help button covering a key) is seen as distracting or confusing by some.
Input Methods and Technical Issues
- Strong demand for:
- Computer keyboard mapping (Ableton-style or 4-row tracker layout).
- Better on-screen keyboard and optional click-only interaction.
- Super-easy hints like showing pressed note names or highlighting keys in Simon mode.
- MIDI support is praised, but one bug surfaced: some controllers send NOTE_ON with velocity 0 instead of NOTE_OFF, causing double triggers; this was identified and addressed.
- Multiple reports of no sound on iPhones; often related to silent mode, but at least one case persists, suggesting Safari/Web Audio quirks.
Pedagogical Role and Future Directions
- Consensus: it’s an ear-training/practice tool, not a complete “course” in theory or intervals.
- Debate centers on whether it truly “teaches” intervals vs. providing flashcard-style drills that support later conceptual learning.
- Suggestions include: interval-naming modes, higher/lower beginner drills, constrained note ranges (avoiding extreme registers), and more melodic, less random sequences (Markov/transformer-based generation).
- Some meta-discussion criticizes dismissive “AI slop” reactions and defends small, focused practice tools as valuable hacks.