Funciones > Lectura y escritura de ficheros > Ficheros de sonido WAV
  
Ficheros de sonido WAV
READWAV("file"): permite devolver los datos de audio contenidos en el fichero WAV file y colocarlos en una matriz. Cada columna representa un canal de datos independiente. Cada fila se corresponde con una muestra de tiempo.
WRITEWAV("file", s, b, M): graba los datos contenidos en el array M en un fichero WAV mediante la frecuencia de muestreo s y la resolución de bits b.
GETWAVINFO(“file”): permite devolver un vector que contiene, por orden, la información de formato de un file WAV:
El número de canales
La frecuencia de muestreo
La resolución de bits (o el número de bits por muestra)
El número promedio de bytes por segundo que tendría que procesar un dispositivo reproductor de audio para reproducir el audio en tiempo real.
Argumentos
file es una cadena que corresponde al nombre del fichero o a la ruta y al nombre del fichero WAV de Microsoft de modulación por pulsos codificados (PCM).
s es una frecuencia de muestreo de enteros.
b es una resolución de bits en enteros. 1 ≤ b ≤16.
M es una matriz de números reales, donde cada columna corresponde a un canal diferente y cada fila a una muestra de tiempo.
Información adicional
Si la resolución de bits especificada b es 1-8, los datos se grabarán en un file como datos de byte sin asignar.
Los límites de los valores del vector de amplitudes M varían dentro de un rango comprendido entre 0 y 255 (28).
Si b es 9-16, los datos de palabra (dos bytes) se escribirán en un file. Los límites de datos de palabra son de −32768 a +32767 (215).