diff mirex2012-matlab/doMultiF0.m @ 45:e92376d450b0 preshift

Get notes out using pre-shifted templates (not working properly)
author Chris Cannam
date Mon, 07 Apr 2014 13:01:08 +0100
parents 8017dd4a650d
children
line wrap: on
line diff
--- a/mirex2012-matlab/doMultiF0.m	Mon Apr 07 11:02:06 2014 +0100
+++ b/mirex2012-matlab/doMultiF0.m	Mon Apr 07 13:01:08 2014 +0100
@@ -5,8 +5,17 @@
 fprintf('%s',['Preprocessing............']);
 [ph pz sumY] = transcriptionMultipleTemplates(inputFile,12,1.1,1.3);
 fprintf('\n');
+
 fprintf('%s',['Postprocessing...........']);
 pianoRoll = repmat(sumY,88,1).*pz(1:88,:);
+
+pfid = fopen('pitchmatrix.lab','w');
+for i=1:size(pianoRoll,2)
+    fprintf(pfid, '%.2f ', pianoRoll(1:88,i));
+    fprintf(pfid, '\n');
+end;
+fclose(pfid);
+
 pianoRoll = pianoRoll';
 for j=[1:15 74:88] pianoRoll(:,j)=0; end;
 pianoRoll = medfilt1(pianoRoll,3);