Screaming Ladder Filter

Multimode ladder filter with a blast!

(7 Votes)
1.0.1 (Updated 3 months ago)
1.5MB
July 05, 2020
Reaktor 6

DESCRIPTION

If you like it, and want to support me with my future work and improvements, consider donation here: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9BUY7JZY4T4XN&source=url&lc=us

Check my other synth-related projects here: http://michalgasiorowski.pl/synths/

Screaming Ladder Filter

INPUTS:

INPUT for audio signal.

PITCH for pich tracking, controlled by knobs K-TRK (keyboard tracking) for filter (black) and feedback delay (yelow).

ENV for envelope generator, knob ENV controlls envelope amount passed to cutoff frequency controll.

FM input for audio frequency moduladion, knob FM controlls modulation amount .

Standard A and B modulation inputs.

OUPUTS: just one audio output for filtered signal.


CONTROLLS:

a) Black: filter controlls

CUTOFF is frequency from range 5Hz-20kHz where signal is going to be filtered, based on the filer mode.

MODEs to choose from: LP (low-pass) BP (band-pass) HP (high pass) NO (notch) and LP again, to make it possible to blend it with neighbouring notch. There are breakpoints for each mode and each two combined. MORPH button allowing you to smoothly blend between modes.

SLOPE is setting for filter curve tilt, ranging from 0dB/oct (0 poles) to 24dB/oct (4 poles)
in 3dB stepes or smoothly with MORPH engaged.

K TRK (black) contolling cutoff frequency modulation from pitch input. Middle C (note 60) is neutral point where this knob doesnt do anything. It can be positive (higher cutoff for higher notes) or negative (lowe cutoff for higher notes).

ENV controlls envelope generator ammount, connected to ENV input. Can be positive or negative (inverted envelope).

FM controlling frequency modulation ammount of modulator connected to FM input.

SPACE knob is for band-pass and Notch mode filtering width. Higher the setting, weider the filtering. Note, that those modes are created from two separate LP and HP filters, so with higher resonanse you can create formant effects while adjusting SPACE parameter. It has no effect for LP and HP modes.

b) Orange: resonanse controlls

RES is the ammount of empahis at the cutoff point. At values >0.5 green diode lights up, indicating self oscillation mode, up to extreme amounts at maximum value.

COMP controlls gain loss compensation when increasing resonanse, from no compensation at value 0 to maximum compensation, equals no gain loss at maximum value. Note, that in various settings resonance compasation might leads to extreme distortion at post filter stage (which is fine ofcourse!).

c) Red: distortion

PRE is amount of additional gain added before filter itself, which leads to gentle distortion while filtering. This is not hard-clipped pre filter distortion, so at extreme settings (for example fully opened filter with a lot of PRE gain) might leads to POST distortion aswell. In other words, this distortion stage is heavly dependent on filter settings (cutoff, mode, slope, resonanse etc). Red squared lights indicates how much distortion is affecting actual signal.

POST is amount of additional gain added after filter and before hard-clipping distortion stage at the filter output. Its more agressive and wont let you blow your PA during extreme filtering. It also has 3 lights indicating distortion amount.

d) Yellow: feedback

FB SRC is feedback source selector, from 100:0 (100% pre post distortion) to 0:100 (100% post distortion). It has huge impact of how feedback will work and sound.

FBACK controlls feedback amount.

DELAY controlls delay time of feedback signal patch. At minimum setting delay is near 0, like in typical filter feedback, but as you increase delay time, it starting to "kind of" self oscillate. Also, delay time is tuned to pich, controlled by K TRK knob.

K TRK (yellow) controlls pich modulation of tuned delay time. At maximum setting, you'll have consistent modulation regardles of note played or in some settings, allows you to play melodies with delayed feedback effect. It can go from negative to positive values, just like K TRK for filter itself.

GENGERAL NOTES: this filter allow some extreme settings, on purpose. This way, you can create unpredictable sounds, but it might be tricky at first. As you go more into extremes, settings might getting more and more depending from each other, especially feedback and pre/post distortion in relation to FB SRC and feedback DELAY. Same with extreme resonance with high resonance compensation, high SPACE bandpass/notch self oscillation, low dB/oct slope settings etc.

There are many combinations, that might leads to no sound at all (similar to hardware filters with feedback) which is nice sweet spot to find interesting breakpoint and tweak other parameters. Also, it is possible to "blow up" filter completly at some ultimate extremes, if filter wont sound anymore, just turn off/on reaktor engine in the upper right corner. I could recude some ranges to avoid that, but i probably wont, as in 99% settings it might led to interesting filter chokes, and if you are not going to test how far you can go with usless sound, it wont happen (and if it will happen, its safe for your PA as filter have hard-clipping distortion at the output).

