Mercurial > hg > aimmat
view aim-mat/tools/show_pitch_spiral.m @ 4:537f939baef0 tip
various bug fixes and changed copyright message
author | Stefan Bleeck <bleeck@gmail.com> |
---|---|
date | Tue, 16 Aug 2011 14:37:17 +0100 |
parents | 20ada0af3d7d |
children |
line wrap: on
line source
% tool % % INPUT VALUES: % % RETURN VALUE: % % % This external file is included as part of the 'aim-mat' distribution package % (c) 2011, University of Southampton % Maintained by Stefan Bleeck (bleeck@gmail.com) % download of current version is on the soundsoftware site: % http://code.soundsoftware.ac.uk/projects/aimmat % documentation and everything is on http://www.acousticscale.org function show_pitch_spiral(frame) cls; s=getallnotes; min_fre=abs(1000/frame.time_minus); max_fre=abs(1000/frame.time_plus); max_fre=2000; sp=spiral(min_fre,max_fre); sp=adddots(sp,s); frame.search_type='best_n'; frame.nr_search_maxima=50; [pitches,s]=findpitch(frame); sp=adddots(pitches,s); plot(sp); set(gca,'Position',[0 0.2 1 0.8]); % % % and the sum rect=[-0.04 0 1 0.2]; mysubplot(1,1,1,rect,1); nr_bins=24; tones=pitch_radar(sp,nr_bins); % here it is calculated h=plot(tones,'.-'); set(gca,'yticklabel','') axis([0.5 nr_bins+0.5 0 3]); tix=1:nr_bins/12:nr_bins; ti=['a ';'a#';'h ';'c ';'c#';'d ';'d#';'e ';'f ';'f#';'g ';'g#']; set(gca,'XTick',tix); set(gca,'XTickLabel',ti); return;