~/talk

The Magic of Music Matching

Talkat GOTO Oslo 2020 · 2020-03-03..03-05· [machine-learning]
slides:none on file

Recreates how a Shazam clone is built in a weekend: capture microphone audio with Java AudioSystem, decode MP3s with JLayer/MP3SPI, compute windowed FFTs to produce spectrograms, compress each time-slice to a 46‑bit fingerprint stored in a long, index fingerprints for about 3,000 songs, and match by hash plus offset to identify song and exact timestamp. Demoed working recognition and movie-syncing; approach is fast and practical but needs refinement to scale.

AI-written summary · about

  1. 0:00Introduction and speaker struggles
  2. 1:02Speaker introduction and background
  3. 2:06How programming demystified computers for me
  4. 4:33The magical moment of discovering Shazam
  5. 5:59Recording audio in Java with DataLine
  6. 8:31Understanding microphone data and sound waves
  7. 11:47Fourier transformation explained visually
  8. 15:49Limitations of Fourier transformation in time
  9. 17:13Windowing to preserve time information
  10. 19:01Creating a spectrum analyzer in Java
  11. 21:33Recap of sound, microphones, and Fourier
  12. 22:14Fingerprinting songs with spectrum data
  13. 24:49Processing MP3 files for fingerprinting
  14. 26:40Matching microphone input to song database
  15. 28:07Live demo of the music matching system
  16. 32:32Matching movie audio and synchronization
  17. 34:55Applications beyond music matching
  18. 36:46Recap and conclusion of the weekend project
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.