annotate run_segmentation.m @ 9:4ea6619cb3f5 tip

removed log files
author matthiasm
date Fri, 11 Apr 2014 15:55:11 +0100
parents d57b71cb7582
children
rev   line source
Chris@1 1 function run_segmentation(filename,outfilename,chromafilename)
Chris@1 2 %%
Chris@1 3 warning off
Chris@1 4 path(path,genpath('.'));
Chris@1 5 warning on
Chris@1 6
Chris@1 7 fprintf(2,'[MATLAB] initialising parameters...');
Chris@1 8 param = param_segmentation(chromafilename);
Chris@1 9 song = song_skeleton(filename);
Chris@1 10 fprintf(2,'done.\n');
Chris@1 11
Chris@1 12 fprintf(2,'[MATLAB] reading chroma...');
Chris@1 13 song = song_chroma(song, param);
Chris@1 14 fprintf(2,'done.\n');
Chris@1 15
Chris@1 16 fprintf(2,'[MATLAB] beat tracking (M Davies)...');
Chris@1 17 song = song_beat(song, param);
Chris@1 18 fprintf(2,'done.\n');
Chris@1 19
Chris@1 20 fprintf(2,'[MATLAB] beat-synchronising chroma...');
Chris@1 21 song = song_syncchroma(song,param);
Chris@1 22 fprintf(2,'done.\n');
Chris@1 23
Chris@1 24 fprintf(2,'[MATLAB] segmentation...');
Chris@1 25 song = song_segment(song, param);
Chris@1 26 song = song_segchroma(song,param);
Chris@1 27 fprintf(2,'.\n');
Chris@1 28
Chris@1 29 fprintf(2,'[MATLAB] post-processing segmentation...');
Chris@1 30 song = integratesmallparts(song);
Chris@1 31 fprintf(2,'.\n');
Chris@1 32 %%
Chris@1 33 fprintf(2,'[MATLAB] writing output file...');
Chris@1 34 % fprintf(1,'writing to %s\n', outfilename)
Chris@1 35 % write_song(song, bnet, param, outfilename, 'chordlab', 1);
Chris@1 36 % write_song(song, bnet, param, [outfilename(1:end-3) 'keylab'], 'keylab', 1);
Chris@1 37 % parts2csv(song, [outfilename(1:end-3) 'csv']);
Chris@1 38 parts2mirex(song, outfilename,'integrated');
Chris@1 39 fprintf(2,'done.\n');
Chris@1 40 exit