Commit Graph

31 Commits

Author SHA1 Message Date
Mike Walters
9f7b53e402 Add GPLv3+ headers to everything 2015-10-04 16:34:09 +01:00
Mike Walters
6fbb28d678 Merge remote-tracking branch 'schneider42/37-16gib-off_t-fix' 2015-10-04 00:22:06 +01:00
Tobias Schneider
103726ff61 fix(spectrogram, inputsource): Use off_t where necessary 2015-10-03 23:10:11 +02:00
Mike
338fa68d55 Remove paint debug message 2015-10-03 18:25:02 +01:00
Mike
7374c69c96 Clear cache on file change 2015-09-24 20:25:59 +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
d679ab6b6c Fix tile ID calculation 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
Mike Walters
736e91f72d Use Qt's built-in HSV conversion 2015-09-04 10:00:24 +01:00
Mike Walters
2801ebbfcc Fix wildcard for all files in file picker 2015-08-31 23:21:47 +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
f8854d01d9 Add missing resize on zoom change 2015-08-15 10:57:45 +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
a0d4a066cd Soem style cleanup 2015-07-23 17:34:57 +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
2591f6bdfb Add debug timer for paintEvent 2015-07-13 00:42:35 +01:00
Mike Walters
9619ba2a5f Flesh out Qt port a bit more 2015-07-13 00:30:12 +01:00