Timothée Lecomte
Timothée Lecomte
Reported by @endolith in #41: friture-setup-0.17-20150411 does not crash no matter what I do. The plots do sometimes go blank, though:  but if I switch to another type of...
Currently, high-order IIR filters are used for decimation and fractional octave filters, and they are implemented as brute-force filtering, whereas it is advised to use series of biquads to achieve...
Continuous wavelet transform seems like an interesting alternative to STFT for time/frequency analysis. See : http://www.phy.uct.ac.za/courses/python/examples/moreexamples.html#wavelet-analysis-continuous-wavelet-transform See also : http://kelvinchufei.blogspot.com/2008/01/wavelet-scalogram-using-complex-morlet.html
friture script, which is used on OS X and Linux, has DOS line endings instead of Unix. Cannot be launched on OS X at least.
Look at Jack and Soundflower for ideas on how to do this. Warning : seems to be hacky ! http://stackoverflow.com/questions/1133142/hal-how-to-monitor-audio-output-on-a-mac
On a fast computer, the application lauches so fast that I can't even read the word Friture !! Need a one second timer...
The display timer period is currently fixed to 25 ms. It should probably be made adaptative to handle various CPU loads and power.
The 2D spectrogram has issues with the painting time accuracy. This is mostly noticeable with generated signals, such as an exponential sweep. It may be related to : http://www.qtcentre.org/threads/40317-frame-rate-and-QTimer-accuracy?s=2b3923a7c9c9fcbb01cc8eb9260c0012 http://www.qtcentre.org/threads/23167-How-can-I-get-a-30-or-60-frame-rate-when-using-QGLWidget-QTimer-is-not-acurate...
The fractional octave filters output is squared and heavily low-passed (from 25 ms to 1s response time, sampled at 25 ms), so the decimation factor is of the order of...
In the current code, the octave and fractional-octave filters are implemented with a cascade of decimations and a set of bandpass filters for each octave, but only the low-pass signal...