Skip to content
A spectrum analysis based music finder
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
SFEngine.py
readme.md
record0.wav
record8.wav

readme.md

Song Finder

A spectrum analysis based music finder.

Write-up: Blog post (in Chinese)

Demo

Set up

In [1]: from SFEngine import *

In [2]: engine = SFEngine()

Index

In [3]: engine.index('original')

Search

For record0.wav:

In [4]: engine.search('record/record0.wav')
original/周杰伦-73
original/周杰伦-31
original/周杰伦-10
original/周杰伦-28
original/我要快樂 - 張惠妹 28

For record8.wav:

In [5]: engine.search('record/record8.wav')
original/光良 - 童话 67
original/光良 - 童话 39
original/光良 - 童话 33
original/光良 - 童话 135
original/光良 - 童话 69
You can’t perform that action at this time.