image thumbnail
from Penarayuz by Ozgur Emekli
Tool (GUI) for music audio transcription

midiciz(ostidx,oftidx,nad,fd,w,fs,data)
function midiciz(ostidx,oftidx,nad,fd,w,fs,data)

if min(length(data))>=2
    data=data(:,1);
end
fs=44100;

figure('Position',[ 739   357   511   343]);
L=length(data)/fs;  
axis([0 L 0 2000]);
P=get(gca,'position');
Ln=P(3);
Fn=P(4);
xlabel('time (s)');
ylabel('frequency (Hz)');

%rectangle('Position',[5,1000,3,15],'facecolor','b')
% 5: balang zaman(b), 1000:frekans(f), 3: Sre(s), 15: Ykseklik 
    
    
for i=1:length(ostidx)

    b=(ostidx(i)*w/fs);
    bn=b*Ln/L+0.13
    f=fd(i);
    fn=f*Fn/2000+0.11
    s=(oftidx(i)*w/fs)-b;
    sn=(oftidx(i)*w/fs)*Ln/L+0.13-bn
   
    rectangle('Position',[b,f,s,15],'facecolor','b')
    anno=annotation('textbox',[bn fn 0.05 0.05])
    set(anno,'String',nad{i},'Linestyle','none','Fontsize',8)

end

Contact us at files@mathworks.com