I have been looking at your FFT Filter example program, trying to work out how I can use the FFT for other types of filters, namely: Highpass, Bandpass & Bandstop. But so far I have failed completely! This is probably due to my limited grasp of how FFT really works. I have tried reading all sorts of explanations but I just don't have the maths skills to understand any of it.

I had assumed that if setting the RealSpec & ImagSpec values above the cutoff gives you a Lowpass filter, setting the values below the cutoff should give you a HighPass filter but this does not work. I am hoping you give me some clues or simple examples of what I need to do to get these other types of filter to work.

You can download my modified FFTFilter code and app from this link if you want to see what I have been doing: https://we.tl/t-Zp5f5fetKm

Thanks in advance,

David.

## FFT for Highpass, Bandpass, Bandstop filtering

### Re: FFT for Highpass, Bandpass, Bandstop filtering

I worked it out, I had not realized the significance of the comment:
in the example. You need to set both the 'high' and 'low' half of the spectrum to zero, then all the filters work exactly as expected. Unfortunately the low pass example appears to work just as well with only the 'low' half set to zero - which really confused me! (not hard to do )

Code: Select all

` // set both positive and negative frequencies to zero `

### Re: FFT for Highpass, Bandpass, Bandstop filtering

Just to show I can sometimes make things work!

This link will download my expanded FFTFilter example program with Lowpass, Highpass, Bandpass & Bandstop modes.

https://we.tl/t-AZ4vsANK1A

This link will download my expanded FFTFilter example program with Lowpass, Highpass, Bandpass & Bandstop modes.

https://we.tl/t-AZ4vsANK1A