Hi Eric

I can't find a specification for a standard WSJT-X wave file in the User
Guide.

Playing a standard file into Audacity indicates a 12000 sample rate and
"32 bit float".

Can't help with your Q1.

73

Charlie G3WDG/DL3WDG

On Thu, 9 Dec 2021 at 05:06, Eric Urban via wsjt-devel <
[email protected]> wrote:

> Hello everyone,
>
> This was posted to the support group originally, but I don't think that
> was the correct venue for it.
>
> I have a GNURadio chart that I run and play audio into my loopback device.
> I can run the WSJTX program & decode it just fine. This all runs on Ubuntu
> Linux. I am listening to 7.074 MHz USB with a small loop antenna. I receive
> stations nearby me frequently and sometimes those from several states away.
>
> I modified my GNURadio flow chart to produce 15 second WAV files that are
> output synchronized to the FT8 transmission interval. My hope is I can just
> process these files to decode the signals rather than depend on a running
> WSJTX session.
>
> I want to decode these using the jt9 command line program. WSJTX has the
> option to download the included sample files. So I test again that using
> the following
>
> $ jt9 -8 -F 200 -f 1500 210703_133430.wav
> 133430  15  0.3 2571 ~  W1FC F5BZB -08
> 133430  -2 -0.8 1197 ~  CQ F5RXL IN94
> 133430  13 -0.1 2157 ~  WM3PEN EA6VQ -09
> 133430 -13  0.3  590 ~  K1JT HA0DU KN07
> 133430  -7  0.1  723 ~  A92EE F5PSR -14
> 133430  -3 -0.1 2695 ~  K1BZM EA3GP -09
> 133430 -13  0.3  641 ~  N1JFU EA6EE R-07
> 133430  -3  0.2  466 ~  N1PJT HB9CQK -10
> 133430  -7  0.4 2734 ~  W1DIG SV9CVY -14
> 133430 -16  0.1 1649 ~  K1JT EA3AGB -15
> 133430 -16  0.3  400 ~  W0RSJ EA3BMU RR73
> <DecodeFinished>   0  11        0
>
> This works fine.
>
> I run against my WAV file I created, which I name test.wav
>
> $ jt9 -8 -F 200 -f 1500 test.wav
> At line 238 of file /home/bill/wsjtx-prefix/src/lib/jt9.f90
> Fortran runtime error: Substring out of bounds: lower bound (0) of
> 'infile' is less than one
>
> Error termination. Backtrace:
>
> This crashes. I checked the Fortran source and it looks like it is trying
> to parse the command argument file name? So I padded out the file name
>
> $ jt9 -8 -F 200 -f 1500 test0000000000000.wav
>  EOF on input file test0000000000000.wav
> <DecodeFinished>   0   0        0
>
> This sidesteps whatever that problem is
>
> my test file is 15.335 seconds long. So it is long enough. I looked
> through the source code and notice that while the code appears to access
> the sample rate of the file, that value isn't used meaningfully. There is
> no apparent reference to bit depth.
>
> My file is 8000 Hz sample rate with 8 bit depth. The sample file is 12000
> sample rate with 16 bit depth. I converted my file to the same 12000
> Hz/16-bit depth
>
> $ sox ./test0000000000000.wav -r 12000 -b 16 ./test0000000000000c.wav
> $ jt9 -8 -F 200 -f 1500 test0000000000000c.wav
> <DecodeFinished>   0   0        0
>
> At least here the jt9 program completes without any issue.
>
> I have a few questions
>
> 1. Is the jt9 program trying to parse the file name? What is the expected
> file name format?
> 2. What sample rate should WAV audio files be in? Is it fixed with no
> ability to configure it
> 3. What bit depth should WAV audio files be in?
>
> Eric KK4KYE
> _______________________________________________
> wsjt-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wsjt-devel
>
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to