Más contenido relacionado
Instrumento musical matlab sonido ondas frecuencias
- 1. function instrumento
%Frecuencia [277.180778209519]Hz C#
f0=2.771807782095190e+02;
sentencias(f0)
%Frecuencia [220.002561468639]Hz A
f0=2.200025614686391e+02;
sentencias(f0)
%Frecuencia [164.811102553267]Hz A
f0=1.648111025532667e+02;
sentencias(f0)
%Frecuencia [329.63]Hz E
f0=329.63;
sentencias(f0)
%Frecuencia [110]Hz A
f0=110;
sentencias(f0)
%Se ejecutan las sentencias
function sentencias(f0)
fs=48000;
D=4;
M=ceil(fs/f0);
R=ceil(D*fs/M);
x=sin(2*pi*(0:M-1)'/M);
a=0.95;
x=(0:M-1)'/M-0.5;
a=0.99;
x=rand(M,1)-0.5;
a=0.995;
%se coloca una rampa
M1=length(x);
Ns=M1*R;
y=zeros(Ns,1);
b=1;
for i=1:R
j=(i-1)*M1+(1:M1);
y(j)=b*x;
b=b*a;
end
plot(y);
soundsc(y,fs);