Re: Duration of recorded file is longer than recording time using SoX

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 12/25/2019 4:23 PM, Jan Stary wrote:
I'm using SoX on Centos 7 to record the audio output from GQRX, a SDR
application. I've selected Monitor of Built-in Audio Analog Stereo
from the Recording Tab of the Pulseaudio Volume Control. I'm
trying to
save a .wav file with a sample rate of 6k. I'm using the command

|sox -t pulseaudio 2 --rate 6k --channels 1 test.wav |
Does the presence of the 'pipe' character before "sox" mean that audio
was being generated by a previous command?
The command is run by itself- the pipe characters are a consequence of
copying and pasting that I didn't catch.
OK, sou you start

	sox -t pulseaudio 2 --rate 6k --channels 1 test.wav

at a terminal, and then start GQRX (whatever that is) to produce its
output, and have PulseAudio (the system audio framwork) monitor
the GQRX output as a recording. So that's what SoX gets. Right?

But that is not a valid SoX command line. In SoX SYNOPSIS parlance,
what is the "infile"? And what is "pulseaudio 2"? The "-t pulseaudio"
specifies the type (-t); what is the "2"?
GQRX is a SDR (Software Defined Radio) application, as was mentioned in the OP

pulseaudio is a AUDIO DEVICE DRIVER, 2 is the device being monitored
See, for example, 'sox -h'

Can you please post the output of your actual command line
with sox -V3 (for verbosity)?

Also, a command line like that will not stop recording its input
just because the other side has stopped producing output
(as opposed to reading a file as input). So how exactly
is the above SoX process terminated?
SoX is terrminated with Ctrl-C
In your "too long" wave file, does it start with 1h 6m of something
else, or end with 1h 6m of something else?  Or what?
The wave file contains what was recorded, nothing extra. It is
'stretched' to the longer duration.
How can it "contain what was recorded, nothing extra"
and at the same time be of different length? Is it the
rate change? That is, are you recording a 6kHz channel
at the specified rate of 6kHz?
The problem seems to be either with GQRX or Pulseaudio- probably not SoX. Using a different SDR and piping its output to SoX works fine, so I'm no longer working on this problem.

Thanks for the reply, but why the attitude?

George



Jan



_______________________________________________
Sox-users mailing list
Sox-users@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/sox-users



_______________________________________________
Sox-users mailing list
Sox-users@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/sox-users




[Index of Archives]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux