reproduccion de audios por lapsos de tiempo
Publicado por candy (1 intervención) el 20/02/2016 02:28:33
ola buenas tardes, tengo una duda,
quiero realizar un codigo en matlab donde me reproduzca tres audios en diferentes lapsos de tiempo, pero sin que tarde mucho en reproducuir el siguente audio, y tambien quiero ver el espectro de frecuencia de cada uno de ellos en una misma grafica, pero tambien que sea en diferentes instantes de tiempo, que no sea en el mismo.
alguien me puede ayudar
este es mi codigo
quiero realizar un codigo en matlab donde me reproduzca tres audios en diferentes lapsos de tiempo, pero sin que tarde mucho en reproducuir el siguente audio, y tambien quiero ver el espectro de frecuencia de cada uno de ellos en una misma grafica, pero tambien que sea en diferentes instantes de tiempo, que no sea en el mismo.
alguien me puede ayudar
este es mi codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
clear all
%llamar archivo
[s Fs]=wavread('singe1.wav'); %s = señal, fs = frecuencia de muestreo
[s1 Fs1]=wavread('aud2.wav');
[s2 Fs2]=wavread('aud3.wav');
%Tiempo de singe1
tiempo=size(s,1)/Fs;
x=0:1/Fs:tiempo;
%Tiempo de aud2
tiempo1=size(s1,1)/Fs1;
x1=0:1/Fs1:tiempo1;
%Tiempo de aud3
tiempo2=size(s1,1)/Fs2;
x3=0:1/Fs2:tiempo2;
%Suma de los tres audios
m=min([length(s), length(s1), length(s2) ]);
sum=s(1:m)+s1(1:m)+s2(1:m);
%Reproducir la suma de los dos audios
sound(sum, Fs)
Valora esta pregunta


0