Commit Graph

1303 Commits

Author SHA1 Message Date
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
Charles J. Cliffe 380145fdaa Waterfall hover-state/interactivity improvements 2014-12-10 00:34:27 -05:00
Charles J. Cliffe 34a6d3f5e0 Added frequency labels, 100khz intervals 2014-12-09 21:28:08 -05:00
Charles J. Cliffe 33e2e18c57 Unify demod drawing functions 2014-12-08 21:08:03 -05:00
Charles J. Cliffe 7f9a871598 Simplify GLFont drawString usage 2014-12-08 20:39:38 -05:00
Charles J. Cliffe da8d178e34 Filtering mode 2014-12-08 19:46:29 -05:00
Charles J. Cliffe 542326baab Font rendering functional: test string 2014-12-08 19:38:38 -05:00
Charles J. Cliffe 6c7372ed90 Font loader experiment 2014-12-08 02:16:06 -05:00
Charles J. Cliffe 5fc9a064b5 CMake updates 2014-12-07 21:06:05 -05:00
Charles J. Cliffe 58bb7bd86f LodePNG 2014-12-07 21:05:51 -05:00
Charles J. Cliffe 3789b90430 Font file 2014-12-07 21:05:40 -05:00
Charles J. Cliffe 09848bfdec Adds test #define for default demodulator count 2014-12-06 21:55:05 -05:00
Charles J. Cliffe 80ac3175a3 Better multi-demodulator overlap hover handling 2014-12-06 21:47:18 -05:00
Charles J. Cliffe a3bda830a8 Fix waterfall canvas to interact with active demod 2014-12-06 21:10:29 -05:00
Charles J. Cliffe 119f7c71af win64 fixes 2014-12-05 21:16:43 -05:00
Charles J. Cliffe 9fc864ea57 OSX crude re-sync tweak 2014-12-05 20:18:19 -05:00
Charles J. Cliffe ad800056d5 OSX audio may be stable, works on 2010 macbook pro 2014-12-05 20:13:45 -05:00
Charles J. Cliffe 7c6d2e1131 Merge pull request #14 from cjcliffe/integrate_rtaudio
Integrate RtAudio
2014-12-05 18:36:43 -05:00
Charles J. Cliffe 051c4f081f RtAudio tweaks, disable unused GL states 2014-12-05 18:32:38 -05:00
Charles J. Cliffe 24b3b81f34 Update readme to reflect portaudio -> RtAudio
Added github links for liquid-dsp and RtAudio
2014-12-05 18:31:32 -05:00
Charles J. Cliffe 894c718730 Mostly working on OSX /w rtaudio now
Looks like just some priority tweaks remain
2014-12-04 22:25:18 -05:00
Charles J. Cliffe 6fe3cf98d3 Remove portaudio deps 2014-12-04 19:46:11 -05:00
Charles J. Cliffe 03edda18e5 RtAudio integrated and working great /w win64
Next up, OSX test..
2014-12-04 19:44:49 -05:00
Charles J. Cliffe 7ae1ffc2c9 RtAudio source integrated, preparing to implement 2014-12-04 19:03:02 -05:00
Charles J. Cliffe 7dcab0a078 OSX exit crash fix 2014-12-01 19:45:34 -05:00
Charles J. Cliffe e668fa2b5d Increase demodulator stack size on OSX
Using pthreads as a drop-in, should work since underlying is already
pthreads?
2014-12-01 18:59:07 -05:00
Charles J. Cliffe 86ac0c59a8 Merge pull request #13 from cjcliffe/demod_worker
Demod worker
2014-12-01 02:29:54 -05:00
Charles J. Cliffe 746eca8d3e Demod worker now handles filter reconstruction
Reduces audio jittering and only generates the last queued filter to
save redundant regeneration during dragging.
2014-12-01 02:10:36 -05:00
Charles J. Cliffe 38b1393c44 Worker results.. 2014-12-01 01:14:32 -05:00
Charles J. Cliffe 5fc5e4269c Demodulator worker thread test 2014-11-30 23:33:55 -05:00
Charles J. Cliffe 023002f009 Can now drag and resize demodulator on waterfall
Pretty typical style of center = drag frequency, edge handles =
bandwidth
2014-11-30 21:14:17 -05:00