Float plugs.
I notice some filters have the lighter blue “Float” plugs? Synthedit allows me to connect a voltage to these plugs, but when I change the value quickly or modulate them the filter makes horrible crackling and clicking noises. What can I do to stop this? The short and simple answer is: Do not connect a Voltage to the Float plugs and do not modulate the values.
These values must never be changed rapidly. A filter that has it’s pitch controlled by a float value should not have the frequency changed rapidly.
Minimum filter frequency.
I connected up a filter so it has a range of 0 to 10 kHz, but the lowest frequency it will go to is about 14Hz? What am I doing wrong.
Nothing. All filters in Synthedit have a deliberately restricted frequency range.
Anyway, there is no such frequency as 0 Hz… if you think about it this means the voltage never changes, which means that it is really DC, so the only values that apply are Volts (in Synthedit we don’t need to consider Amps and Watts).
My filters go up to a certain frequency and no more.
This is intentional. The pitch control voltages on most (if not all) filters are internally clipped at 10 V. Often if you try to take the frequency of a DSP filter too high it will either; crash and stop working, make an awful noise, or exhibit strange behaviours. In any case when we are working with any form of digital signal there is that upper frequency limit set by our sample rate, the Nyquist Frequency where if we exceed this a lot of harsh distortion known as “aliasing” is produced.
SINC filters and dB/ Octave “roll off”.
The short answer to this question is for SINC filters no you cannot translate the “Taps” setting to dB/Octave. The number of Taps must also be an integer, hence the plug being an orange integer plug. (Just as in the “real” world you can’t have half a filter stage!).
The slope cannot be defined in dB/oct for windowed sinc FIR filters. Rather you should use transition bandwidth. There is no straightforward conversion of slope in dB/oct to transition bandwidth due to conceptual differences between FIR and IIR filters. IIR filters do not have a defined stopband.
https://eeglab.org/others/Firfilt_FAQ.html
There is no SINC bandpass filter, can I make one?
Yes by cascading an HPF and an LPF in series you can get a bandpass filter, and by having an LPF and HPF in parallel you’ll get a notch filter. Altering the number of Taps will change the notch or pass band shape, and changing the frequencies will change their width or Q. Note: For the notch filter the number of TAPS must be kept the same in both filters for it to work correctly, otherwise latency can affect the filter operation.

SINC Filter Latency.
Although there are no concerns about frequency dependent phase shift with a SINC filter there is latency which relates only to the number of TAPS, You can see below that the initial pulse from the oscillator (green), has been significantly delayed by passing through the filter with the number of TAPS set to 171.

Changing the filter frequency from 14 kHz (see above) down to 8 kHz (see below) only changes the pulse shape and amplitude, not the delay time.

Note: By setting Delay Compensation to Full in the preferences dialogue, the effects of latency will be removed.

The effects of enabling Delay Compensation (see below).

Notice also the ringing or ripple effect around the output pulses from the filter, this is a normal artefact with SINC filters with high sample rates (above 44kHz) and like latency is dependent on the number of TAPS, not filter frequency (the input signal does seem to affect this ripple effect though).
Can I “see” the frequency spectrum of a filter?
Yes there is a handy module available the Freq Analyser2, connect up a white noise source (the best signal for doing this since it contains the whole of the audio frequency spectrum). All these filters have the same cutoff frequency so you can see the difference in how they attenuate the frequencies outside the passband, and in the Moog filter the resonant peak it creates.

FIR FILTERS. (Finite Impulse Response)
The SINC Lowpass is a linear-phase FIR Filter. “Taps” specifies the number of coefficients, more taps gives us a steeper cutoff response, but introduces progressively more latency.
FIR filters don’t have poles only zeros : poles mean ‘feedback’ and once there is feedback it is an IIR filter.
The SINC Lowpass filter has latency, for example if you send an impulse into it, you can see it emerge a little later in time…
FIR Filters do not introduce phase shift, however they do introduce latency. This is dependent on the number of poles, and is frequency independent.
The latency is always in integer steps.
You can consider all FIR filters to be a multitap delay with no feedback, with all the taps spaced 1 sample apart, gain is then applied per tap and then all taps are added together.
So for a 171 tap delay, you have 170 delays, 171 gains (like level adjust modules) and 170 adds.
List of FIR filters in SynthEdit;
Filters built into SE’s Oversampling modules.
SINC High pass filters,
SINC Low pass filters.
IIR Filters (Infinite Impulse Response).
The output of IIR filters as they decay (in theory) never stops changing, and will never reach zero. The output just gets closer and closer to zero forever.
For this reason the 1-pole filters in SE will assume that when the filter’s output drops below a certain point that it is ‘near enough to zero’ and it’s the right point for the Filter to “sleep”.
Phase shift.
Phase shift in IIR filters (as in the physical analogue equivalents) is frequency dependent. Every IIR filter introduces some per-frequency phase shift.
Cascading filters will obviously sum all of the phase shifts.
Limits to parameters.
For all filters, your filter cutoff can never be 0 Hz or Nyquist (we are subject to the laws of physics, maths, and electronics), so if they are intended to be modulated to the extremes of that range, then we have to clip the cutoff frequency, and the Q (feedback/resonance) to ranges that don’t exceed the valid ranges.
Biquad Filters.
Because Biquads are unstable at low frequencies, a clip value of 5 to 10 Hertz, keeps things under control, and that’s out of the range of human hearing anyway.
Butterworth Filters.
These filters are intended to be preset to a particular frequency, and not have the frequency changed whilst in use. They will not perform well if the frequency is changed whilst the VST is running. They are designed for tone controls and equalization usage. They have a very flat frequency response and so make excellent tone controls.
If you really need a bandpass filter that can have it’s frequency changed always use an SV filter, you can fix the resonance at 0, and if you need a narrower pass-band cascade the filters (beware of phase shift if you are mixing wet and dry audio though), but you would get phase changes with the Butterworth EQ filters anyway!
List of IIR Filters;
1 Pole LPF
1 Pole HPF
Butterworth
Biquad
Moog ladder filters
SV Filters
All Pass filters
Hilbert or “Dome/Bode” filters
Steiner Parker
Claudia’s Filter module
The “Panda” filter.
….Just about all the Synthedit stock and third party filters in fact.