Fonctions > Lecture et écriture de fichiers > Fichiers son WAV
  
Fichiers son WAV
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).