Commit graph

54 commits

Author SHA1 Message Date
Elliott Liggett
dee76bc902 Audio windows finally behaving like regular windows 2026-05-06 12:26:28 -07:00
Elliott Liggett
947d4626f0 anti-alias toggle and decimation for the spectrum display audio widgets 2026-05-06 12:16:42 -07:00
Elliott Liggett
adf0bd931c server setup files 2026-04-12 08:24:01 -07:00
Elliott Liggett
5690af8fdf Removed audio processing code from wfserver builds. 2026-04-11 19:08:25 -07:00
Elliott Liggett
a396e801bf Merged audioprocessing branch 2026-04-11 15:02:17 -07:00
Phil Taylor
e065b6cff4 Fix for 55 Hz wsjt-x issue 2026-04-10 14:17:11 +01:00
Elliott Liggett
51fb5055f8 Forgot two files needed for the monitor button 2026-04-04 14:16:40 -07:00
Elliott Liggett
20aed8ce2c Allow collapsing sections even when disabled in the processors. 2026-04-04 12:08:27 -07:00
Elliott Liggett
802cc8d636 Better control of EQ values 2026-04-04 11:45:59 -07:00
Elliott Liggett
0d897219c1 Improved two-channel audio format support 2026-04-03 13:16:52 -07:00
Elliott Liggett
66539f90fa Easier method to add users 2026-04-03 12:01:47 -07:00
Elliott Liggett
a1360613e3 Adds collapse/expand to the tx audio spectrum 2026-04-03 11:25:56 -07:00
Elliott Liggett
c3809cbaad Additional resize fixes for the RX Audio widget 2026-03-30 14:38:08 -07:00
Elliott Liggett
3a2416665d Correctly resizes rx audio processor 2026-03-30 14:22:45 -07:00
Elliott Liggett
5dc252b929 Noise reduction profiles can now be automatically loaded 2026-03-17 22:52:19 -07:00
Elliott Liggett
b794775dc5 Forgot two files for the collapsible section of the audio processor widgets. 2026-03-17 17:39:51 -07:00
Elliott Liggett
26d689e190 Widget resize issues with audio processors 2026-03-17 16:04:59 -07:00
Elliott Liggett
a1ba965ef6 This should fix issues with "robotic" self-monitoring audio.
It should also make RT audio more usable. Most users will still find
there are specific audio back-ends that work better than others, so it
remains essential to try each of the three (Qt Audio, Port Audio, and RT
Audio).
2026-03-16 10:06:45 -07:00
Elliott Liggett
8bc57ca3b6 Static ANR profile display (refreshes when new data is available only) 2026-03-13 18:00:18 -07:00
Elliott Liggett
6d5dd99352 Adds a way to visualize the noise reduction profile for the ANR.
Also adds a countdown timer for the ANR sample stage.
2026-03-13 17:52:04 -07:00
Elliott Liggett
686d543f47 Variable grid spacing based on widget size 2026-03-11 22:18:13 -07:00
Elliott Liggett
75eb342770 minor issue with settings and widget enable/hide settings 2026-03-11 18:41:59 -07:00
Elliott Liggett
f5dbb35eec Better sizing for the RX audio widget 2026-03-11 16:38:26 -07:00
Elliott Liggett
953dd2f070 Added basic receive audio equalizer 2026-03-11 15:54:31 -07:00
Elliott Liggett
c2154068e6 Default to audio processors off, renamed transmit audio processor in the
code
2026-03-11 08:36:33 -07:00
Elliott Liggett
dc3048684e More parameters exposed in Speex, also faster fast fourier transforms 2026-03-10 22:46:06 -07:00
Elliott Liggett
de3e2e65ea Removed dysfunctional meter from rx audio widget 2026-03-10 20:19:05 -07:00
Elliott Liggett
b41403467c This update adds the Audacity Noise Reduction processor 2026-03-09 22:31:11 -07:00
Elliott Liggett
eca371f339 Removes useless anti-reverb DSP 2026-03-08 22:05:16 -07:00
Elliott Liggett
c8d41a3b8e Better SPAC but not good SPAC. Also adds some controls. 2026-03-08 21:31:23 -07:00
Elliott Liggett
5093efa28f First cut at receive side DSP, noise reduction 2026-03-08 16:13:16 -07:00
Elliott Liggett
f0cd991c2a Yet another define for non-POSIX builds 2026-03-06 14:45:06 -08:00
Elliott Liggett
931b0331b3 More intuitive compression ratio controls 2026-03-04 08:51:01 -08:00
Elliott Liggett
c565fc762d Adds preliminary support for RMS metering 2026-03-03 22:15:12 -08:00
Elliott Liggett
7eda390caa Restored muteRX feature.
The preference is not restored on startup though, which I think is
ideal.
2026-03-03 21:34:02 -08:00
Elliott Liggett
0656695e80 Removes a preference and some debug code 2026-03-03 21:16:13 -08:00
Elliott Liggett
ba1a8b80be Much faster DFT for the audio due to an error we were making.
This also adds PocketFFT as included source under the BSD license. See
the About Box.
2026-03-03 20:01:01 -08:00
Elliott Liggett
fb84f79692 This update adds a noise gate 2026-03-02 14:56:32 -08:00
Elliott Liggett
3ddbfc2609 Moves the DSPs visually so as to indicate which happens first. 2026-03-02 14:25:55 -08:00
Elliott Liggett
f3d98669b4 Better default input gain to match gain reduction 2026-03-02 14:18:12 -08:00
Elliott Liggett
393ec04793 Variable FPS for the spectrum. Only getting 8 FPS calculation-wise on my
system though.
2026-03-02 14:12:24 -08:00
Elliott Liggett
b472e70859 Adds DFT to the audio processor. FPS control not working yet. 2026-03-02 11:14:29 -08:00
Elliott Liggett
52706b0d46 Added audio processing
This commit adds compression and EQ support, as well as self-monitoring.
2026-03-01 23:14:50 -08:00
Elliott Liggett
8c8e0625df Catch for possible NULL timer in connectionHandler 2026-02-25 08:33:36 -08:00
Elliott Liggett
ab0ae2ad32 Meter reversal fix 2026-02-09 10:52:28 -08:00
Elliott Liggett
1376804de6 Update for crash when meters do not have rig data 2026-02-09 10:39:49 -08:00
Phil Taylor
3a1dde6ff6 Change calling convention to prevent Windows stack corruption 2026-02-02 17:09:09 +00:00
Phil Taylor
53eefbc0fb Make FTDI library load on request. 2026-02-02 16:55:20 +00:00
Phil Taylor
82e1e5784e Fix for wfserver build 2026-01-18 13:02:10 +00:00
Phil Taylor
b957706e73 Rewrite of Icom audio handling (from Newscope branch) 2025-12-20 12:13:29 +00:00