Академический Документы
Профессиональный Документы
Культура Документы
SEALES DE AUDIO
Soporte de audio
Objetos de entrada/Salida de audio
audiodevinfo
audioplayer
audiorecorder
sound
soundsc
wavplay
wavrecord
auwrite
wavread
wavwrite
Utilidades
lin2mu
mu2lin
Barrido de frecuencia
gong
Gong
handel
Coro aleluya
laughter
splat
train
Ejemplo:
>> load laughter
>> sound(y,Fs)
Ejercicio:
Grafique tres de las
anteriores en el tiempo
seales
Espectro sonoro
Frecuencia de muestreo
Se define como la cantidad de muestras que se tienen de una seal en una
unidad de tiempo y se mide en Hz(ciclos por segundo).
2
1
0
-1
-2
-0.25
-0.2
-0.15
-0.1
-0.05
0.05
0.1
0.15
0.2
0.25
2
1
0
-1
-2
-0.25
-0.2
-0.15
-0.1
-0.05
0.05
0.1
0.15
0.2
0.25
Descripcin
8000
22050
44100
48000
y t A sin( t )
para generar formas de onda compuestas por sumas de estas seales
sinusoidales.
El siguiente programa permite crear una seal de audio y grabar la seal en un
archivo .WAV, el cual podr ser escuchado posteriormente con la funcin sound
de Matlab ( y con cualquier otro programa reproductor, como el mplayer.exe de
Windows)
Ejercicio
Genere, reproduzca y visualice una seal de audio a partir de la suma de
tres (3) seales sinusoidales de distinta amplitud y frecuencia.
clear all
clc
prompt = {'Entre el numero de segundos','Entre la frecuencia de muestreo en Hz'};
dlg_title = 'Prametros de grabacion';
num_lines= 1;
def = {'2','8000'};
answer = inputdlg(prompt,dlg_title,num_lines,def);
n=str2double(answer(1));
f_muestreo=str2double(answer(2));
N_canales=2;
y = wavrecord(n*f_muestreo,f_muestreo,N_canales,'int16');