perivar / FindSimilar

An audio fingerprinting utility that search a directory of audio samples and then lets you find similiarties by id or by dropping an audio file onto the gui
49 stars 37 forks source link

FindSimilar Audio Search Utility utilising MFCC methods README

Per Ivar Nerseth, 2014 perivar@nerseth.com

FindSimilar. Version 1.0.11. Copyright (C) 2012-2014 Per Ivar Nerseth.

Usage: FindSimilar.exe

Arguments: -scandir=<scan directory path and create audio fingerprints - ignore existing files> -match= -matchid=

Optional Arguments: -gui -resetdb <clean database, used together with scandir> -num= -percentage=0.x -type= kl =Kullback Leibler Divergence/ Distance (default) dtw =Dynamic Time Warping - Euclidean dtwe =Dynamic Time Warping - Euclidean dtwe2 =Dynamic Time Warping - Squared Euclidean dtwman =Dynamic Time Warping - Manhattan dtwmax =Dynamic Time Warping - Maximum ucrdtw =Dynamic Time Warping - UCR Suite (fast) Or use the distance method directly: -kl <Use Kullback Leibler Divergence/ Distance (default)> -dtw <Use Dynamic Time Warping - Euclidean> -dtwe <Use Dynamic Time Warping - Euclidean> -dtwe2 <Use Dynamic Time Warping - Squared Euclidean> -dtwman <Use Dynamic Time Warping - Manhattan> -dtwmax <Use Dynamic Time Warping - Maximum> -ucrdtw <Use Dynamic Time Warping - UCR Suite (fast)>

    -? or -help=show this usage help>

Normal Steps are:

  1. Scan Directory FindSimilar.exe -scandir="path/to/audiosamples/dir" -resetdb

  2. Optional - Scan more directories FindSimilar.exe -scandir="path/to/another_audiosamples/dir"

  3. Use either command prompt utility FindSimilar.exe -match="path/to/audiosample.wav|mp3|flac|wma|etc" or FindSimilar.exe -matchid=4

  4. Or use GUI client FindSimilar.exe -gui