En wav-fil er opbygget som en container-fil der indeholder mange forskellige ting (ligesom en avi-fil).
Wave-formatet består af en stream og i denne stream kommer data i en fastlagt rækkefølge. Det starter med Wave File Header hvor de første 4 bytes indeholder "RIFF" og de næste 4 bytes indeholder længden på hele filen (minus 8 bytes til headeren selv).
Det vil sige der er 4 bytes som er det samme som 32 bits til at fortælle størrelsen af filen. Det giver en begrænsning på 4GB.
Hvorfor filerne så ikke kan være større end 2GB ved jeg ikke, men det er vel lige som med avi-filer der heller ikke kunne være større end 2GB indtil Matrox "opfandt" det såkaldte Open-DML der, teoretisk, ikke har nogen begrænsning i fil-størrelsen.
Her er iøvrigt en god side der fortæller om wav-filer:
http://www.sonicspot.com/guide/wavefiles.htmlHenningA