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.Â