Commit Graph

633 Commits

Author SHA1 Message Date
Charles J. Cliffe 376ddfad98 Better Stereo FM implementation using liquid-dsp tools 2014-12-27 12:23:09 -05:00
Charles J. Cliffe 06103a2d1b Show stereo divider 2014-12-26 23:28:18 -05:00
Charles J. Cliffe 01eb62883b Merge pull request #20 from cjcliffe/fm-stereo
FM Stereo now supported, toggle by hovering and pressing SPACE for now
2014-12-26 22:21:54 -05:00
Charles J. Cliffe b69f90b17b Show stereo in vis output 2014-12-26 22:20:50 -05:00
Charles J. Cliffe 591b03dc7d Indicate stereo status in term 2014-12-26 22:07:49 -05:00
Charles J. Cliffe 44602303a7 Add stereo re-sampler 2014-12-26 21:55:13 -05:00
Charles J. Cliffe 0fc47bc916 FM Stereo experiment, partly working 2014-12-26 20:58:42 -05:00
Charles J. Cliffe 5f04baf873 Merge pull request #19 from cjcliffe/thread-data-optimization
Thread data optimization
2014-12-26 17:13:27 -05:00
Charles J. Cliffe 45b223aed9 eliminate fp/int IQ data conversions 2014-12-26 16:15:35 -05:00
Charles J. Cliffe b487cf9901 convert inline buffers to dynamic growth per instance 2014-12-24 03:03:34 -05:00
Charles J. Cliffe 576a77e095 Update remaining buffers, cleanup 2014-12-24 01:28:33 -05:00
Charles J. Cliffe 8c852ed491 SDR thread reusable buffers implemented 2014-12-24 00:11:41 -05:00
Charles J. Cliffe b7375ce09f Threading crash fixes, reusable IQ buffer queue 2014-12-23 23:37:18 -05:00
Charles J. Cliffe ef78ffc6f3 minor warning fixes 2014-12-23 02:32:25 -05:00
Charles J. Cliffe 3f00148de8 Merge branch 'thread-data-optimization' of https://github.com/cjcliffe/CubicSDR into thread-data-optimization 2014-12-23 02:01:46 -05:00
Charles J. Cliffe d53eb5fc9f shift key for faster frequency change 2014-12-23 02:01:41 -05:00
Charles J. Cliffe a7913e3290 refactor remaining transaction objects 2014-12-23 01:59:03 -05:00
Charles J. Cliffe 8ce3065bce cleanup / refactor / profiled 2014-12-23 01:12:14 -05:00
Charles J. Cliffe 703501f32d OSX fixes 2014-12-22 23:27:52 -05:00
Charles J. Cliffe 1dc218d346 Disable FIR filter -- decimation is enough? 2014-12-22 21:31:53 -05:00
Charles J. Cliffe 24d06e13d7 Fix for various threading crashes during stress test 2014-12-22 21:12:13 -05:00
Charles J. Cliffe 21de826b5f Merge pull request #18 from cjcliffe/gain-and-squelch
Gain and squelch plus demod optimizations
2014-12-22 19:45:27 -05:00
Charles J. Cliffe 312b25f55a Changed data transaction objects to use pointers 2014-12-22 19:43:56 -05:00
Charles J. Cliffe 24c86bc9e4 optimize demod, allow for channel count changes 2014-12-21 17:37:41 -05:00
Charles J. Cliffe 2b18f03cb5 Experimental squelch--hover demod and press S to toggle 2014-12-21 16:08:32 -05:00
Charles J. Cliffe c8adad8d6d Default to new demod if last active out of range 2014-12-18 21:39:32 -05:00
Charles J. Cliffe 77653a54ee Merge pull request #17 from cjcliffe/osx-multiple-audio-streams
Crude OSX mixer for multiple audio streams per device
2014-12-18 20:33:38 -05:00
Charles J. Cliffe c583b4a79a Windows fix-up 2014-12-18 20:32:05 -05:00
Charles J. Cliffe ab82ab182e Moved OSX specific flags 2014-12-18 20:13:29 -05:00
Charles J. Cliffe b196fbfdea Basic mixer for OSX -- multi demod streams working
RtAudio can’t open multiple streams, so now opening a new device will
start a static audio thread and all other threads will attach/detach
their input queues there.
2014-12-18 20:11:25 -05:00
Charles J. Cliffe 493d9da8a7 OSX testing params 2014-12-16 21:58:35 -05:00
Charles J. Cliffe 9e32ef478d Cleanup, reformat 2014-12-16 21:30:03 -05:00
Charles J. Cliffe a78651687a Merge pull request #16 from cjcliffe/more-demod-threads-less-work-per-thread
Split up demodulator workload, tweaked OSX threads
2014-12-16 21:10:47 -05:00
Charles J. Cliffe 912ef930a2 Font preloader, new demod no-move drag fix 2014-12-16 21:03:45 -05:00
Charles J. Cliffe 02cf2099a9 Rebalance demodulator threads, tweak priorities 2014-12-16 20:33:44 -05:00
Charles J. Cliffe 62c5ab38e5 Demodulator split 2014-12-16 18:27:32 -05:00
Charles J. Cliffe c7a167a1d0 Experimental demodulator preprocessor thread
Demodulator becoming a CPU hotspot, trying to break up the workload
between threads..
2014-12-16 18:27:02 -05:00
Charles J. Cliffe 76c68cc4fa OSX fix-up 2014-12-16 00:22:33 -05:00
Charles J. Cliffe 65ae1de36d Trying thread trick for preventing audio underrun.. 2014-12-15 20:47:46 -05:00
Charles J. Cliffe cd5f43d5c4 Switch to liquid-dsp block functions in demod 2014-12-14 20:23:52 -05:00
Charles J. Cliffe 24cd93d1ae Split DemodulatorMgr and DemodulatorInstance 2014-12-11 23:35:06 -05:00
Charles J. Cliffe 5a396d234f More credits.. 2014-12-11 23:04:07 -05:00
Charles J. Cliffe db256f11a2 missed obvious credit.. 2014-12-11 22:18:34 -05:00
Charles J. Cliffe 943341ebc7 Merge pull request #15 from cjcliffe/multiple_demodulators
Multiple demodulators and related interactivity
2014-12-11 21:59:23 -05:00
Charles J. Cliffe 1d79c00970 Update README.md 2014-12-11 21:57:08 -05:00
Charles J. Cliffe dcb1f33a85 Can now press alt to drag demod range 2014-12-11 21:37:01 -05:00
Charles J. Cliffe 5db4dcdbac prototype drag range demod create/select tool 2014-12-11 20:50:58 -05:00
Charles J. Cliffe f04ec72394 Demodulator garbage collection 2014-12-11 19:07:21 -05:00
Charles J. Cliffe 4d35075655 Can now spawn/delete demodulators 2014-12-10 21:22:13 -05:00
Charles J. Cliffe f2c59fedd1 Can now spawn infinite(?) demodulators by holding shift 2014-12-10 18:52:24 -05:00