Esta página es para la versión anterior. La página correspondiente en inglés ha sido eliminada en la versión actual.
readAudio
Leer datos de audio recopilados desde el dispositivo móvil (actualmente solo sensores de dispositivo Android)
Desde R2022b
Sintaxis
Descripción
Actualmente, esta función admite el acceso a los micrófonos solo en dispositivos móviles Android.
lee todos los datos de audio disponibles en la colección del buffer y los devuelve en una matriz doble de tamaño audioData
= readAudio(devObj
)NumSamples
por NumChannels
.
lee el número de muestras indicadas por audioData
= readAudio(devObj
,span
)span
, que usted puede especificar como un valor numérico para el número de muestras o como una duración. En este caso, la función lee el número de muestras para rellenar el intervalo de duración, dependiendo de la tasa de muestreo. Puede ajustar la tasa de muestreo en su dispositivo en el menú Sensores o ajustando el valor de la propiedad SampleRate
del objeto de micrófono en MATLAB.
Los datos se leen desde el inicio del buffer, es decir, desde las muestras más tempranas. Con esta operación se borran todos los datos del buffer. La función bloquea MATLAB hasta que se leen el número de muestras solicitadas o hasta que expira el tiempo de espera.
especifica que deben leerse las muestras recopiladas más recientes desde el buffer de audio. De forma predeterminada, la lectura se realiza hasta las muestras más antiguas. Puede especificar audioData
= readAudio(devObj
,span
,"latest")"oldest"
para que sea explícito. Leer los últimos datos deja las muestras más tempranas intactas en la colección del buffer. Puede borrar el buffer con discardlogs
.
especifica el formato de los datos devueltos. El valor de argumento audioData
= readAudio(___,OutputFormat=outFmt)outFmt
es una cadena especificada como "matrix"
o "timetable"
. La forma predeterminada es "matrix"
.
[
devuelve una matriz de muestras de datos de audio y su correspondiente marca de tiempo para la primera muestra del buffer. Esta salida de dos variables requiere audioData
,timeStamp
] = readAudio(___)OutputFormat="matrix"
de forma predeterminada, y no está permitida cuando es OutputFormat="timetable"
.
Ejemplos
Argumentos de entrada
Argumentos de salida
Historial de versiones
Introducido en R2022b