

printf("\nEXEMPLO DE ALIASING: f=1600Hz, 5 harmônicos com amplitudes iguais\n");
fflush(stdout);

% Frequencia
f=1600;

% Duracao
d=5;

% Taxa de Amostragem
R=44100;

printf("Com taxa de amostragem R=%dHz\n",R);
fflush(stdout);

% cria um trecho com d segundos de áudio com taxa de amostragem R
s=zeros(d*R,1);
% soma os 5 primeiros parciais com amplitude igual
for i=1:5 
  s=s+sinetone(f*i,R,d,20);
end;

gplot [1:d*(R/f)] [-100:100] s;
saveaudio("cap2_alias_1600_44100",s,"raw");
play("cap2_alias_1600_44100.raw",R);

% Nova taxa de amostragem
R=8000;

printf("Com taxa de amostragem R=%dHz\n",R);
printf("(!!!!!!!!!!!!!!!!!!!!!!!!!)\n\n",R);
fflush(stdout);

% cria um trecho com d segundos de áudio com taxa de amostragem R
s=zeros(d*R,1);
% soma os 5 primeiros parciais com amplitude igual
for i=1:5 
  s=s+sinetone(f*i,R,d,20);
end;

gplot [1:d*(R/f)] [-100:100] s;
saveaudio("cap2_alias_1600_8000",s,"raw");
play("cap2_alias_1600_8000.raw",R);

