WSJT-X/Audio
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
..
tools Qt v5.15 compatibility 2020-06-13 16:04:41 +01:00
AudioDevice.cpp improve physical structure 2019-07-02 12:45:05 -05:00
AudioDevice.hpp improve physical structure 2019-07-02 12:45:05 -05:00
BWFFile.cpp Merge branch 'feat-refactor' of bitbucket.org:g4wjs/wsjtx-refactor into feat-refactor 2019-07-03 00:59:15 +01:00
BWFFile.hpp Enhanced error reporting for BWF (WAV) files 2016-06-09 23:39:33 +00:00
soundin.cpp Remove user adjustable audio buffer sizes from Settings 2020-08-11 13:48:01 +01:00
soundin.h Status message to report approximate # of dropped Rx audio frames 2020-08-08 17:12:48 +01:00
soundout.cpp Remove user adjustable audio buffer sizes from Settings 2020-08-11 13:48:01 +01:00
soundout.h User configurable audio device buffer sizes 2020-08-08 16:25:14 +01:00