Acoustic fingerprinting in research

Joren Six - IPEM, Ghent University - joren.six@ugent.be
Presentation on: 0110.be/a/berlin
  1. Applications
  2. Implementation
  3. Reproducibility
  4. Conclusions

Applications of acoustic fingerprinting

Compare meta-data

Twins

First twin Second twin
Audio
Year recorded ? 1949
Title The daughter Mandega ?
People Zezuru Shona / Zezuru
Collector Hugh Tracey Hugh Tracey

Improve listening experiences

Re-use segmentation

Synchronize sensors

Synchronize sensors

Synchronize sensors

Implementation: Panako

Needs

  • Granular
  • 'Scalable'
  • Robust to speed changes

No systems were available (or described in academic literature).

Panako

  • Acoustic fingerprinting system
  • Apply in research
  • Research platform to experiment with fingerprinting algorithms

Panako

Is inspired on
  • Published Sazam algorithm
    • Granular
    • Scalable
  • A symbolic music fingerprinter by Andreas Artz
    • Robust against time-stretching
  • Sebastien Fenet's fingerprinter
    • Robust against pitch-shifting

Panako

  • Exact hashing
  • Aligned matches
  • False positives minimized
  • Reports pitch-shift and time-stretch percentages

Panako practical

  • Audio decoded via ffmpeg
  • Constant-Q based - using TarsosDSP
  • MapDB storage
  • Portable Java
Might be patented.

Computational research and reproducibility

Papers should be reproducibile.

Papers should be reproduced.

Problems

  • Code remains unpublished
  • Copyrighted material as test-data
  • Lack of incentives

Replicating a paper

  • Checks described method (code or text)
  • Checks evaluation (data and procedure)
  • Checks results

A case for reproducibility in MIR. Replication of ‘a highly robust audio fingerprinting system

Original

Replicated

Replication results

System behaves similar as original but differences are unexplained

  • Implementation bugs?
  • Evaluation (data or procedure)

Conclusion

  • Acoustic finterprinting techniques have many applications
  • Panako tries to offer a practical system
  • Reproducible methods catalyze research

Questions?

0110.be/Publications