Skip to content

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

Notifications You must be signed in to change notification settings

vasylmosiiuk/FindSimilar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>

Arguments:
        -scandir=<scan directory path and create audio fingerprints - ignore existing files>
        -match=<path to the wave file to find matches for>
        -matchid=<database id to the wave file to find matches for>

Optional Arguments:
        -gui    <open up the Find Similar Client GUI>
        -resetdb        <clean database, used together with scandir>
        -num=<number of matches to return when querying>
        -percentage=0.x <percentage above and below duration when querying>
        -type=<distance method to use when querying. Choose between:>
                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

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 57.9%
  • HTML 28.9%
  • Fortran 5.6%
  • MATLAB 5.3%
  • Python 1.3%
  • C++ 0.9%
  • Other 0.1%