Is there an app or open source software that can detect piano notes being played in real time ? Not the MIDI ones, but music generated by real piano/electronic keyboard in Grand Piano setting and input through microphone.
closed as off-topic by Shevliaskovic, Dom, SeuMenezes, Alexander Troup, Jason W Feb 11 at 13:29
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Questions seeking recommendations for equipment are off-topic because they tend to become obsolete quickly. Instead, describe your situation and the specific problem you're trying to solve." – Shevliaskovic, Dom, SeuMenezes, Alexander Troup, Jason W
This is called transcription software; did you mean an app as in a mobile device app? Or desktop? There are many libraries that you could use if you were willing to develop your own app for either, of course, but there are also many already in existence. I'm not sure how accurate they are, but you can always give a couple a shot (try searching Github or SourceForge)! (Or just wait for someone else's answer)
There is software for that. But it is not always very accurate. Especially with multiple voices (or instruments) starting at the same time.
Research on this started over 40 years ago: Rabiner, Lawrence, et al. "A comparative performance study of several pitch detection algorithms." Acoustics, Speech and Signal Processing, IEEE Transactions on 24.5 (1976): 399-418.
And has improved a lot during the last few years: De La Cuadra, Patricio, Aaron Master, and Craig Sapp. "Efficient pitch detection techniques for interactive music." Proceedings of the 2001 International Computer Music Conference. 2001.
I suggest you take a look at the pitch detection plugin of the (free software) Audacity here.