Hi all,
I had the same problem (i.e., recovering a raw file with 2 stereo tracks from a Zoom recorder and split it into two different stereo WAVs), and I managed to write a little Python script to successfully do the job.
You may find it here:
https://github.com/urinieto/rawzoom/blob/master/notebooks/Convert%20RAW%20to%20WAV.ipynb
The trick was that segments alternate in size every two contiguous segments. So, the raw signal looks like this:
– track1_segmentsize1
– track2_segmentsize1
– track1_segmentsize2
– track2_segmentsize2
– track1_segmentsize1
– …
In my case, where the input was recorded at 44.1kHz, the amount of audio samples for the two segment sizes are:
segmentsize1 = 131072
segmentsize2 = 139264
This will likely be different if you have a 48kHz input signal (might be a matter of multiplying it by the ratio 48 / 44.1).
Happy to help running the script in case Python is not a language you speak ☺
Hope this helps!
Oriol Nieto
Twitter: @urinieto