Commit Graph

6923 Commits

Author SHA1 Message Date
Bill Somerville
0cf14dfcc9
Remove user adjustable audio buffer sizes from Settings
Fixed buffer sizes are  used. Rx use s 3456 x 1st  downsample rate x 5
audio  frames  of  buffer  space.  On Windows  this  means  that  each
chunk (periodSize())  delivered from the  audio stream is  our initial
DSP processing chunk size, thus  matching audio buffer latency exactly
with WSJT-X's  own front  end latency. This  should result  in optimal
resilience to high system loads that might starve the soundcard ADC of
buffers to fill and case dropped audio frames.

For Tx  a buffer sufficient for  1 s of  audio is used at  present, on
Windows  the period  size will  be  set to  1/40 of  that which  gives
reasonably low latency  and plenty of resilience to  high system loads
that might  starve the soundcard DAC  of audio frames to  render. Note
that a 1 s  buffer will make the "Pwr" slider slow  to respond, we may
have to reduce the Tx audio buffer size if this is seen as a problem.
2020-08-11 13:48:01 +01:00
Bill Somerville
ecde374cee
Trying a fixed audio input buffer size 2020-08-10 11:01:38 +01:00
Bill Somerville
1892f39df3
Revert "TEMPORARY: Diagnostic routine for the "Save All" missing files problem."
This reverts commit b5765401dc.
2020-08-10 01:42:26 +01:00
Joe Taylor
b5765401dc
TEMPORARY: Diagnostic routine for the "Save All" missing files problem. 2020-08-09 22:50:17 +01:00
Bill Somerville
ecf0a146f1
Merge branch 'develop' into feat-dropped-frames 2020-08-08 21:26:51 +01:00
Bill Somerville
94d66bc848
Make FST4W scheduling l10n agnostic 2020-08-08 21:25:32 +01:00
Bill Somerville
2e413713a3
Tidy dropped frame status bar message 2020-08-08 19:40:42 +01:00
Bill Somerville
02e19b687f
Status message to report approximate # of dropped Rx audio frames
This is  a first cut  at this to  evaluate buffer size  adjustments on
supported platforms. A final version might limit status bar reports to
>1000 dropped frames or similar.
2020-08-08 17:12:48 +01:00
Bill Somerville
6ea62d9476
Remove default audio devices from audio configuration
This enforces  an audio input device  in the settings dialog  since we
can't do anything  without an input device. A nil  audio output device
is allowed with a warning.
2020-08-08 16:57:51 +01:00
Bill Somerville
f32c927306
Control audio buffer size defaults from Configuration class 2020-08-08 16:52:03 +01:00
Bill Somerville
a0ceace5b4
User configurable audio device buffer sizes
Adjusting these may help with  audio drop-outs, particularly on slower
CPU systems or heavily loaded systems. Smaller buffer sizes leave less
margin for  process interruptions,  larger sizes waste  resources that
could impact other processes.
2020-08-08 16:25:14 +01:00
Bill Somerville
f975f2c181
Further widget contrast improvements for use with dark stylesheets 2020-08-08 15:06:31 +01:00
Bill Somerville
9c43668640
Break unnecessary Qt link dependencies in Fortran utilities 2020-08-08 15:03:46 +01:00
Bill Somerville
bf58cd43aa
Improve contrast of coloured widgets in dark style 2020-08-08 13:20:52 +01:00
Bill Somerville
31742156fd
Qt v5.8 backwards compatibility 2020-08-07 22:53:21 +01:00
Bill Somerville
7bafb5b71e
Qt5.7 backwards compatibility 2020-08-07 22:40:15 +01:00
Bill Somerville
0ba5d7e1bf
More flexibility for QDateTime round/truncate routine 2020-08-07 21:31:48 +01:00
Bill Somerville
09dc647c12
Make tool-tips more generic on T/R period 2020-08-04 11:49:33 +01:00
Bill Somerville
d2525c73a3
Minor cosmetic main layout changes 2020-08-04 11:44:26 +01:00
Bill Somerville
fb8b938ac7
Make FST4 std message generation consistent with other 77-bit modes 2020-08-04 11:43:19 +01:00
Bill Somerville
caba1fbe72
Validate grids in 77-bit and 50-bit message unpacking 2020-08-03 02:11:46 +01:00
Bill Somerville
8e95daf963
Remove some diagnostic prints 2020-08-03 01:39:25 +01:00
Bill Somerville
0767feb533
Updated INSTALL file 2020-08-02 23:04:17 +01:00
Bill Somerville
87dec9d433
Remove a remnant of "Also FST4W" mode 2020-08-02 00:42:09 +01:00
Bill Somerville
f300c9afc5
Merge branch 'feat-fst280' into develop 2020-07-31 15:03:56 +01:00
Bill Somerville
92cf7b29c2
Merge branch 'develop' into feat-fst280 2020-07-31 15:00:50 +01:00
Bill Somerville
11b6637d6a
Fix some long-standing Tx start time issues 2020-07-31 13:35:57 +01:00
Bill Somerville
b05bfecb5f
Avoid arithmetic errors when parsing the round-robin current text 2020-07-31 12:39:08 +01:00
Bill Somerville
c2b835c42b
Translatable help windows 2020-07-29 18:44:34 +01:00
Joe Taylor
846b0b6ed8 Fix the problem "Tx did not start in the first Round-Robin sequence when it should have started". 2020-07-29 11:58:28 -04:00
Joe Taylor
902c0b7a59 Protect against bounds error in dopspread.f90. Remove the temporary ssavg code. 2020-07-29 09:48:19 -04:00
Bill Somerville
790fde2123
Update package dependdencies for Debian style packages 2020-07-29 11:00:42 +01:00
Bill Somerville
afceaa09f0 Update packge dependencies for RPM style packages 2020-07-29 02:01:23 +01:00
Bill Somerville
2ed0dafd0d
User guide update 2020-07-28 00:09:49 +01:00
Bill Somerville
5bad5dbd73
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-07-27 19:54:08 +01:00
Bill Somerville
0f3fc3d15c
Correct time on beacon mode Tx prints in decodes window 2020-07-27 19:51:56 +01:00
Bill Somerville
08d20e4366
Add some basic QDateTime rounding/truncation functions 2020-07-27 19:50:34 +01:00
Bill Somerville
6cb72a5f3e
Remove duplicate ALL.TXT Tx report in beacon modes 2020-07-27 19:49:39 +01:00
Bill Somerville
3bf070938b
Enable Tx percentage spin box in WSPR and random FST4W modes 2020-07-27 19:48:13 +01:00
Joe Taylor
be27206b44 Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-07-27 14:03:39 -04:00
Joe Taylor
884854223c Add computation of an average spectrum of unmodulated FST4 signals after decoding. 2020-07-27 14:02:33 -04:00
Bill Somerville
2bf8888725
Merge branch 'develop' into feat-fst280 2020-07-27 15:02:44 +01:00
Bill Somerville
a509f26873
Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-07-27 15:01:42 +01:00
Bill Somerville
080e21f6fc
Remove testing code 2020-07-27 15:01:09 +01:00
Joe Taylor
e96dee4c23 Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-07-27 09:57:02 -04:00
Joe Taylor
236e334e71 *** TEMPORARY *** Allow transmitting FST4-15A and FST4-15B simultaneously. 2020-07-27 09:55:49 -04:00
Bill Somerville
4efd5536e8
Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-07-27 13:37:04 +01:00
Joe Taylor
2905c95278 Merge branch 'develop' of bitbucket.org:k1jt/wsjtx into develop 2020-07-27 08:34:58 -04:00
Joe Taylor
4455861773 Merge branch 'feat-fst280' of bitbucket.org:k1jt/wsjtx into feat-fst280 2020-07-27 08:27:46 -04:00
Joe Taylor
79be2a7790 Reformat the fort.21 output. 2020-07-27 08:27:16 -04:00