Re: [solved] Convert multichannel raw file to wav

Rodolfo Medina <[email protected]> Mon, 22 Apr 2024 11:02:44 +0000
Newsgroups gmane.comp.audio.sox
Message-ID <87sezd3bjf.fsf@lenovo>
Rodolfo Medina <[email protected]> writes:

> Rodolfo Medina <[email protected]> writes:
>
>> I'm converting to wav format a raw file that comes from this:
>>
>>  $ pacat --record -d
>> alsa_input.usb-BEHRINGER_UMC404HD_192k-00.analog-surround-40 > dump.raw
>>
>> because it's the result of a three-microphone live recording using my
>> four-channel Behringer audio interface.  I expect the result to be a
>> three-channel file: what will the right sox command be?  The following:
>>
>>  $ sox -t raw -r 44100 -e signed-integer -L -b 16 -c 2 dump.raw output.wav
>>
>> produces a two-channel file: please help.  Instead, if I record with:
>>
>>  $ sox -t alsa hw:2,0 output.wav
>>
>> I get a four-channel file.  But I'd prefer using pacat.  Please help.
>> Thanks.
>
>
> Sorry, it was a pacat problem, not sox's: the proper syntax for the pacat
> command is:
>
>  $ pacat --record -d
> alsa_input.usb-BEHRINGER_UMC404HD_192k-00.analog-surround-40 --channels=4
> --channel-map=aux0,aux1,aux2,aux3 > dump2.raw
>
> and then sox:
>
>  $ sox -t raw -r 44100 -e signed-integer -L -b 16 -c 4 dump2.raw output2.wav
>
> This way it seems to work.  Do you tink it's correct?


...number 4 is due to the fact that Behringer UMC404HD is a four-channel audio
interface.

Rodolfo