do
figure(1);
clg;
- s = [ Sn(2*f+1,:) Sn(2*f+2,:) ];
+ s = [ Sn(2*f-1,:) Sn(2*f,:) ];
plot(s);
axis([1 length(s) -20000 20000]);
--- /dev/null
+% Copyright David Rowe 2009
+% This program is distributed under the terms of the GNU General Public License
+% Version 2
+%
+% plpitch.m
+% Plots two pitch tracks on top of each other, used for comparing pitch
+% estimators
+
+function plpitch(pitch1_name, pitch2_name, start_fr, end_fr)
+
+ pitch1 = load(pitch1_name);
+ pitch2 = load(pitch2_name);
+
+ st = 1;
+ en = length(pitch1);
+ if (nargin >= 3)
+ st = start_fr;
+ endif
+ if (nargin >= 4)
+ en = end_fr;
+ endif
+
+ figure(1);
+ clg;
+ l1 = strcat("r;",pitch1_name,";")
+ l1
+ st
+ en
+ plot(pitch1(st:en), l1);
+ axis([1 en-st 20 160]);
+ l2 = strcat("g;",pitch2_name,";");
+ hold on;
+ plot(pitch2(st:en),l2);
+ hold off;
+endfunction
+