Wednesday 3:40 p.m.–4:15 p.m.

Song Matching by Analyzing and Hashing Audio Fingerprints With Python Scientific Stack and SQL DB

Milos Miljkovic

Audience level:
Intermediate

Description

We shall dive into the science of song matching using audio analysis and search algorithms in a database store. Python's rich scientific stack will be used for sound processing and hashing, and SQL database will serve for storing of audio fingerprints and matching unknown songs.

Abstract

Audio analysis coupled to SQL database store will serve as the basis of this talk. The audience will be introduced to the following concepts:

  • Nature of sound.
  • Digital representation of sound.
  • Short-time Fourier transform and spectrograms.
  • Analysis of spectrograms in order to produce audio fingerprints.
  • Hashing of audio fingerprints.
  • Building of SQL database to store song audio hashes and meta-data.
  • Searching of DB for matching unknown songs.

Code for scraping YouTube for songs used in database building will also be provided to make following of the talk easier and provide a basis for the exploration of audio processing and DB creation.

Sponsors


Become a sponsor.