Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tratamiento Del Audio Con MALAB
Tratamiento Del Audio Con MALAB
Hoy día, todas las computadoras incluyen hardware para captura y repro-
ducción de audio. Ahora bien, en MATLAB se incluen funciones para aprovechar
ls cpacidades del mencionado hardware.
Las funciones que a continuación se describen, operan sobre cualquier sistema
operativo sobre el que se monte MATLAB.
La estructura que se crea con la función también contiene una búfer para
almacenar audio capturado.
H.1.2. recordblocking
La función «recordblocking» registra audio desde un dispositivo de entrada,
como el micrófono, a una estructura creada con la función «audiorecorder ». Esta
función no retorna el control hasta que no se ha completado la grabación del
audio. El formato de esta función es:
recordblocking(recorderObj, length)
En donde:
389
390 APÉNDICE H. TATAMIENTO DEL AUDIO CON MALAB
H.1.3. getaudiodata
La función «getaudiodata» copia las muestras grabadas en el búfer de la
estructura «audiorecorder» a una matriz. De esta forma el programador puede
procesar la señal de audio. La función también puede efectuar un cambio en el
tipo de dato que devuelve. El formato de esta función es:
y = getaudiodata(recorderObj)
y = getaudiodata(recorderObj, dataType)
H.2.2. audioplayer
La función «audioplayer » crea una esructra de datos capaz de reproducir
audio grabado. El formato de esta función es:
player=audioplayer(Y,fs)
player=audioplayer(recObj)
En donde:
H.3. EJEMPLO, GABADOR-REPRODUCTOR DE AUDIO 391
% Reproduce el sonido
play(recObj);