SOUNDSORT
---------
Soundsort sorts a list of songs in an order which might the most logical order
for those songs. It does that by comparing how each song SOUNDS like, NOT by
looking at meta-data.

How to:
------
First, do:
make install
Make sure that you have libsndfile installed ( http://www.mega-nerd.com/libsndfile/ )
as well as the FFTW library ( http://www.fftw.org/ ) and let's not forget
libmad ( http://www.underbit.com/products/mad/ ). Both libsndfile and libmad
are available as debian packages.

Start it with the files you want to analyze. Input-files must be in .wav
format (or anything else as long as it is supported by libsndfile) or in .mp3 format.
After some number crunching the output is the sorted list, sorted to the order of how
each song is different from the song you've selected to be the first one.

Example:
soundsort -i in/Jiskefet\ -\ Laat\ Je\ Rode\ Rokje\ Zien.wav \
          -i in/beasty\ boys\ -\ no\ sleep\ till\ brooklyn.wav \
          -i in/boom\ selector\ -\ bam\ \(extended\).wav  \
          -i in/de\ dijk\ -\ bloedend\ hart.wav  \
          -i in/duran\ duran\ -\ a\ view\ to\ a\ kill.wav \
          -i in/nu\ shooz-i\ can\ t\ wait.wav \
          -i in/phd\ -\ i\ won\ t\ let\ you\ down.wav \
          -i in/rollins\ band\ -\ liar.wav \
          -i in/ti\ sento.wav  \
          -i in/x-fusion\ -\ anorexia\ nervosa\ \(lyrics\ by\ mel\ g\ x\).wav

Output:
01] in/boom selector - bam (extended).wav 0.000000
02] in/nu shooz-i can t wait.wav 35103.876872
03] in/beasty boys - no sleep till brooklyn.wav 35125.297730
04] in/rollins band - liar.wav 35638.185039
05] in/phd - i won t let you down.wav 38254.485324
06] in/duran duran - a view to a kill.wav 40109.738314
07] in/de dijk - bloedend hart.wav 42977.095978
08] in/x-fusion - anorexia nervosa (lyrics by mel g x).wav 43221.664222
09] in/ti sento.wav 45986.697355
10] in/Jiskefet - Laat Je Rode Rokje Zien.wav 59076.415847

In this example I let the program choose at random which song to be put at the
top of the list, in this case that is "boom selector" with "bam (extended)".


If you have any questions, suggestions or anything else: feel free to contact
me at the following e-mail address: folkert@vanheusden.com
