Mike Walters
193ace6e6c
Merge branch 'selection' into waveform
...
Pull in selection support for setting centre freq & lowpass
Conflicts:
CMakeLists.txt
inputsource.h
mainwindow.h
spectrogram.cpp
spectrogram.h
spectrogramcontrols.cpp
2016-01-11 02:12:22 +00:00
Mike Walters
3aec698450
WIP Style
2016-01-11 02:04:39 +00:00
Mike Walters
b0c29831ac
selection: Store spectrogram selection
2016-01-11 00:51:19 +00:00
Mike
75769550c2
Style fixup
...
astyle --kr
2016-01-10 23:21:35 +00:00
Mike Walters
c83892d432
Convert InputSource to SampleSource interface
2015-12-04 01:16:58 +00:00
Mike
e2f4eb8b74
WIP
2015-12-01 15:20:53 +00:00
Mike Walters
9f7b53e402
Add GPLv3+ headers to everything
2015-10-04 16:34:09 +01:00
Tobias Schneider
103726ff61
fix(spectrogram, inputsource): Use off_t where necessary
2015-10-03 23:10:11 +02:00
Mike Walters
3802de9b9f
Increase tile size
2015-09-14 22:40:02 +01:00
Mike Walters
d6ff4b2df2
Cache spectrogram pixmaps
2015-09-13 20:47:32 +01:00
Mike Walters
ac9d703978
Use custom class to index tiles by fftSize, zoomLevel and sample number
2015-09-13 01:33:55 +01:00
Mike Walters
de9be20257
Use QCache to cache FFT results
2015-09-13 01:33:41 +01:00
Mike Walters
3119692ba0
Index tiles by sample id and fft size
2015-09-11 00:21:23 +01:00
Mike Walters
b6528bdb7c
Cache FFT result
2015-09-11 00:21:23 +01:00
Mike Walters
4eb33aef1e
Pre-calculate color map
...
Huge time savings in spectrogram generation.
Bit hacky at the moment with hard-coded size scattered everywhere.
Plan is to rejig this for custom color maps in the future, ref #4
2015-09-11 00:20:22 +01:00
Mike Walters
f36d856f19
Move file picker to SpectrogramControls
2015-09-06 18:22:04 +01:00
Mathieu Rene
d8d529e284
Fix missing includes
2015-08-16 14:47:05 -04:00
Mike
37a49e80a5
Draw some simple time axis labels
2015-08-16 14:18:56 +02:00
Mike
72d2ab0d3f
Add sample rate control
...
re #10
2015-08-16 14:17:11 +02:00
Mike
61482f8713
Add helper functions for converting between samples/scroll positions
2015-08-14 19:17:12 +02:00
Mike Walters
677b8b5116
Re-implement zoom
2015-08-04 18:18:44 +01:00
Mike Walters
4f87b0b0a1
Move FFT processing to Spectrogram
2015-08-02 23:00:28 +01:00
Mike Walters
bc41fa5e02
Set a reasonable default spectrogram size
2015-08-01 19:05:40 +01:00
Mike Walters
9ca3d8edb9
Don't try and set FFT size when no file is loaded, fixes #20
2015-07-23 17:18:54 +01:00
Mike Walters
8bebf255b1
Add a file picker
2015-07-19 05:41:34 +01:00
Mike Walters
ff1c775a37
Switch power sliders to min/max
2015-07-19 02:09:17 +01:00
Mike Walters
4ff732de00
Add sliders for power settings
2015-07-15 02:51:48 +01:00
Mike Walters
130ac581d3
Map power to HSV
2015-07-15 02:01:52 +01:00
Mike Walters
ac7aa3281b
Add docked controls + hook up slider for FFT size
2015-07-15 01:25:53 +01:00
Mike Walters
9619ba2a5f
Flesh out Qt port a bit more
2015-07-13 00:30:12 +01:00