DFT Music Interpreter

Ali Hammoud, Seyhun Park, Thomas Kennings, Joshua Lian

Music, with its tendency towards discrete frequencies, presents itself as an ideal candidate for study using digital signal processing tools. Audio classification has become increasingly important in music production, modern search-engines, and many other applications. Our project attempts to detect notes and chords in audio samples by performing a spectrogram on the audio data and running a post-processing algorithm to perform frequency-domain analysis. We developed this entirely in Python using our own algorithms and open-source python signal processing APIs. All code, as well as several audio samples, are available on our Github.Â