Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [s1, fs1]= audioread('E:\Documents\Ana María\PDSwowowo.mp3');
- [s2, fs2]= audioread('E:\Documents\Ana María\PDScancion.mp3');
- %La función audioread recibe como parámetro el nombre de la función
- %El audio se guarda en una matriz de campos s y fs
- % s -> muestras de sonido
- % fs -> Frecuencia de muestreo; muestras/segundo
- %audioplayer(s, fs)
- %ans
- %Estas dos funciónes sirven para ver las propiedades del audio. Entre
- %estas pueden encontrarse los bps, el nùmero de canales y el total de
- %muestras
- sound (s1, fs1)
- sound (s2, fs2)
- %La función anterior sirve para reproducir el audio
- %***********************************************************************
- %GRAFICACIÓN DE LA SEÑAL
- %1. Obtener el tiempo de cada audio
- time1 = size(s1,1)/fs1; %División entre #muestras en 1s y frecuencia de muestreo
- time2 = size(s2,1)/fs2;
- %2. Obtener la longitud de la abscisa horizontal; tiempo.
- x1 = 0:1/fs1:time1;
- x2 = 0:1/fs2:time2;
- % 1/fs = periodo
- %3. Graficar
- subplot(2,1,1); plot(x1(2:end),s1, 'c');
- xlabel('\bft(s)');
- ylabel('\bfA');
- title ('\bfOnda #1');
- grid on;
- subplot(2,1,2); plot(x2(2:end),s2);
- xlabel('\bft(s)');
- ylabel('\bfA');
- title ('\bfOnda #2');
- grid on;
- %**********************************************************************
- %SEPARACION DE CANALES (Multiplicar por un canal es hacer
- %Asignar cada uno de los canales a la variable izquierda(L), derecha(R)
- %más fuerte o tenue
- left1= s1(:,1);
- %right1= s1(:,2)
- sound (left1, fs1*2)
- %**********************************************************************
- %CAMBIOS EN LA FRECUENCIA DE MUESTREO
- %Hacer multiplicaciones por la frecuencia por números mayores o menores
- %que 0 genera un cambio de velocidad rápido o lento respectivamente.
- left1= s1(:,1);
- right1= s1(:,2)
- sound (left.*10, fs1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement