File Exchange

image thumbnail

Piano notes recognition research

version (1.82 MB) by

try to define notes from its sound

1 Download


View License

See research.docx for explanations of method used.

The task is to find algorithm where you can get sound from microphone of piano and the algorithm must recognize it and print it in textbox.

Reached result:
1 note: 93% of right answers
2 notes simultaneously : 61% of right answers
3 notes simultaneously : 31% of right answers
4 notes simultaneously : 13% of right answers

There are 88 wav files inside with piano notes sounds recorded.

Here is animated spectrum video:

Comments and Ratings (3)

miao miao

great work!

Chong Soless

great work!

first run cov_matrix_minimax_perpendicular.m to wind weights w. Then sound_test_test.m to find percentage of right answers. nsn - number of simultanoise notes can be changed.

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux

MATLAB Online Live Editor Challenge

Win cash prizes and have your live script featured on our website

Learn more

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video