COMMENTS  (22)

andrew aronson
1 month ago
this reminds me of my nonlinear anger filter, with the delay in the feedback path. its crazy, you really can get the filter to go crazy, modulating the delay time can cause energy to get built up in the system and the whole thing goes crazy. awesome stuff
Michał Gąsiorowski
3 months ago
@Philippe: true, no more offtopic ;)
Philippe Loiseau
3 months ago
@Michal : do you have a forum id ? Better to PM exchange about beta content, may be
Michał Gąsiorowski
3 months ago
@Catman: yes, when you create new rack, wiring (and module visibility) is stored per snapshot. One thing that rack is missing is user blocks, and thats what im waiting for ;)
Catman Dude
3 months ago
Michał. I'll need to check that out. You're saying the snapshots are like pre-Rack snapshots, but with changeable wiring per snap? How did I miss that???
Michał Gąsiorowski
3 months ago
@Catman: well, Racks DO store patching, so im hoping for user blocks to share this. There is some annoying prompt to save/not save changes when you change snapshots, maybe there is a way to turn that off. At least, there is a way to change wiring per snapshot there. Also, one more thing im missing is a way to selfpatching modules- its so sad that you cant do it right now (well, you can but either selfpatch or patch outside the module with some tricks)
Catman Dude
3 months ago
Michał, Thanks for the explanation. I have deleted the smoothers. ;-0 As far as the User blocks in Racks thing goes, I hope but don't really expect 'wiring patch memory' (storing wiring in snapshots) will happen on a per snap basis. But it would be huge if they did it. I think we may be able to find out now as Reaktor 6.4 is out now.
Michał Gąsiorowski
3 months ago
@Catman: and btw. i cant wait for next announced reaktor update, with user blocks in racks and - i hope so - with wiring patch memory. Thats the main issue i have right now with reaktor, that keep some ideas for modules away ;/ A/B modulation is nice idea, but there is so much space for internal/external patchbays for quick rewiring.
Michał Gąsiorowski
3 months ago
@Catman: haha, no thats garbage i forgot to delete when i was fixing pitch input issue and i was quickly experimenting with smoothers before filter macro- there is no need for those, you can delete it (i will do that with next build, those just dont do anything atm). And btw. i have so many more modules in mind, i just cant deliver all right now as its quite time consuming process with near to zero profit :) Cheers!
Catman Dude
3 months ago
Also I misnamed the Core macro: not Core Cell but 'Ladder' macro. Sorry for any confusion.
Catman Dude
3 months ago
I just made a donation as I definitely hope you will keep building in Reaktor!
Catman Dude
3 months ago
Michał, I noticed that your Pitch and Env knobs were hooked up to Smoothers, but the smoothers weren't connected to the Core Cell. Was that by design (rougher edges when moving knobs) or did you mean for those smoothers to be the inputs into Core Cell?
Michał Gąsiorowski
3 months ago
@Catman: thank you very much! :) hope some will enjoy this filter aswell
Catman Dude
3 months ago
Michał, that's a pretty wonderful demo of the filter's wide-ranging abilities! Sometimes manual tweaking is all you need.
Michał Gąsiorowski
3 months ago
@Dirk: this demo is just random tweaking knobs with a mouse manually, it could sound much better if automated with some musical idea behind it ;)
Dirk Wallinger
3 months ago
Had you control the Knobs manually or automated via DAW? Sounds very interesting for me! Cheers and keep on!
D B
3 months ago
and I hope to see your stereo version soon, ty
D B
3 months ago
Thank you so much.
Michał Gąsiorowski
3 months ago
@D B there is a easy way to do that- just duplicate core macro inside with corresponding inputs/outpus, leaving connection with the panel macro as it is. This way, single panel will controll two mono filters. I have stereo version in mind aswell, but with some controlls separated for left/right channel (like separate cutoff + resonance and knob for serial/parallel blend)
D B
3 months ago
is there an easy way to turn this main module into stereo apart from copy paste by which you have two main modules and have to adjust each individually which isn't practical?
Michał Gąsiorowski
3 months ago
1.0.1 - quick fix for pich input (now works with audio rate signals). Also, ive created some quick audio demo, just random sequence played by single Monark oscillator, all changes only in filter settings manually tweaked on the fly with a mouse
Philippe Loiseau
3 months ago
nice addition, thx
now