Introduction
L'extension de fichier «.WAV» est un fichier de format sonore ou de musique. Il s'agit d'un format assez simple et il ne contient pas d'information compressé. Il tire son nom de l'abréviation de Waveform Audio File Format. Bien que reconnu par de nombreux joueurs de musique, il est essentiellement exploité par les systèmes d'exploitation Windows et les systèmes d'exploitation OS/2 pour ses événements d'avertissement sonore.
Structure d'entête du fichier
Voici la structure d'entête du fichier .WAV :
Déplacement | Taille | Description | |
---|---|---|---|
0 | 4 octets | Ce champ permet d'indiquer la signature de méta-données, soit la chaîne de caractères «RIFF» (52h, 49h, 46h, 46h). | |
4 | 4 octets | Ce champ permet d'indiquer la taille du fichier, auquel il faut soustraire 8 octets. | |
8 | 4 octets | Ce champ permet d'indiquer la signature du format sonore, soit la chaîne de caractères «WAVE» (57h, 41h, 56h, 45h). | |
12 | 4 octets | Ce champ permet d'indiquer la signature de bloc de format, soit «fmt » (66h, 6Dh, 74h, 20h). | |
16 | 4 octets | Ce champ permet d'indiquer le nombre d'octet dans le bloc de format, soit la valeur 16. | |
20 | 2 octets | Ce champ permet d'indiquer le format d'entreposage des données sonores : | |
Valeur | Description | ||
1 | Cette valeur permet d'indiquer le format «PCM». | ||
22 | 2 octets | Ce champ permet d'indiquer le nombre de canaux : | |
Valeur | Description | ||
1 | Cette valeur permet d'indiquer un son mono. | ||
2 | Cette valeur permet d'indiquer un son stéréo. | ||
3 | Cette valeur permet d'indiquer un son avec un haut-parleur gauche, centre et droite. | ||
4 | Cette valeur permet d'indiquer un son avec un haut-parleur avant gauche, arrière gauche, avant droite et arrière droite. | ||
5 | Cette valeur permet d'indiquer un son Surround. | ||
6 | Cette valeur permet d'indiquer un son Surround ambiant. | ||
24 | 4 octets | Ce champ permet d'indiquer la fréquence d'échantillonnage en unité de mesure hertz. | |
28 | 4 octets | Ce champ permet d'indiquer le nombre d'octets utilisé pour lire une seconde de données. | |
32 | 2 octets | Ce champ permet d'indiquer le nombre d'octets qu'utilise un bloc d'échantillonnage. | |
34 | 2 octets | Ce champ permet d'indiquer le nombre de bits pour l'encodage de l'échantillon : 8, 16 ou 24. | |
36 | 4 octets | Ce champ permet d'indiquer la signature de bloc de données, soit la chaine de caractères «data» (64h, 61h, 74h, 61h). | |
40 | 4 octets | Ce champ permet d'indiquer le nombre d'octets qu'utilise les données. | |
44 | variable | Emplacement des données |
Dernière mise à jour : Samedi, le 27 février 2016