RIFF WAV BESTANDEN ( audio/x-wav wav)
RIFF is een format van Microsoft en IBM en is inderdaad het Microsoft
equivalent van het AIFF format.
De header bestaat uit 44 bytes die onder andere het woord RIFF bevatten ,
de samplingfrequentie fs, stereo of mono, 8 of 16 bits. Een labviewprogrammatie van het
inlezen van een wav-bestand maakt dit grafisch duidelijk.
Het inlezen van de header van een wav-bestand (c:\windows\media\ding.wav)
geeft de volgende informatie:

figuur: frontpanel van het Labviewprogramma.
Het blijkt dus een stereogeluid in 16 bits te zijn met een
samplingfrequentie van 22050 Hz.
Hoe komen wij aan deze informatie? Het grafisch diagramma van dit
programma vertelt ons dit.

figuur : de flowchart voor het inlezen van een header
van een wav-bestand
De eerste 44 bytes na het openen van een wav-bestand worden apart
geëvalueerd en nagekeken op hun inhoud.Komt dit overeen met de geachte format van een
RIFF bestand dan wordt overgegaan tot het inlezen van de data.Wij zien dus dat de eerste
vier bytes zou moeten bestaan uit het woord RIFF en byte 8 tot 16 bestaat uit de letters
WAVEfmt .Byte 36 tot 40 zou het woord 'data' moeten bevatten.

figuur : de belangrijkste informatie in de header
Byte 22-23 geeft ons informatie over het aantal kanalen dat wordt
gebruikt,byte 24-28 geeft de samplingfrequentie en byte 34 en volgende vertelt of de data
in 8 bits of 16 bits moeten gegroepeerd worden. Je ziet ook dat in het geval van 16 bits
er een reshuffling gebeurt van de nibbles.Voor de output format van de data heeft
men gekozen voor een 16-bit integer.
Wanneer de data dan worden afgebeeld bijvoorbeeld met Cooledit geeft
dit het volgende resultaat:

Het wav- format bij O1dB akoestisch materiaal
De headers van een wav-bestand kunnen ook langer zijn dan 44 bytes.Dit
hangt af van de complexiteit van het gebruikte audiosysteem. Bijvoorbeeld bij
een 01DB systeem ( Concerto of Symphonie ) kan de header oplopen tot enkele honderden
bytes die informatie bevatten over zaken zoals het aantal microfoons dat werd
ingesteld , de gevoeligheid van de mics , hun gain factor enz... Deze bijkomende gegevens
laten dan wel toe een absolute dB-waarde van het signaal te meten wat met een RIFF format
niet kan !
Het inlezen van een 01DB wav

Het blockdiagramma is ook iets ingewikkelder als bij een RIFF bestand:

figuur : blokdiagramma
voor een 01dB wav codering