I can open the file in Audacity using Import Raw Data, but I see the same problem with ‘normal’ import (without FFmpeg) - but then again, it’s not really a ‘normal’ WAV file. Where did the file come from?
If you use Import Raw Data, you will need to specify the Encoding (32-bit float), byte order (little endian) and number of channels (8).
There will also be a click at the start of (most of) the tracks which is the file headers. You may want to zoom in and delete the click.
Can libsndfile (the standard WAV importer) not import 32-bit float multi-channel WAV files? I have not tested, but as Steve said that is not a “normal” type of file.
I thought it was not “normal” because multi-channel WAV files are not usually float.
I don’t have standalone libsndfile 1.0.24 to hand (which is the version Audacity uses on Windows) but libsndfile 1.0.25 cannot understand the files - in trying to convert them it just produces a 44 bytes file with header and no audio. Audacity produces an empty track when importing the file, so I am betting it’s a libsndfile and not Audacity error.
Here is the libsndfile sndfile-info output for a file I recorded with the loopback recorder you mentioned (I used --int-16 when recording to see if it made any difference). As you can see the parser quits early due to an unknown chunk:
Here is the sndfile-info output for one of the WAV files in your 7z (Audacity can open both those files). With this file, libsndfile sees no error in the data chunk so it can parse it:
Ok, while I was trying to reproduce the issue I realized the bad file comes out only after the following error is throw by the application
IAudioCaptureClient::GetBuffer set flags to 0x00000001 on pass 27582 after 6619680 frames
The thread terminated early - something bad happened
Thread HRESULT is 0x8000ffff
The game I was testing was this, for the records.
Does it make sense?
Yes. Every recording I made so far has stopped with “thread terminated early”. But this time, I hit ENTER after a couple of seconds to stop recording normally, and the file was understood by libsndfile and Audacity.
It could be a libsndfile bug, or a bug in the application that made the file.
Audacity, libsndfile and sox (http://sox.sourceforge.net/) can all open other 32-bit float 8 channel PCM WAV files, but not the files that you uploaded.
Drag “FFmpeg-compatible files” to the top of the importer order and uncheck “Attempt to use…”.
Then any WAV with “loopback” anywhere in its name should import via FFmpeg irrespective of how you import it. You could then drag the files in or open them with Explorer or the command-line and FFmpeg should take them.