An autonomous and effective piano teacher replacement
The Problem
Learning piano is a arduous and multifaceted task that is commonly supervised and reinforced by a piano tutor. These piano lessons can be expensive and difficult to schedule.
Specifications
Instruction: System should show the user sheet music, what note on the piano that corresponds to, which fingers to use to hit those notes, and detect errors
Synchronization: All signals to the user for each note should arrive within 100ms of each other
Accuracy of note detection: Correctly detect single note melodies as often as it can, with priority on most commonly used notes in middle octaves
Latency of note detection: Note detection should provide live feedback. No more than 1 second of latency
Non-obstructive: System should not obstruct normal finger mobility
Range: within 10 feet
Cost: “Mass production” system must cost less than $250 ~ 4-5 piano lessons
Battery life: up to 2 hours
Retrofit-ability: Fit any standard width (48 inch) 88 key keyboard