Re: sox can't encode to 16-bit

Toru Yagi <[email protected]>
Newsgroups gmane.comp.audio.sox
Message-ID <[email protected]>
On 1/18/19 9:54 PM, Måns Rullgård wrote:
>> $ rec -c 2 -b 16 -r 48000 -p trim 0 20 |
>> sox -V3 -c 2 -b 16 -r 48000 -p test.wav trim 0 10 : newfile : restart
>>
>> I want to record 16-bit wav files, but the files generated are 32-bit ones.
> 
> Put the "-b 16" option immediately before the output file argument.  You
> can also drop all the format options preceding the -p since the pipe
> format already includes all information.

$ rec -c 2 -r 48000 -b 16 -p trim 0 20 | sox -p test.wav trim 0 10 : newfile : restart
rec WARN formats: sox can't encode to 16-bit

Input File     : 'default' (alsa)
Channels       : 2
Sample Rate    : 48000
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

In:0.00% 00:00:20.05 [00:00:00.00] Out:960k  [   ===|===   ] Hd:5.0 Clip:0
Done.

$ soxi  test00*.wav

Input File     : 'test001.wav'
Channels       : 2
Sample Rate    : 48000
Precision      : 32-bit
Duration       : 00:00:10.00 = 480000 samples ~ 750 CDDA sectors
File Size      : 3.84M
Bit Rate       : 3.07M
Sample Encoding: 32-bit Signed Integer PCM


Input File     : 'test002.wav'
Channels       : 2
Sample Rate    : 48000
Precision      : 32-bit
Duration       : 00:00:10.00 = 480000 samples ~ 750 CDDA sectors
File Size      : 3.84M
Bit Rate       : 3.07M
Sample Encoding: 32-bit Signed Integer PCM

Total Duration of 2 files: 00:00:20.00

Is the position of "-b 16" option okay?

> That said, why don't you do the splitting directly with the rec command?
> This should work:
> 
> $ rec -c 2 -b 16 -r 48000 test.wav trim 0 10 : newfile : restart

I understand it, but I have to save test.wav first.
I just want to split into wav files while I record from the line input.

Regards,
-- 
Toru Yagi
[email protected]


_______________________________________________
Sox-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sox-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.