Aechivos De Audio En Matlab
clear all
close all
clc
%se carga el Archivo de audio a utilizar
[p1,fs]= wavread('G:\9Semestre\ramirez\tarea1\sound1.wav');
l=length(p1); % se obtiene el numero de datos que estetiene
%al analizar la forma de la onda adelantada nos damos cuenta que esta
%cuenta con menos datos que la original dependiendo de la cantidad que se
%desee aumentar
for i=1:l/2
x2(i) = p1(i*2);end
%se Grafica la se;al original contra la adelantada
subplot(2,1,1),plot(p1);title('Prueba1')
subplot(2,1,2),plot(x2);title('adelanto a 2x')
wavplay(x2,fs)
for i=1:l/4
x4(i)=p1(i*4);
end
%se Grafica la se;al original contra la adelantada
figure;
subplot(2,1,1),plot(p1);title('Prueba1')
subplot(2,1,2),plot(x4);title('adelanto a 4x')
wavplay(x4,fs)
for i=1:l/16x16(i)= p1(i*16);
end
%se Grafica la se;al original contra la adelantada
figure;
subplot(2,1,1),plot(p1);title('Prueba1')
subplot(2,1,2),plot(x16);title('adelanto a 16x')
wavplay(x16,fs)Reversa
clear all
close all
clc
%se carga los archivos que se desean poner en reversa
[p1,fs]= wavread('G:\9Semestre\ramirez\tarea1\sound1.wav');
[p2,fs2]=wavread('G:\9Semestre\ramirez\tarea1\sound2.wav');
[p3,fs3]= wavread('G:\9Semestre\ramirez\tarea1\sound3.wav');
%obtenemos el largo de cada datos
l=length(p1);;
l2=length(p2);
l3=length(p3);
%se crea una nueva variable en la quese guardaran los datos al reves
for i=1:l
rev1(i)= p1((l+1)-i);
end
for i=1:l2
rev2(i)= p2((l2+1)-i);
end
for i=1:l3
rev3(i)= p3((l3+1)-i);
end
% se muestran las graficas del audiooriginal y el audio al revez
subplot(2,1,1),plot(p1);title('Prueba1')
subplot(2,1,2),plot(rev1);title('Prueba1 Al reves')
figure;
subplot(2,1,1),plot(p2);title('Prueba2')subplot(2,1,2),plot(rev2);title('Prueba2 Al reves')
figure;
subplot(2,1,1),plot(p3);title('Prueba3')
subplot(2,1,2),plot(rev3);title('Prueba3 Al reves')
correlacion
clear all
close all
clc
[sound1,fs]=...
Regístrate para leer el documento completo.