Development of a Piano Frequency Detecting System Using the Goertzel Algorithm

Jean Jiang, Roger Brewer, Ryan Jakubowski, Li Tan · 2018

In this paper, a piano frequency detecting system is developed utilizing the Goertzel Algorithm. The system is capable of detecting piano key frequencies ranging from “G3” to “B6” in a low background noise environment. Frequency detection is made possible by applying the Goertzel algorithm on a digital signal processing board, i.e. TMS320C6713 DSK. Then a microcontroller, the Arduino Due, is used to encode and decode the detected key using a frequency-based encoding scheme similar to binary. The decoded key information is finally output to a liquid crystal display (LCD) to display the detected piano key.

Read the paper · More papers on PaperTik