PM.Ladder~: Moog Ladder Filter

Download Links

Here is my port of the Moog ladder filter written using gen~ (Max 6 only).  It uses the ICST implementation, with a few added goodies such as additional filter modes (notch doesn’t work so great…) and peak-shaping.

It has built-in saturation and can self-oscillate.  Filter cutoff is specified in MIDI pitch rather than frequency.

The help-file provides a demo of a monosynth and has controls for key-following, the filter envelope, cutoff, etc.

Apr 26 2012 | 12:18 pm

great peter, i tried it and i like the sound of it.

Dec 07 2012 | 10:34 am

this sounds amazing! thank you very much!

Jun 27 2013 | 5:22 pm

sounds ace!

Jan 04 2014 | 8:13 pm

this is incredible, thanks for sharing!


Apr 23 2014 | 6:56 am

Very nice, as are your other filters. Is it possible in gen to build a method to crossfade between the filter types? Or are phase issues a problem.

Apr 23 2014 | 8:52 pm

Should be very possible. None of the other filter shapes are in the feedback path, IIRC.

Apr 24 2014 | 7:35 am

Cool, for now I just routed the different filters to separate outs and did a non-gen crossfade between the responses. Thanks

Mar 26 2016 | 10:10 am

Hi, using this filter in a project to create a simple poly synth in Max. I’ve managed to implement it really well, but struggling with the Cutoff control. I’d really like to be able to control the cutoff with a live.dial that shows the actual frequency range of the filter, rather than the MIDI values given in the example patch. I’ve experimented a lot with scaling in different ways, and done some pretty heavy simultaneous equations to work out the relationships I’d need, but none of it has worked. Can anyone point me in the right direction?


Viewing 8 posts - 1 through 8 (of 8 total)

Explore More

Subscribe to the Cycling ’74 Weekly Newsletter

Let us tell you about notable Max projects, obscure facts, and creative media artists of all kinds.

* indicates required