Professional Documents
Culture Documents
Hoy da, todas las computadoras incluyen hardware para captura y repro-
duccin de audio. Ahora bien, en MATLAB se incluen funciones para aprovechar
ls cpacidades del mencionado hardware.
Las funciones que a continuacin se describen, operan sobre cualquier sistema
operativo sobre el que se monte MATLAB.
La estructura que se crea con la funcin tambin contiene una bfer para
almacenar audio capturado.
H.1.2. recordblocking
La funcin recordblocking registra audio desde un dispositivo de entrada,
como el micrfono, a una estructura creada con la funcin audiorecorder . Esta
funcin no retorna el control hasta que no se ha completado la grabacin del
audio. El formato de esta funcin es:
recordblocking(recorderObj, length)
En donde:
389
390 APNDICE H. TATAMIENTO DEL AUDIO CON MALAB
H.1.3. getaudiodata
La funcin getaudiodata copia las muestras grabadas en el bfer de la
estructura audiorecorder a una matriz. De esta forma el programador puede
procesar la seal de audio. La funcin tambin puede efectuar un cambio en el
tipo de dato que devuelve. El formato de esta funcin es:
y = getaudiodata(recorderObj)
y = getaudiodata(recorderObj, dataType)
H.2.2. audioplayer
La funcin audioplayer crea una esructra de datos capaz de reproducir
audio grabado. El formato de esta funcin es:
player=audioplayer(Y,fs)
player=audioplayer(recObj)
En donde:
H.3. EJEMPLO, GABADOR-REPRODUCTOR DE AUDIO 391
% Reproduce el sonido
play(recObj);