This a mirror of WSJT-X and will be updated every 6 hours. PR will be ignored, head to the SF link. Repo will be updated at 06:00:00 UTC 12:00:00 UTC 18:00:00 UTC 00:00:00 UTC Now fixed.
Go to file
Bill Somerville b6559fae7c Added audio channel support.
Audio input can be mono, left of stereo pair or, right of stereo
pair. Audio output can be mono, left of stereo pair, right of stereo
pair or, both of stereo pair (the same output goes to both channels in
both mode). Settings are remembered between sessions.

Stream channel suport is implemented mainly in the new AudioDevice
class which is now the base class of Modulator and Detector.

Audio channels are selected on the configuration screen. Only
supported channel configurations per device can be selected.

Audio output volume (actually attenuation) is now possible from the
GUI. I have added a slider control to the main window; I don't
necessarily propose this as a final release location for the widget as
I understand that changes to the main screen are sensitive. This
location is just a starting suggestion for a trial. The volume
(attenuation) setting is remembered between sessions and is not device
dependent. This addresses all issues of volume setting on *nix
versions since there is no need to use pavucontrol to set audio
levels. The volume (attenuation) action is logarithmic.

Shaped CW keying has been implemented in Modulator although it is
currently disabled as I am not 100% happy wth the implementation. If
you want to try it define the C++ preprocessor macro WSJT_SOFT_KEYING
in your build.

The Modulator instance has been moved to the same thread as the
SoundOutput instance as it should have been since the output callback
already operates in that thread. Cross thread slots are now correctly
called in a thread safe way as a result.

A number of files where in the SVN repository with DOS line endings
which I have removed. SVN users on Windows need set the config for
native line endings so that DOS line endings are automatically
stripped on checkin.

The DevSetup class now holds it's UI o the heap to reduce imapact on
build dependencies.

The application settings are now passed to objects from the main.cpp
file. Management of settings are moved to the responsible classes (top
level windows). This has involved a few settings moving groups so
users will see some settings reverting to default values on the first
run of an update.

Persistance of top level windows geometry and position is now handled
in the recommened manner (constructor for load, closeEvent for store
in modal windows and, hideEvent for store in modeless dialogs).

The MainWindow class now holds its children as members rather than
global variables.

The LogQSO class now hides its implementation and takes responsibility
for its own settings and widows rendering parameters. A new settings
file group is implemented to persist the LogQSO class settings.

The WideGraph class now hides its implementation and manages its own
settings and window rendering parameters.

  --This line, and those below, will be ignored--

M    Modulator.cpp
M    rigclass.cpp
M    widegraph.cpp
M    signalmeter.cpp
M    soundin.cpp
M    soundout.cpp
M    mainwindow.h
M    main.cpp
M    meterwidget.h
M    devsetup.cpp
M    mainwindow.ui
M    Detector.cpp
M    logqso.h
M    rigclass.h
M    mainwindow.cpp
M    meterwidget.cpp
M    soundin.h
M    devsetup.ui
M    wsjtx.pro
M    devsetup.h
M    logqso.cpp
M    Modulator.hpp
M    psk_reporter.cpp
M    killbyname.cpp
M    Detector.hpp
M    signalmeter.h
M    widegraph.h
M    psk_reporter.h
M    soundout.h
M    PSKReporter.h
M    lib/afc65b.f90
M    lib/gran.c
M    lib/usleep.c
M    lib/afc9.f90
M    lib/wrapkarn.c
A    AudioDevice.hpp


