Shazam for Singing: Building a Music Recognition App That Can Process Humming
ISEF · 2026 Technology Enhances the Arts
Overview
Having a song stuck in your head is a common problem, and while music identification apps can be helpful sometimes, they have a limitation: they cannot process user humming, only prerecorded songs. This is the problem that I want to solve, and my hypothesis is that software can recognize a song that is hummed if the frequency pattern is extracted and compared to an existing song's frequency levels. I coded an app that can identify a user humming either Mary Had a Little Lamb or Twinkle Twinkl Little Star, and I built it using the Python and HTML languages. I gathered 20 audio samples of people humming each song (40 samples total), and created logarithmic spectrograms for each sample to extract the frequency levels. Once calculating the average frequency per second for each song, I used that information to create parameters for my app. If the user's hum frequency is within a certain range, then it belongs to one song or the other. This project disproved my hypothesis; I found that the frequency alone is not always sufficient to accurately identify songs. In the future, I would like to continue experimenting with different ways to extract multiple features from audio samples, such as pitch, tempo, and key. While the technique that I chose (manually calculating only the frequencies of samples) may not have been the most accurate or efficient option, it was a starting point for future research.
Competition history
- ISEF 2026
Resources
Related projects
ISEF · 2022
Analyzing the Musical "Genome" With Neural Networks
ISEF · 2019
MADSA: Musical Accuracy Development Using Spectral Analysis
ISEF · 2025
SmartStrings: A Novel Low-Cost Multimodal System for Intelligent Violin Pedagogy With Real-time Corrective and Sensory Feedback Through Artificial Intelligence
ISEF · 2025
Identification of Musical Key, Mode, and Style Using Various Supervised Machine Learning Methods
Closest projects by meaning, across every fair and year in the corpus.
Source: Regeneron International Science and Engineering Fair