Commit Graph

28 Commits

Author SHA1 Message Date
Mike Walters
2135e03c01 input: Start refactoring InputSource to be able to open/close files 2016-03-04 13:15:25 +00:00
Mike Walters
3aec698450 WIP Style 2016-01-11 02:04:39 +00:00
Mike Walters
ceac834103 Refactor getSamples to return a unique_ptr 2015-12-29 20:42:32 +00:00
Mike Walters
c83892d432 Convert InputSource to SampleSource interface 2015-12-04 01:16:58 +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
Mathieu Rene
d8d529e284 Fix missing includes 2015-08-16 14:47:05 -04:00
Mike Walters
4f87b0b0a1 Move FFT processing to Spectrogram 2015-08-02 23:00:28 +01:00
Mike Walters
407c60db85 Wrap fftw calls in a class 2015-08-02 15:16:23 +01:00
Mike Walters
35bd613d0d Add method for getting raw samples from InputSource 2015-08-01 20:55:12 +01:00
Mike Walters
c2018ba7ec Don't force height to be a multiple of FFT stride
This was the wrong fix for an earlier bug that ended up sticking around
Fixes #19
2015-07-23 18:05:38 +01:00
Mike Walters
a0d4a066cd Soem style cleanup 2015-07-23 17:34:57 +01:00
Mike
5bdaff1329 Change inputsource to allow for changing fft size on the fly 2015-07-14 22:50:07 +01:00
Mike Walters
205ceef8f9 Get rid of old caching stuff 2015-07-13 00:41:52 +01:00
Philpax
063279d601 Fixed #14 - replaced use of string exceptions with runtime_error 2015-07-11 15:51:36 +10:00
Philpax
ad6759e993 Fixed #12 - no longer segfaults from small file sizes 2015-07-10 13:42:29 +10:00
Mike Walters
d206146fe1 I don't even want to know what problems this was causing 2015-06-28 23:55:57 +01:00
Mike
1b234b7870 Add some basic error checking on file open, fixes #11 2015-06-25 21:29:25 +01:00
Mike Walters
cb79ef1131 Add missing free 2015-06-25 12:27:52 +01:00
Mike Walters
53b8dabe73 Cache current view for reuse on next paint 2015-06-25 00:04:27 +01:00
Mike Walters
b5142ce761 Rename GetOverlap to GetFFTStride for clarity 2015-06-24 21:44:00 +01:00
Mike Walters
a9152be753 log10 + contrast tweaks 2015-06-24 21:19:44 +01:00
Philpax
3e42ad1736 Replaced m_window with a unique_ptr 2015-06-23 21:33:59 +10:00
Philpax
c0b3049141 Some basic C++ style tweaks 2015-06-23 21:22:23 +10:00
Mike Walters
c934f1952a Fix zoom limiting 2015-06-22 21:29:00 +01:00
Mike
0d6831110c Make zoom functions return whether they were successful 2015-06-22 02:38:39 +01:00
Mike Walters
d740c0d8fb Add zoom functionality 2015-06-21 23:42:00 +01:00
Mike Walters
c8940932fb Abstract out data loading/processing
Current super naive, eats all your CPU on repaint
ref #7
2015-06-21 22:42:24 +01:00