<< Chapter < Page Chapter >> Page >

Sometimes it is very necessary for musicians and music fans to identify notes from music pieces. For a single note, this might be very easy even just by hearing. However, if it is an orchestra, then it is nearly impossible to identify every note being played. To help people with this need, we decided to use our knowledge in signal processing to write a Matlab program that could recognize notes in a melody.

General background:

For any sound played by an instrument, the pitch of the sound is determined by the fundamental frequency, while the relative strength of individual harmonics determines the timbre. Odd order harmonics work against fundamental frequency, whereas even order harmonics enforce the fundamental frequency to make the sound smoother. Human ears find even order harmonics more comfortable.

And for different musical instruments, if they play the same note, the fundamental frequency of their spectrum would be the same, but the values of harmonics will be different. The varying height of those harmonics determines the unique timbre of the instrument, but the harmonics will all appear at fixed frequencies. So it is plausible to identify the note by looking at its spectrum and find corresponding fundamental frequency without worrying about which instrument played that note.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Tune identification. OpenStax CNX. Dec 20, 2011 Download for free at http://cnx.org/content/col11399/1.1
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Tune identification' conversation and receive update notifications?

Ask