FIC MATLAB 2017-2/Aula-15
Ir para navegação
Ir para pesquisar
% msc.m
Fs = 8192;
notas = logspace(log10(220), log10(880), 25);
bar1 = [19 19 19 19 19 1 19 19 20 20 20 20 15 15 15 12];
bar2 = [19 19 19 19 19 1 19 19 20 20 19 19 15 15 12 12];
song = [bar1 bar1 bar1 bar2];
song = repmat(song, 1, 4);
N = length(song);
dur = 0.125;
t = (0:N*dur*Fs-1)/Fs;
y = zeros(size(t));
for i = 1:N
idx = ((i-1)*dur < t) & (t < i*dur);
y(idx) = cos(2*pi*notas(song(i))*t(idx));
end
player = audioplayer(y, Fs);
player.play()