• READWAV("file") : renvoie les données audio contenues dans le fichier WAV file et les intègre à une matrice. Chaque colonne représente un canal distinct des données. Chaque ligne correspond à un échantillon dans le temps.
• WRITEWAV("file", s, b, M) : enregistre les données contenues dans le tableau M dans un fichier WAV à l'aide de la fréquence d'échantillonnage s et de la résolution en bits b.
• GETWAVINFO(“file”) : renvoie un vecteur contenant, dans l'ordre, les informations de format d'un WAV file :
◦ Nombre de canaux
◦ Fréquence d'échantillonnage
◦ Résolution en bits (ou nombre de bits par échantillon)
◦ Nombre moyen d'octets par seconde qu'un lecteur audio doit traiter pour lire le son en temps réel.
Arguments
• file est une chaîne correspondant au nom ou au chemin et au nom d'un fichier WAV Microsoft modulé par impulsions et codage (PCM).
• s est un entier représentant le taux d'échantillonnage.
• b est un entier représentant la résolution en bits. 1 ≤ b ≤16.
• M est une matrice de nombres réels, où chaque colonne correspond à un canal différent et chaque ligne à un échantillon dans le temps.
Informations supplémentaires
• Si la résolution en bits b spécifiée est 1-8, les données sont alors écrites dans file en tant que données de type octets non signés.
• Les valeurs des limites du vecteur d'amplitudes M vont de 0 à 255 (28).
• Si b est 9-16, les données sont écrites dans file en tant que données de type word (deux octets). L'étendue des données de type word va de -32768 à +32767 (215).