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