LMMS/lmms — pull request #1291 by diizy (2014-11-13 18:24:09+00:00)
Title: Even More Filters

Slight improvement to the SV filters I made earlier: added 2x oversampling to increase frequency range and improve sound quality, and fixed the cutoff calculation to be more accurate.

Also added the 4th output of the state-variable filter: SV Notch, which is basically just a combination of SV Highpass and SV Lowpass.

Made some optimizations to RC filters and Vocal Formant, possibly coeff calculation is a bit faster now.

... but if the Vocal Formant filter is still not fast enough for you, I added a "quick and dirty" version: FastFormant, which is Vocal Formant sans the oversampling, thus about 4x faster. Sure it sounds dirtier but that's not always a bad thing. (Alternatively, it can be used as a "preview" for live play, then use the real one for export).

There's one more new filter: Tripole. This is something I thought of all by myself. It's a 4x-oversampling 3-pole lowpass (3 cascaded onepoles) with interpolation for both input and output. Sounds very, very smooth - if you want a smooth and full analogish sound, this should work pretty well for that. No harsh resonance at all even at high Q.