SynthMaker

FFT synths...

Archive · 2005 6 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

mindplay ·

Finally, a modular synthesizer with actual, factual FFT components! 🙂

Or what? ... I mean, can the FFT component actually be used for other than analysis? - could it be used for, say, resynthesis, for example? Or EQ'ing? Will actual FFT effects and synthesizers be possible to do in SM, or are the components for analysis only?

jorge ·

mindplay wrote: can the FFT component actually be used for other than analysis? - could it be used for, say, resynthesis, for example? Or EQ'ing? Will actual FFT effects and synthesizers be possible to do in SM, or are the components for analysis only?

The FFT component currently available is only for displaying FFTs, not for real time processing. We have in our internal version the beginning of real time FFT but it introduces some delay, like 256 if you're doing 256 samples delay etc, that means that if you feedback across an FFT component, you wont have a 1 sample feedback path. I guess its still useful. So I expect you'll have real time FFTs in the near future and some other low-level components to play with it.

lalo ·

jorge wrote: The FFT component currently available is only for displaying FFTs, not for real time processing. We have in our internal version the beginning of real time FFT but it introduces some delay, like 256 if you're doing 256 samples delay etc, that means that if you feedback across an FFT component, you wont have a 1 sample feedback path. I guess its still useful.

yes it is 🙂 i think we have to be prepared about the FFT/iFFT is goin to work on a 'sample frame' basis..the algorythm itself work on a block of samples (a power of 2 number like 128 or 256 or 512) being able to choose the block size is essential 🙂 love lalo

toddd_r ·

Found a link for a realtime FFT method, http://139.134.5.123/tiddler2/c3508/reftr.htm?

NothanUmber ·

one more vote for (at least nearly) real time FFT/iFFT here 🙂

Greetings, NothanUmber

P.S.: would be nice if one could reach a minimal delay of 64 samples but perhaps this triangle interpolation technique mentioned by toddd_r helps to go even below that limit...

Greetings, NothanUmber

Curator_Ami ·

Delay could perhaps be reduced by overlapping the sample windows and applying some sort of hanning or hamming window based upon the number of sample beetween the windows, if you see what i mean? So that the window gain is at -6dB at the boundaries of window step size Further, you could duplicate and mirror the sample before applying the window and analysing perhaps? It would probably make a groovy effect, even if its not neccesarily going to reproduce the original sound accurately. I don't know, I haven't tried it yet =)

Specifically, I would like to see some sort of vocoder implemented. Real time FFT would make that much easier, I think.

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.