Mercurial > hg > silvet
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 |