37 Commits

Author SHA1 Message Date
Mike Walters
2bf0b1a5c7 input: Print fopen error 2016-04-23 13:59:27 +01:00
Mike Walters
9b774f0845 input: Default to cf32 file type if extension is unknown 2016-03-27 16:48:15 +01:00
Tobias Schneider
3dbfaf1bd1 feat(inputsource.cpp): Recognize more file suffixes 2016-03-21 06:58:52 +00:00
Tobias Schneider
220bdf0226 feat(inputsource): Add cs16 file format. 2016-03-20 20:08:42 +01:00
Jared Boone
3a5428b4ab Access samples, sample size through SampleAdapter. 2016-03-18 11:05:14 -07:00
Jared Boone
396330053b UI for file type selection, mapping to SampleAdapters. 2016-03-18 11:04:39 -07:00
Jared Boone
f8d6e9cda5 SampleAdapter classes for CF32, CS8, CU8. 2016-03-18 11:03:13 -07:00
Mike Walters
fffefbe4be samplesource: Add sample rate property 2016-03-04 17:03:25 +00:00
Mike Walters
fb7a892149 input: Hook up file opening & invalidationEvent 2016-03-04 13:15:25 +00:00
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