Josh Blum
|
3f5e373ee4
|
replace off_t with size_t to match system pointer size
I was having an issue with size of off_t on a multi-gigabit file.
This may have been related to long being a signed 32 bits on MSVC.
But I think there is good reason to use size_t here in general:
https://stackoverflow.com/questions/10634629/what-are-the-usage-differences-between-size-t-and-off-t
|
2017-11-25 16:06:08 -06:00 |
|
Josh Blum
|
58e9617734
|
added missing include for std::bind usage
|
2017-11-23 01:14:27 -06:00 |
|
Mike Walters
|
9f52e98357
|
Dirty hack to fix #89
|
2017-10-14 00:49:03 +01:00 |
|
Mike Walters
|
d37ae128ef
|
Make all plots subscribe to their sources
|
2017-02-02 19:02:16 +00:00 |
|
Mike Walters
|
9df1ce48c2
|
Pass plot height to tuner
|
2017-02-02 15:26:03 +00:00 |
|
Eoin Mcloughlin
|
fc9acfe376
|
Try to keep tuner at same spot when changing fft size
|
2017-01-24 01:11:35 +00:00 |
|
Eoin Mcloughlin
|
b5485aa055
|
Merge 86b0ee
|
2016-12-06 21:46:33 +00:00 |
|
Eoin Mcloughlin
|
23490a0954
|
Fixing use-after-free resulting in heap corruption
|
2016-12-06 21:43:16 +00:00 |
|
Eoin Mcloughlin
|
45858cf001
|
Fix memory leak
|
2016-12-06 21:43:12 +00:00 |
|
schneider
|
ed31017f2c
|
feat(spectrogramplot): Draw a frequency scale
|
2016-09-14 00:45:58 +02:00 |
|
schneider
|
78b004b159
|
fix(spectrogramplot): Initialize the tuner transform as passthrough
|
2016-09-01 00:47:55 +01:00 |
|
schneider
|
d3754785b0
|
feat(plotview): Recommend a decimation based on the tuner BW
|
2016-08-31 22:33:48 +01:00 |
|
Mike
|
e8c1f1f7d1
|
Clear spectrogram caches & repaint on src invalidate
Fixes #50
|
2016-08-10 21:14:20 +01:00 |
|
Tobias Schneider
|
b19fef7585
|
refact(plotview): Move the time scale into PlotView
|
2016-08-09 23:00:43 +01:00 |
|
droelfdroelf
|
dd461bacb7
|
added time scale toggle checkbox
Conflicts:
mainwindow.cpp
spectrogram.cpp
spectrogram.h
spectrogramcontrols.cpp
spectrogramcontrols.h
|
2016-08-05 11:05:02 +01:00 |
|
Tobias Schneider
|
549d6fa679
|
feat(spectrogramplot): Draw a time axis at the top
|
2016-08-05 10:28:53 +01:00 |
|
Mike
|
6c77918558
|
tuner: Port to liquid
|
2016-06-08 10:35:44 +01:00 |
|
Mike
|
19bc60a205
|
tuner: Use liquid for filter design
|
2016-06-05 22:38:50 +01:00 |
|
Mike Walters
|
4504736604
|
spectrogram: Use image.scanLine for more speedup
Also swap the loop axes so that using scanLine can work
|
2016-06-04 16:24:50 +01:00 |
|
Mike Walters
|
702dffe441
|
spectrogram: Pull out constants from pixmap tile loop
|
2016-06-04 16:11:25 +01:00 |
|
Mike Walters
|
a96964bd2b
|
spectrogram: Speed up FFT iterator a bit more
|
2016-06-04 16:10:51 +01:00 |
|
Mike Walters
|
7ad24233fd
|
spectrogram: Plot log power instead of magnitude
|
2016-06-04 14:56:37 +01:00 |
|
Mike Walters
|
22c81f52da
|
spectrogram: Drop the unnecessary sqrt
|
2016-06-04 14:56:37 +01:00 |
|
Mike Walters
|
45e2e7ef67
|
spectrogram: Pull some constants out of the loop
|
2016-06-04 14:56:37 +01:00 |
|
Mike Walters
|
1d33e70a1f
|
spectrogram: Simplify a bit
|
2016-06-04 14:56:36 +01:00 |
|
Mike Walters
|
1e9c96b9b9
|
spectrogram: Use log2f to avoid double conversions
|
2016-06-04 14:56:34 +01:00 |
|
Mike Walters
|
083c8ad486
|
spectrogram: Speed up getLine by removing mod operator
|
2016-06-04 14:56:31 +01:00 |
|
Mike Walters
|
6c9c40527f
|
tuner: Re-implement rotator_cc
|
2016-04-28 00:39:51 +01:00 |
|
Mike Walters
|
c03f98f839
|
tuner: Switch from freq xlating fir filter to rotator + fir filter
|
2016-04-27 22:19:43 +01:00 |
|
Mike Walters
|
58136f99f2
|
spectrogram: Scale output samples based on power max slider
ref #66
|
2016-04-24 01:39:33 +01:00 |
|
Mike Walters
|
377fe33204
|
spectrogram: Disable tuner when nothing subscribes to sample output
|
2016-04-23 18:47:33 +01:00 |
|
Mike Walters
|
1ef9a2676f
|
spectrogramplot: Cleanup a bunch of dead code
|
2016-04-07 23:35:07 +01:00 |
|
Mike Walters
|
9d5bf3631d
|
tuner: Move Tuner intro SpectrogramPlot
|
2016-04-07 22:51:16 +01:00 |
|
Mike Walters
|
ec45e0f6da
|
plot: Add sample output interface
|
2016-04-07 22:11:34 +01:00 |
|
Mike
|
76df24e9f0
|
spectrogram: Fix scrolling bug when zoomed in
|
2016-03-17 03:44:11 +00:00 |
|
Mike Walters
|
3735838292
|
spectrogram: Fix bug with tile ID calculation that was causing lots of cache misses
|
2016-03-16 23:27:09 +00:00 |
|
Mike Walters
|
aeb295fe28
|
controls: Emit zoomLevel final multiplier (not a power)
|
2016-03-07 00:45:29 +00:00 |
|
Mike Walters
|
74a5307b58
|
spectrogram: Use unique_ptr for fft
|
2016-03-06 17:38:51 +00:00 |
|
Mike Walters
|
04716ed748
|
spectrogram: Don't delete inputSource - doesn't own it anymore
|
2016-03-06 17:36:29 +00:00 |
|
Mike Walters
|
e29d8306e9
|
spectrogram: Cleanup dead code
|
2016-03-06 17:36:11 +00:00 |
|
Mike Walters
|
2b8f5dd759
|
spectrogram: Workaround crash on final partial tile
|
2016-03-06 16:51:15 +00:00 |
|
Mike Walters
|
a82a1af33d
|
cursors: Reimplement Cursors as QObject and implement dragging
|
2016-03-05 15:57:11 +00:00 |
|
Mike Walters
|
d78986a978
|
spectrogram: Fix inverted spectrogram
|
2016-03-04 13:15:25 +00:00 |
|
Mike Walters
|
a1af3fe0be
|
plot: Add default impl of all paint* functions
|
2016-03-04 13:15:25 +00:00 |
|
Mike Walters
|
d989579d62
|
spectrogram: Fix caching/tileIDs
|
2016-03-04 13:15:25 +00:00 |
|
Mike Walters
|
9b78f334aa
|
plotview: Don't recreate the plots all the time
|
2016-03-04 13:15:25 +00:00 |
|
Mike Walters
|
e1b99805a2
|
spectrogram: Remove more dead code (openFile)
|
2016-03-04 13:15:25 +00:00 |
|
Mike Walters
|
7d75ec426a
|
spectrogram: Remove some dead code (ruler, old paintEvent)
|
2016-03-03 20:54:50 +00:00 |
|
Mike Walters
|
af7fb31eeb
|
plotview: Hook up zoomLevel & fix up scrolling
|
2016-03-03 01:52:24 +00:00 |
|
Mike Walters
|
da7e4a3104
|
spectrogram: Plot some more tiles
|
2016-03-02 00:02:08 +00:00 |
|