From the original SynthMaker forum (2004–2014), with its members’ names and dates.
tor ·
I have implemented two FFT displays in the same frame on my equalizer. One to visualize the sound and on to visualize the frequency response of the EQ. It seems to work just fine and runs smoothly in Reaper but in Reaper and Cubase the audio is a little stuttering. It seems to have the same rate as the tick/redraw.
Is there any thing in particular I need to keep in mind designing fft displays to avoid this problem?
Dell ·
Hi.
Stuttering stems from the computer becoming overloaded.
FFTs are usually taxing visually based on the video card. Try using Reaper's FFT, increase the size to 32768 and see what happens. 🙂
Cheers!
MichaelBenjamin ·
sm does not use any gfx acceleration, where a better video card would make a difference, its the cpu thats occupied with redraws and slow fft calculations in green. depending on the window size and the display size you can easily bog down a single core with that. to make it work better, use a smaller window, slower redraw rates ~6-12 hz, and have a smaller display size.
trogluddite ·
As Dell says, FFT involves some serious number crunching, so you may have to compromise on the amount of detail in the displays - but to make the problem worse SM is pretty poor when it comes to graphic redraws, so animating big chunks of screen is also a big CPU drain.
A little gang of us made a few inroads into getting GUI CPU load down on this thread.
The essence of it is to minimise the area redrawn (display the FFTs overlapping in the same 'window' if possible), and keep the number of redraws to a bare minimum (use one Area ReDraw to refresh both FFTs rather than one each - kill any duplicate Redraw triggers - lowest frame rate possible that allows the displays to still be useful).
tor ·
Ok... just the answers I suspected 😉
BTW...
Does anyone have any experience with the Biquad Frequency Response modul?
I could maybe use that to display the response cuve and save som CPU there.
tor ·
@ trogluddite thanks for the tips on the GUI thread.
@ the rest of ya guys 🙂 thank you too.
I think I got it now 😉
Wrote something here? To have a post removed or your name hidden, write to [email protected].