comparison mirex2012-matlab/doMultiF0.m @ 56:4fa3ea96eb65

Merge from branch preshift
author Chris Cannam
date Tue, 08 Apr 2014 13:30:43 +0100
parents e92376d450b0
children
comparison
equal deleted inserted replaced
53:9e2d1f6cd43a 56:4fa3ea96eb65
3 3
4 % Transcribe file 4 % Transcribe file
5 fprintf('%s',['Preprocessing............']); 5 fprintf('%s',['Preprocessing............']);
6 [ph pz sumY] = transcriptionMultipleTemplates(inputFile,12,1.1,1.3); 6 [ph pz sumY] = transcriptionMultipleTemplates(inputFile,12,1.1,1.3);
7 fprintf('\n'); 7 fprintf('\n');
8
8 fprintf('%s',['Postprocessing...........']); 9 fprintf('%s',['Postprocessing...........']);
9 pianoRoll = repmat(sumY,88,1).*pz(1:88,:); 10 pianoRoll = repmat(sumY,88,1).*pz(1:88,:);
11
12 pfid = fopen('pitchmatrix.lab','w');
13 for i=1:size(pianoRoll,2)
14 fprintf(pfid, '%.2f ', pianoRoll(1:88,i));
15 fprintf(pfid, '\n');
16 end;
17 fclose(pfid);
18
10 pianoRoll = pianoRoll'; 19 pianoRoll = pianoRoll';
11 for j=[1:15 74:88] pianoRoll(:,j)=0; end; 20 for j=[1:15 74:88] pianoRoll(:,j)=0; end;
12 pianoRoll = medfilt1(pianoRoll,3); 21 pianoRoll = medfilt1(pianoRoll,3);
13 22
14 23