SynthMaker

FIR filter with "visual designer"

Archive · 2008 9 old posts

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

rl ·

Thanks to the new iFFT modules here is a little sketch for a visual FIR filter. Paint the desired frequency response using the mouse.

Works nicely for spectral noise shaping, as a cheap sounding graphic EQ or formant filter. The frequency resolution in the lower frequency area is a bit lousy, though, but that's the nature of FIR filters. Download Link

philter5 ·

thx rl 😮

TheAudiophileDutchman ·

Great stuff! 😮

As you know, just adding some oversampling can yield a more expensive sounding EQ. 😇

From Shanghai with 😍 😉

kirkagur ·

rl wrote: Thanks to the new iFFT modules here is a little sketch for a visual FIR filter. Paint the desired frequency response using the mouse. [img]xxx[/img] Works nicely for spectral noise shaping, as a cheap sounding graphic EQ or formant filter. The frequency resolution in the lower frequency area is a bit lousy, though, but that's the nature of FIR filters. Download Link

is this filter linear phase?

if i have an IR of an expensive filter can i use this FIR filter to emulate that filter???

ronaldpassion ·

Hey, it is so interesting to me. Btw how to use it?

Why i change one bar, another thing change too?

TQ,RP!

rl ·

kirkagur wrote: is this filter linear phase?

if i have an IR of an expensive filter can i use this FIR filter to emulate that filter???

Sorry Kirkagur, I missed your questions.

- yes, it should be linear phase - yes, in principle you could do that, but it would be of limited use, because the frequency response is just a snapshot. Take a lowpass filter for example: each setting for cutoff frequency and resonance would result in another frequency response). So you could use it only for static settings.

ronaldpassion wrote: Hey, it is so interesting to me. Btw how to use it?

Why i change one bar, another thing change too?

TQ,RP!

- just put it into a signal path - I don't know exactly your question, Ronald, but I think your asking about the inaccuracy. With fewer taps, the setting is pretty coarse. The more taps are used, the stepper the rolloff becomes.

oddson ·

Rudolph... are you confident that you've got everything correct here?

I was playing with symmetric FIR coefs and it seemed I was getting much better fits with fewer taps -- even though (n-1)/2 of them have constrained coefficients. But I wasn't sure that the curves I was plotting (using the left-hand-side of the iFFT only) were valid because... well, frankly I don't really understand this stuff. But just trying to implement low-passes the ones from your device didn't seem to perform very well.

It just seems to me the inaccuracy is very high and doesn't really seem to improve as much as I would have thought when the number of taps is increased.

kirkagur ·

oddson wrote: Rudolph... are you confident that you've got everything correct here?

I was playing with symmetric FIR coefs and it seemed I was getting much better fits with fewer taps -- even though (n-1)/2 of them have constrained coefficients. But I wasn't sure that the curves I was plotting (using the left-hand-side of the iFFT only) were valid because... well, frankly I don't really understand this stuff. But just trying to implement low-passes the ones from your device didn't seem to perform very well.

It just seems to me the inaccuracy is very high and doesn't really seem to improve as much as I would have thought when the number of taps is increased.

oddson if i had your english, that`s what I would say... 🙂

rl ·

Well, when I did this experiment I found it pretty cool that SM was now able to do iFFT processing. I checked my example against known frequency responses like a brickwall lowpass filter with sinc coefficients and checked against sambeans FIR example. So far for me the result looked reasonable. But I do not claim to have the final wisdom on this. If you want to help to improve the schematic be my guest. Heck, I even have to remember what I did at that time - one and a half year ago.

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.