git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@3542 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
2013-08-10 15:29:55 +00:00
lib Added audio channel support. 2013-08-10 15:29:55 +00:00
logbook Calc chars available when adding DXCC entity to decoded text line 2013-08-09 03:17:04 +00:00
Palettes 1. Capitalize names of palettes appropriately. 2013-08-08 14:26:53 +00:00
about.cpp A number of minor cleanup efforts: 2013-08-06 17:22:33 +00:00
about.h Set properties for native eol style and the "Rev" keyword. 2012-05-22 17:09:48 +00:00
about.ui 1. Add report to wsjt_status.txt, for JT-Alert. 2013-05-08 15:23:02 +00:00
afmhot.dat Add another waterfall palette, "Gray1". 2013-07-25 19:25:39 +00:00
AudioDevice.hpp Added audio channel support. 2013-08-10 15:29:55 +00:00
blue.dat Major changes to the MAP65 branch. This branch is now a copy of 2012-05-22 14:28:39 +00:00
commons.h 1. Correct bug that prevented save/restore of Wide Graph geometry. 2013-08-09 17:22:08 +00:00
Detector.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
Detector.hpp Added audio channel support. 2013-08-10 15:29:55 +00:00
devsetup.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
devsetup.h Added audio channel support. 2013-08-10 15:29:55 +00:00
devsetup.ui Added audio channel support. 2013-08-10 15:29:55 +00:00
displaytext.cpp Shift-double-click on decoded line does NOT change the frequencies. 2013-03-01 21:25:33 +00:00
displaytext.h Shift-double-click on decoded line does NOT change the frequencies. 2013-03-01 21:25:33 +00:00
ffft.f Set properties for native eol style and the "Rev" keyword. 2012-05-22 17:09:48 +00:00
fftw3.f Set properties for native eol style and the "Rev" keyword. 2012-05-22 17:09:48 +00:00
getdev.cpp Set properties for native eol style and the "Rev" keyword. 2012-05-22 17:09:48 +00:00
getfile.cpp Oops! I committed the wrong version of getfile.cpp. Now OK. 2013-07-08 23:58:19 +00:00
getfile.h Remove qDebug() statements. 2013-07-08 23:32:20 +00:00
gray1.dat Add another waterfall palette, "Gray1". 2013-07-25 19:25:39 +00:00
jt9.txt Tweaks to jt9.txt 2012-10-21 19:24:54 +00:00
killbyname.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
libfftw3f_win.a Compiles on OPTI-745 under Win7. 2010-01-15 20:29:35 +00:00
libHRDInterface001.a First attempt at interface to Ham Radio Deluxe (HRD). 2013-05-21 19:49:41 +00:00
libpskreporter.a Implementing uploads to PSK Reporter. (Not yet finished.) 2013-03-11 15:51:44 +00:00
LICENSE_WHEATLEY.TXT Major changes to the MAP65 branch. This branch is now a copy of 2012-05-22 14:28:39 +00:00
logqso.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
logqso.h Added audio channel support. 2013-08-10 15:29:55 +00:00
logqso.ui Clean up the Tab order on LogQSO and Setup screens. 2013-06-06 17:46:27 +00:00
main.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
mainwindow.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
mainwindow.h Added audio channel support. 2013-08-10 15:29:55 +00:00
mainwindow.ui Added audio channel support. 2013-08-10 15:29:55 +00:00
meterwidget.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
meterwidget.h Added audio channel support. 2013-08-10 15:29:55 +00:00
Modulator.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
Modulator.hpp Added audio channel support. 2013-08-10 15:29:55 +00:00
mouse_commands.txt Add the files listing keyboard shortcuts and special mouse commands. 2013-04-26 21:39:11 +00:00
pa_get_device_info.c Set properties for native eol style and the "Rev" keyword. 2012-05-22 17:09:48 +00:00
paInputDevice.c Set properties for native eol style and the "Rev" keyword. 2012-05-22 17:09:48 +00:00
plotter.cpp New flexibility for defining and selecting the waterfall palette. 2013-08-07 14:49:45 +00:00
plotter.h New flexibility for defining and selecting the waterfall palette. 2013-08-07 14:49:45 +00:00
psk_reporter.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
psk_reporter.h Added audio channel support. 2013-08-10 15:29:55 +00:00
PSKReporter.h Added audio channel support. 2013-08-10 15:29:55 +00:00
QtSupport.iss Major changes to the MAP65 branch. This branch is now a copy of 2012-05-22 14:28:39 +00:00
rigclass.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
rigclass.h Added audio channel support. 2013-08-10 15:29:55 +00:00
shortcuts.txt Adjustable start frequency for waterfall. 2013-07-25 16:48:10 +00:00
signalmeter.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
signalmeter.h Added audio channel support. 2013-08-10 15:29:55 +00:00
sleep.h Set properties for native eol style and the "Rev" keyword. 2012-05-22 17:09:48 +00:00
soundin.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
soundin.h Added audio channel support. 2013-08-10 15:29:55 +00:00
soundout.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
soundout.h Added audio channel support. 2013-08-10 15:29:55 +00:00
ss.bat Major changes to the MAP65 branch. This branch is now a copy of 2012-05-22 14:28:39 +00:00
sss.bat Major changes to the MAP65 branch. This branch is now a copy of 2012-05-22 14:28:39 +00:00
widegraph.cpp Added audio channel support. 2013-08-10 15:29:55 +00:00
widegraph.h Added audio channel support. 2013-08-10 15:29:55 +00:00
widegraph.ui 1. Correct bug that prevented save/restore of Wide Graph geometry. 2013-08-09 17:22:08 +00:00
WSJT-X_Users_Guide_v1.1.docx UPdates to User's Guide -- mainly new pictures. 2013-08-01 11:51:48 +00:00
WSJT-X_Users_Guide_v1.2.docx 1. Correct bug that prevented save/restore of Wide Graph geometry. 2013-08-09 17:22:08 +00:00
wsjt.ico initial import 2005-12-22 16:40:53 +00:00
wsjtx_changelog.txt 1. Fix occasional program crash caused by receiving a message in the 2013-06-05 18:42:55 +00:00
wsjtx_opti.iss 1. New startup default frequencies for 40, 30, and 6m. 2013-07-11 19:37:01 +00:00
wsjtx_update.iss 1. Correct bug that prevented save/restore of Wide Graph geometry. 2013-08-09 17:22:08 +00:00
wsjtx.iss 1. Correct bug that prevented save/restore of Wide Graph geometry. 2013-08-09 17:22:08 +00:00
wsjtx.pro Added audio channel support. 2013-08-10 15:29:55 +00:00
wsjtx.rc Initial changes from JTMS3 to WSJTX. 2012-09-24 15:20:48 +00:00