|
From: Michael C. <ch...@mc...> - 2010-05-24 08:25:57
|
On Sunday 16 May 2010 8:27 pm, you wrote: > You could try to fix the header with > sox --ignore-length one.wav fixed.wav Just to report back. sox --ignore-length 5GB.wav fixed.wav perpetuates the error. Not SoX's fault (I suspect the flavour of WAV it writes is limited to 4GB). IT WOULD BE NICE if SoX did 'WARN' when doing this though, i.e. "I cannot write a proper header to the output file because it is >4GB". Hardly a 'bug report', but almost. The solution, based on your kind help, is either: sox --ignore-length 5GB.wav fixed.caf or sox --ignore-length 5GB.wav -r LO - b LO fixed.wav where 'LO' are rates (e.g. 44100) and precisions (e.g. 16 or 24) that forces the output file to a sensible size. For my purposes: sox --ignore-length one.wav -r 44100 -b 24 new.wav did the trick of getting me a workable file. The moral, of course, is not to record long concerts at 96KHz . . . (!). Thanks to you both for your help (yes, 'split' is far more sensible!!). Michael |