SynthMaker

FFT display

Archive · 2010 6 old posts

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].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.