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
