Mercurial > hg > mauch-mirex-2010
view run_segmentation.m @ 9:4ea6619cb3f5 tip
removed log files
author | matthiasm |
---|---|
date | Fri, 11 Apr 2014 15:55:11 +0100 |
parents | d57b71cb7582 |
children |
line wrap: on
line source
function run_segmentation(filename,outfilename,chromafilename) %% warning off path(path,genpath('.')); warning on fprintf(2,'[MATLAB] initialising parameters...'); param = param_segmentation(chromafilename); song = song_skeleton(filename); fprintf(2,'done.\n'); fprintf(2,'[MATLAB] reading chroma...'); song = song_chroma(song, param); fprintf(2,'done.\n'); fprintf(2,'[MATLAB] beat tracking (M Davies)...'); song = song_beat(song, param); fprintf(2,'done.\n'); fprintf(2,'[MATLAB] beat-synchronising chroma...'); song = song_syncchroma(song,param); fprintf(2,'done.\n'); fprintf(2,'[MATLAB] segmentation...'); song = song_segment(song, param); song = song_segchroma(song,param); fprintf(2,'.\n'); fprintf(2,'[MATLAB] post-processing segmentation...'); song = integratesmallparts(song); fprintf(2,'.\n'); %% fprintf(2,'[MATLAB] writing output file...'); % fprintf(1,'writing to %s\n', outfilename) % write_song(song, bnet, param, outfilename, 'chordlab', 1); % write_song(song, bnet, param, [outfilename(1:end-3) 'keylab'], 'keylab', 1); % parts2csv(song, [outfilename(1:end-3) 'csv']); parts2mirex(song, outfilename,'integrated'); fprintf(2,'done.\n'); exit