• 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).