f4exb
|
e05a0484ae
|
ATV Modulator: serialize/deserialize FPS and number of lines
|
2017-03-21 04:29:28 +01:00 |
|
f4exb
|
f9f0c53168
|
ATV Modulator: implemented independent number of lines and FPS settings
|
2017-03-21 03:56:01 +01:00 |
|
f4exb
|
cba85d2ef1
|
ATV plugins: created 525 lines 20 FPS mode
|
2017-03-21 01:30:46 +01:00 |
|
f4exb
|
a9a59b7c23
|
ATV Modulator: added .mkv extension to video files list
|
2017-03-20 22:34:48 +01:00 |
|
f4exb
|
94d7170890
|
ATV Modulator: changed rf filter sliders handling and value display
|
2017-03-20 04:31:57 +01:00 |
|
f4exb
|
63510968b5
|
ATV Modulator: implemented 405 lines standard and added display of channel sample rate
|
2017-03-20 03:35:27 +01:00 |
|
f4exb
|
26900d4b78
|
ATV plugins: updated documentation
|
2017-03-19 19:11:28 +01:00 |
|
f4exb
|
71181c94fb
|
ATV Modulator: implemented video inversion
|
2017-03-19 10:49:02 +01:00 |
|
f4exb
|
529e2c2c27
|
ATV Modulator: use interpolated sample rate for SSB/DSB filters
|
2017-03-17 19:56:35 +01:00 |
|
f4exb
|
836c3a56da
|
ATV Modulator: use consistent opposite sideband bandwidth
|
2017-03-16 12:01:46 +01:00 |
|
f4exb
|
b76c246bcd
|
ATV Modulator: vestigial sidebands chammel marker update (color overlay)
|
2017-03-16 11:49:14 +01:00 |
|
f4exb
|
1e46578aad
|
ATV Modulator: UI: reverse opposite sideband slider
|
2017-03-16 10:44:31 +01:00 |
|
f4exb
|
b079fae843
|
ATV Modulator: use assymetrical filter for vestigial sideband modulation
|
2017-03-16 10:11:03 +01:00 |
|
f4exb
|
d513b222e6
|
ATV Modulator: adjustable vestigial sideband ratio
|
2017-03-16 03:23:58 +01:00 |
|
f4exb
|
df88215798
|
ATV Modulator: implemented vestigial sideband
|
2017-03-16 02:45:51 +01:00 |
|
f4exb
|
13455dfff8
|
ATV Modulator: full SSB support
|
2017-03-15 06:10:39 +01:00 |
|
f4exb
|
fe66703954
|
ATV Modulator: implement SSB filter
|
2017-03-15 05:24:02 +01:00 |
|
f4exb
|
abd463d374
|
ATV Modulator: SSB support in GUI
|
2017-03-15 05:05:42 +01:00 |
|
f4exb
|
edb7955d0d
|
ATV Modulator: readme corrections
|
2017-03-15 03:12:12 +01:00 |
|
f4exb
|
ab588684bb
|
ATV Modulator: implemented channel mute
|
2017-03-14 18:59:49 +01:00 |
|
f4exb
|
7f125828bc
|
ATV plugins: update doc
|
2017-03-14 18:59:45 +01:00 |
|
f4exb
|
fa106b82c1
|
ATV Modulator: readme updates and set number of frames during FPS camera test to 100
|
2017-03-14 08:08:48 +01:00 |
|
f4exb
|
f7626652e4
|
ATV Modulator: hideous hack to split bandwidth between webcams so multi webcam is supported more or less (tested with 2)
|
2017-03-14 01:35:39 +01:00 |
|
f4exb
|
9cb1ebd0da
|
ATV Modulator: hideous hack for webcams under Windows
|
2017-03-14 01:01:02 +01:00 |
|
f4exb
|
a88bc52530
|
ATV Modulator: reposition text overlay origin point
|
2017-03-13 23:12:37 +01:00 |
|
f4exb
|
14e27dc4b3
|
ATV Modulator: count actual number of frames read for camera FPS estimation
|
2017-03-13 22:52:49 +01:00 |
|
f4exb
|
0fa8fc486a
|
ATV Modulator: use exclusively operator>> to retrieve camera frames
|
2017-03-13 22:45:00 +01:00 |
|
f4exb
|
09e3a0fd8e
|
ATV Modulator: documentation
|
2017-03-13 01:11:44 +01:00 |
|
f4exb
|
e8c7294aad
|
ATV Modulator: added .gif and .tiff extensions in image file selector
|
2017-03-13 00:03:54 +01:00 |
|
f4exb
|
43d40a4ace
|
ATV Modulator: PAL-M (525l) effective support
|
2017-03-12 21:41:01 +01:00 |
|
f4exb
|
99b79e383f
|
ATV Modulator: text overlay for video and camera. Automatic font thickness adjustment
|
2017-03-12 19:19:49 +01:00 |
|
f4exb
|
b42d39108a
|
ATV Modulator: text overlay for still images
|
2017-03-12 15:10:59 +01:00 |
|
f4exb
|
e24c7bcf2c
|
ATV Modulator: added camera FPS auto calibration
|
2017-03-12 03:51:22 +01:00 |
|
f4exb
|
3bda397e7a
|
ATV Modulator: process channelizer sample rate change in the GUI
|
2017-03-12 01:26:12 +01:00 |
|
f4exb
|
4acdf78a22
|
ATV Modulator: fixed blank line on top of image
|
2017-03-12 00:29:10 +01:00 |
|
f4exb
|
3b11291dc2
|
ATV Modulator: generic line type determination
|
2017-03-11 23:45:21 +01:00 |
|
f4exb
|
5baaacb2ed
|
ATV Modulator: camera support
|
2017-03-11 08:21:26 +01:00 |
|
f4exb
|
41fac50526
|
ATV Modulator: added camera details to the GUI
|
2017-03-11 06:57:22 +01:00 |
|
f4exb
|
2adf6da86d
|
ATV Modulator: camera device handling (no streaming yet)
|
2017-03-10 19:06:51 +01:00 |
|
f4exb
|
02328b82ff
|
ATV modulator: added camera devices scan and selector in the GUI
|
2017-03-10 14:28:04 +01:00 |
|
f4exb
|
293ac223e4
|
ATV modulator: removed volume control and add .wmv to the video file extensions
|
2017-03-10 13:32:37 +01:00 |
|
f4exb
|
de9bbb26fd
|
ATV Modulator: corected end of file condition check and reset of FPS counters
|
2017-03-10 02:32:49 +01:00 |
|
f4exb
|
54b6ea8b0a
|
ATV modulator: added .vob in the list of supported video file extensions
|
2017-03-10 01:05:52 +01:00 |
|
f4exb
|
dee348a2ad
|
ATV Modulator: transmit video full features
|
2017-03-10 00:30:15 +01:00 |
|
f4exb
|
5d9a1c7c56
|
ATV Modulator: report video file straming to GUI
|
2017-03-09 23:17:14 +01:00 |
|
f4exb
|
d642e132d1
|
ATV Modulator: transmit video basic
|
2017-03-09 21:37:22 +01:00 |
|
f4exb
|
2a64878d7f
|
ATV Modulator: transmit video interim state (1)
|
2017-03-09 19:07:45 +01:00 |
|
f4exb
|
f52f382a24
|
ATV Modulator: open video file
|
2017-03-09 02:09:31 +01:00 |
|
f4exb
|
a35b5e2f9b
|
ATV Modulator: transmit still images resize with standard change
|
2017-03-09 01:00:46 +01:00 |
|
f4exb
|
f20d522aa7
|
ATV Modulator: transmit fixed image (1)
|
2017-03-08 23:48:14 +01:00 |
|
f4exb
|
4056fd0f5c
|
ATV Modulator: more generic synchro timings
|
2017-03-08 23:26:58 +01:00 |
|
f4exb
|
82de4eceec
|
ATV Modulator: still image loader
|
2017-03-08 19:04:10 +01:00 |
|
f4exb
|
166f07f26f
|
ATV Modulator: Windows build: implement opencv
|
2017-03-08 11:49:58 +01:00 |
|
f4exb
|
0429b36fd9
|
ATV Modulator: implement opencv
|
2017-03-08 08:36:28 +01:00 |
|
f4exb
|
806b955110
|
ATV Modulator: added image file dialog
|
2017-03-08 01:35:18 +01:00 |
|
f4exb
|
5e8f17ba8c
|
ATV Modulator: added checkbox pattern
|
2017-03-07 22:55:11 +01:00 |
|
f4exb
|
71d4776a93
|
ATV Modulator: implemented FM
|
2017-03-07 19:19:54 +01:00 |
|
f4exb
|
b832ea2173
|
ATV Modulator: added vertical bars and vertical gradient inputs
|
2017-03-07 01:38:19 +01:00 |
|
f4exb
|
d5cb0bf267
|
ATV Modulator: fixed timings and AM levels
|
2017-03-06 18:40:14 +01:00 |
|
f4exb
|
1462ce09e1
|
ATV Modulator: very basically works
|
2017-03-06 03:39:34 +01:00 |
|
f4exb
|
3dc18c675e
|
WFM modulator: fixed default RF bandwidth and default channel marker width
|
2017-01-10 01:09:57 +01:00 |
|
f4exb
|
c2c0c902d4
|
WFM mod: fixed requiredBW method
|
2017-01-08 19:54:51 +01:00 |
|
f4exb
|
3b531c42bf
|
WFM plugins: update revision number
|
2017-01-05 21:27:58 +01:00 |
|
f4exb
|
4b89ac3360
|
WFM modulator: do not go below 96 kHz for the channelizer sample rate. Attempt to fix CW problem
|
2017-01-05 11:37:57 +01:00 |
|
f4exb
|
20e08741ca
|
WFM modulator: use CW keyer at channelizer sample rate
|
2017-01-05 11:00:07 +01:00 |
|
f4exb
|
5e324e816a
|
WFM mod: Fixed interpolator sample rates calculation. Fixed FM deviation
|
2017-01-05 10:13:08 +01:00 |
|
f4exb
|
f91b0382e5
|
WFM modulator: fixed RF bandwidth issue
|
2017-01-05 06:29:08 +01:00 |
|
f4exb
|
3cf0b044d7
|
Fixed audio FIFO read length
|
2016-12-26 11:16:12 +01:00 |
|
f4exb
|
437891da43
|
Corrected number of audio samples pulled considering interpolation
|
2016-12-26 02:15:24 +01:00 |
|
f4exb
|
e02ac85e50
|
All modulators: use buffer for input audio that is always in use while generation is running. This fixes lockup problem reported in issue #11
|
2016-12-26 01:39:34 +01:00 |
|
f4exb
|
ce77f95a2c
|
Bumped to version 2.5.2
|
2016-12-23 00:34:07 +01:00 |
|
f4exb
|
f74e3b83a7
|
Modulators: changed single Tx channel samples feed handling. Pure virtual function is useless
|
2016-12-22 23:45:56 +01:00 |
|
f4exb
|
1afd8df5f9
|
Modulators: changed single Tx channel samples feed handling
|
2016-12-22 23:39:06 +01:00 |
|
f4exb
|
fc58e1be46
|
AM, NFM and WFM modulators: changed mute/umute channel button icon
|
2016-12-20 17:56:49 +01:00 |
|
f4exb
|
299317bb2e
|
WFM Modulator: implemented channel mute
|
2016-12-20 16:44:10 +01:00 |
|
f4exb
|
61df7de043
|
NFM Modulator: implemented channel mute
|
2016-12-20 16:38:27 +01:00 |
|
f4exb
|
77549e74ca
|
AM Modulator: implemented channel mute
|
2016-12-19 18:09:07 +01:00 |
|
f4exb
|
f1bfe8962a
|
NFM Modulator: save/retrieve CTCSS settings
|
2016-12-19 13:20:01 +01:00 |
|
f4exb
|
b0fbf3ac15
|
Modulators: corrections in readme's
|
2016-12-19 13:09:13 +01:00 |
|
f4exb
|
f95ebec3ec
|
AM and WFM modulators: use precision NCO for tone
|
2016-12-19 13:08:58 +01:00 |
|
f4exb
|
d5019e916c
|
WFM modulator: Windows build: fixed compile error with MinGW
|
2016-12-19 08:40:23 +01:00 |
|
f4exb
|
9b6aae348e
|
SSB mod and demod: use precision NCOs
|
2016-12-19 08:28:50 +01:00 |
|
f4exb
|
eca3809ab9
|
NFM Modulator: added CTCSS
|
2016-12-19 02:41:48 +01:00 |
|
f4exb
|
3cfdbe72a0
|
Added documentation for the modulators
|
2016-12-19 00:31:25 +01:00 |
|
f4exb
|
6ec6ab41b9
|
WFM Modulator: set RF level to -1 dB
|
2016-12-18 20:03:47 +01:00 |
|
f4exb
|
4ccb8610c5
|
SSB Modulator: volume span 0.0 to 2.0 max
|
2016-12-18 07:37:56 +01:00 |
|
f4exb
|
55de2d4501
|
AM and NFM Modulators: GUI fixes
|
2016-12-18 07:36:43 +01:00 |
|
f4exb
|
821b1566e8
|
WFM Modulator: fixes
|
2016-12-18 07:32:50 +01:00 |
|
f4exb
|
95a8eb9856
|
WFM Moduletor
|
2016-12-17 19:09:07 +01:00 |
|
f4exb
|
33a0e6210a
|
WFM Modulator: interim state (1) compiles with same logic as NFM
|
2016-12-17 07:58:40 +01:00 |
|
f4exb
|
014ada12ba
|
CW smoother: set default ramp time to 4ms and set the modulators ramp time at the same value
|
2016-12-16 00:02:37 +01:00 |
|
f4exb
|
380eceaae5
|
NFM Modulator: use CW smoother
|
2016-12-14 23:59:25 +01:00 |
|
f4exb
|
1186e80663
|
AM Modulator: use CW smoother
|
2016-12-14 23:45:16 +01:00 |
|
f4exb
|
98b9e20392
|
Make a dedicated CW transition smoothing class
|
2016-12-14 22:48:39 +01:00 |
|
f4exb
|
599ff3d672
|
SSB Modulator: use sine/cosine ramp to smooth out CW transitions
|
2016-12-14 19:08:05 +01:00 |
|
f4exb
|
db3375ca3e
|
SSB Modulator: implemented audio mute, binaural and flip channels
|
2016-12-14 13:52:46 +01:00 |
|
f4exb
|
b45ecd2418
|
SSB Modulator: working... restored file play loop after correction in CW Keyer GUI
|
2016-12-14 02:57:47 +01:00 |
|
f4exb
|
5959364c3d
|
SSB Modulator: interim state (9) Fixed uninitialized low cutoff marker on preset load
|
2016-12-14 02:17:39 +01:00 |
|
f4exb
|
3f20b31cc0
|
SSB Modulator: interim state (8) removed non working play loop
|
2016-12-14 02:09:04 +01:00 |
|
f4exb
|
3e0077c803
|
SSB Modulator: interim state (7)
|
2016-12-14 01:16:23 +01:00 |
|
f4exb
|
dcd87b5ff8
|
SSB Modulator: interim state (6)
|
2016-12-14 00:14:52 +01:00 |
|
f4exb
|
fa1c413e4f
|
SSB Modulator: interim state (5)
|
2016-12-13 23:00:09 +01:00 |
|
f4exb
|
a2089724cf
|
SSB Modulator: Interim state (4)
|
2016-12-13 19:57:07 +01:00 |
|
f4exb
|
604db50b2b
|
SSB Modulator: interim state (3)
|
2016-12-13 01:33:25 +01:00 |
|
f4exb
|
bcb13d556a
|
SSB Modulator: interim state (2)
|
2016-12-13 00:43:59 +01:00 |
|
f4exb
|
25e2a9877b
|
SSB Modulator: interim state (1)
|
2016-12-12 22:02:24 +01:00 |
|
f4exb
|
15d343e32e
|
SSB Modulator: added missing method body setNewRate
|
2016-12-12 01:28:10 +01:00 |
|
f4exb
|
b620462639
|
Windows build: added SSB Modulator and CW Keyer
|
2016-12-12 01:16:36 +01:00 |
|
f4exb
|
12652e5214
|
SSB Modulator; compiles yet non functional
|
2016-12-12 00:48:27 +01:00 |
|
f4exb
|
01e7217303
|
Bumped to version 2.5.0
|
2016-12-11 22:55:50 +01:00 |
|
f4exb
|
cfce93c498
|
NFM Modulator: added CW keyer
|
2016-12-11 22:47:42 +01:00 |
|
f4exb
|
d3d6ebec89
|
CW Keyer with GUI. Sort of works
|
2016-12-11 11:35:25 +01:00 |
|
f4exb
|
2defcc7cec
|
CW Keyer: test with AM modulator and fixes
|
2016-12-10 08:12:16 +01:00 |
|
f4exb
|
bc75ca7735
|
Level meter embellishment
|
2016-12-06 00:25:59 +01:00 |
|
f4exb
|
373a99e575
|
Allow several classes of Level Meters sharing the same base algorithms. Initiate with the VU meter
|
2016-12-04 06:40:57 +01:00 |
|
f4exb
|
a1cd67745b
|
AM Modulator: implement generic volume control and volume level meter
|
2016-12-02 17:56:19 +01:00 |
|
f4exb
|
ea53e63556
|
NFM Modulator: Cleanup level meter code. Use experimental max value for modulation swing calculation
|
2016-12-02 03:00:41 +01:00 |
|
f4exb
|
7a07b56b01
|
NFM Modulator: basic input volume gauge
|
2016-12-02 02:00:53 +01:00 |
|
f4exb
|
ab60cac358
|
NFM Modulator: corrected volume setting
|
2016-12-01 08:45:09 +01:00 |
|
f4exb
|
328e0ad630
|
NFM Modulator: variable tone frequency. Fixed excursion empirically (not satisfactory)
|
2016-12-01 01:19:50 +01:00 |
|
f4exb
|
9fdaa29544
|
AM Modulator: variable tone frequency
|
2016-12-01 00:10:34 +01:00 |
|
f4exb
|
c6a61cb94c
|
AM Modulator: corrected modulation
|
2016-11-30 17:58:35 +01:00 |
|
f4exb
|
47eb55a319
|
AM Demodulator: removed useless AF lowpass filtering and its associated GUI items
|
2016-11-30 16:42:06 +01:00 |
|
f4exb
|
fccdb57f23
|
AM Modulator: removed useless AF lowpass filtering and its associated GUI items
|
2016-11-30 15:56:29 +01:00 |
|
f4exb
|
bde6b78d24
|
NFM Modulator: effectively modulate
|
2016-11-30 13:39:25 +01:00 |
|
f4exb
|
cd296be836
|
NFM Modulator: GUI corrections
|
2016-11-30 02:30:45 +01:00 |
|
f4exb
|
0b5d794ea8
|
Bump version to 2.4.0
|
2016-11-30 02:20:48 +01:00 |
|
f4exb
|
4ffe502e44
|
FM Modulator: reflect GUI changes. Use FM Deviation in place of modulation percentage
|
2016-11-30 00:55:35 +01:00 |
|
f4exb
|
332f0172ca
|
NFM Modulator: clone of AM modulator
|
2016-11-29 23:58:41 +01:00 |
|
f4exb
|
c5f1acdcf1
|
AM Modulator: audio input (mic) basic support
|
2016-11-29 01:09:06 +01:00 |
|
f4exb
|
cb2e99f540
|
AM Modulator: handle record file play loop
|
2016-11-28 18:19:23 +01:00 |
|
f4exb
|
3f3a58772b
|
AM Mod/Demod: added 3kHz and 4kHz bandwidths
|
2016-11-28 13:47:26 +01:00 |
|
f4exb
|
d71f3cecb3
|
AM Modulator: fixed interpolator filter sample rate
|
2016-11-28 13:32:41 +01:00 |
|
f4exb
|
7c1b1032c9
|
AM Modulator: added file input (basic)
|
2016-11-28 02:17:08 +01:00 |
|
f4exb
|
57b50f47a9
|
Windows build: set SSE options for all modulator plugins
|
2016-11-07 19:01:52 +01:00 |
|
f4exb
|
63d6eea066
|
Use more precise SIMD flags and detect actual x86_64 SIMD features
|
2016-11-07 00:42:57 +01:00 |
|
f4exb
|
dbbbfa12ee
|
Changed USE_SIMD flag to USE_SSE
|
2016-11-06 02:08:38 +01:00 |
|
f4exb
|
875f63fd3d
|
Need to have SSE4.1 support when SSE is available for _mm_mullo_epi32
|
2016-11-02 02:51:13 +01:00 |
|
f4exb
|
b2bc5eaebd
|
Tx ph.2: AMMod interpolator: optimize further the number of taps per phase in polyphase filter
|
2016-11-01 03:37:01 +01:00 |
|
f4exb
|
6a72b12238
|
Tx ph.2: Windows build: activate SIMD instructions for sdrbase and modam modules
|
2016-11-01 00:27:20 +01:00 |
|
f4exb
|
704e6e05ae
|
Tx ph.2: AMMod interpolator: increase number of phases in polyphase filter while slightly reducing the number of taps. This gives better spurs rejection
|
2016-11-01 00:15:10 +01:00 |
|
f4exb
|
34bf0c4c61
|
Tx ph.2: fixed core dump in AM modulator by properly locking the settings mutex in the pull method
|
2016-10-30 20:57:27 +01:00 |
|
f4exb
|
be1629ca6d
|
Bumped version to 2.2.1
|
2016-10-28 08:38:01 +02:00 |
|
f4exb
|
babd4f8014
|
Tx ph.2: allow decimation in AM modulator i.e. output sample rate lower than audio rate
|
2016-10-28 04:34:06 +02:00 |
|
f4exb
|
4d273d8a13
|
Tx ph.2: use a specialized interpolator similar to the decimator derived from the ancient interpolator
|
2016-10-28 03:18:24 +02:00 |
|
f4exb
|
9540a99ac4
|
Tx ph.2: implemented ancient interpolator in AMMod
|
2016-10-27 19:55:52 +02:00 |
|
f4exb
|
5a5ff31f48
|
Channel plugins: Removed useless link dependency on QT OpenGL and Multimedia
|
2016-10-27 08:46:06 +02:00 |
|
f4exb
|
ee55747c0b
|
Tx ph.1: FileSink: set sample source FIFO size depending on sample rate
|
2016-10-25 02:34:29 +02:00 |
|
f4exb
|
7b4032ac0d
|
Tx ph.1: fixed AM modulator frequency translation
|
2016-10-24 02:24:36 +02:00 |
|
f4exb
|
9f1b801d1a
|
Tx ph.1: fixed AM modulator
|
2016-10-24 01:27:23 +02:00 |
|
f4exb
|
6d0f783d56
|
Tx ph.1: added channel registration messages
|
2016-10-20 22:41:05 +02:00 |
|
f4exb
|
9fff2b8477
|
Tx ph.1: new AM modulator plugin (3). Implemented actual modulation code.
|
2016-10-20 19:34:30 +02:00 |
|
f4exb
|
c28751124c
|
Tx ph.1: new AM modulator plugin (2). Compiles but pull method is still empty
|
2016-10-20 18:04:15 +02:00 |
|
f4exb
|
be9519de71
|
Tx ph.1: new AM modulator plugin (1)
|
2016-10-20 00:42:21 +02:00 |
|