Mercurial > hg > chourdakisreiss2016
diff experiment-reverb/code/segmentation3.py @ 0:246d5546657c
initial commit, needs cleanup
author | Emmanouil Theofanis Chourdakis <e.t.chourdakis@qmul.ac.uk> |
---|---|
date | Wed, 14 Dec 2016 13:15:48 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/experiment-reverb/code/segmentation3.py Wed Dec 14 13:15:48 2016 +0000 @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +""" +Created on Mon Jun 8 16:17:12 2015 + +@author: Emmanouil Theofanis Chourdakis +""" + +from sys import argv +import msaf + + +if __name__=="__main__": + if len(argv) != 3: + print("Incorrect number of arguments:") + print("Usage: ") + print("%s <input> <output_folder>") + print("") + print("Arguments:") + print("<input>\tThe input filename. Can be .wav, .mp3, etc...") + print("<output_folder>\tThe output where the segmented parts will reside") + sys.exit(-1) + else: + print("[II] Loading libraries") + + import essentia + from essentia import Pool + from essentia.standard import * + import yaml + + + # reqyures matplotlib + from pylab import * + + #requires numpy + from numpy import * + + #requires scikit-learn + from sklearn.metrics import pairwise_distances + + d = {} + v = {} + + fname = argv[1] + + name = fname.split('.')[-2].split('/')[-1] + + outdir = argv[2] + + print "[II] Processing using foote (200)..." + + estimations = msaf.process(fname) \ No newline at end of file