1

I've got a Behringer X32 mixer. I'm using it's built-in recording capability to write a .wav file to an USB drive. Today, I got an incomplete recording: the file on the USB drive shows up as 0 kb size. This usually happens when I remove the USB drive without stopping the recording first [*].

The mixer writes to the USB drive every second or so, so the audio should all be there. The file header just hasn't been finalized, so the computer doesn't know how large the file should be.

Is there a way to recover the audio?

*: I know, I shouldn't be doing that. But I'm sure I pressed Stop, then waited ~5 seconds before removing the drive. It's happened before so I'm pretty careful with the recordings these days. Shit still happens...

  • This seems to work for a lot of people youtu.be/lw5zBkoWAg8 – Timinycricket Jul 21 at 19:39
  • I think I found the source of the problem. After pressing Stop, the 'access' light for the USB drive keeps blinking for ~5 seconds. I may have removed the drive too soon. – Hobbes Aug 11 at 15:00
2

The problem you have is that the WAV header has not been created correctly. If you are working on a Mac then you can try this application which I wrote to fix broken WAV files. https://www.dropbox.com/s/ofzrbiqebut05zk/fixwav?dl=0

Also this is the methodology I used.

  • I haven't been able to test your app yet (I have to install OSX 10.12 first). When I open my file in iHex, it shows a file size of 0 bytes, so I can't use the method from the tutorial. I think I need to use a raw disk editor... – Hobbes Jul 28 at 14:27
  • It sounds like you probably lost the file in the filesystem buffers rather than the application buffer. If that is the case, then you may not be able to recover it at all unfortunately. Usually recoverable files actually have some data associated with them on disk. – Mark Jul 28 at 15:26
1

A quick google came up with using Audacity to 'Import Raw', then re-save as a .WAV.
Untested.

  • I tried that, pointed at the 0kb file to import. Didn't get the file. I think the issue is that the header is written with a file length of 0, and at the end of the recording this is overwritten with the correct length. – Hobbes Jul 21 at 15:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.