In my job, I digitize media all day long.
I use a Macintosh computer, Audacity version 2.0.5
Using ProTools I export files routienly over 4Gb.
Using the 64-bit wav extension/BWE broadcast wav platform I have no problem importing these files into WaveLab until I export a file over 4Gb. WaveLab will not read the file.
However, Audacity will open these files no matter how large - the same files output by ProTools.
When I have this issue I open the files in Audacity and export as RF64, change the file extension to .wav and then import to WavLab which works fine.
Can anyone tell me why I need to “clean” a file through Audacity in order for WavLab to understand the file?
Why will Audacity open the file perfectly but WavLab not?
Why will WavLab open the RF64 file that is the same file size?
It certainly has to do with either the way ProTools exports the file (header?), or the type of information WavLab is expecting to see (again header/wrapper?)
You mean BWF. If WaveLab chokes on the file over 4 GB that suggests it thinks the file has RIFF WAVE headers and not RF64 WAVE headers. Perhaps ProTools is not writing strictly correct RF64 headers. RIFF WAVE (and AIFF) are limited to 4 GB (and many applications can’t open RIFF WAVE or AIFF above 2 GB).
Sorry, but we do not make WaveLab or offer support for it. All we can say is that if you choose “Other uncompressed files” in Audacity, click “Options…” and change the header to “RF64”, then the file will have RF64 WAVE headers whether you leave the extension as RF64 or change it to WAV.
The 4 GB size limit is a consequence of 32 bit header information. At 4 GB, 32 bit runs out of numbers needed to keep track of all of the samples - basically it is an addressing problem. If a WAV file has 64 bit headers, it can be very much longer than 4 GB. Although Audacity does not fully support BWF, it is able to read 64 bit headers, and can therefore support WAV files with 64 bit headers that are over 4 GB. Your question is really one for WavLab - why can’t their program open WAV files that have 64 bit headers?
In the second article: “This is followed by a 32-bit unsigned integer (all integers in IFF files’ structure are big-endian) specifying the size of the following data (the chunk content) in bytes.”
In (32 bit) RIFF, the audio data is all in one “chunk”. The size of that chunk is specified by a 32-bit signed integer. The largest 32 bit number is 4294967296 (decimal), so that is the maximum size of the RIFF data (audio) chunk.