MTurboFilter - infos and user tests

Official support for: meldaproduction.com
RELATED
PRODUCTS

Post

Hey people!

Due to my recent tests and researches and due to another thread I thought maybe it could be useful to start some MTurboFilter thread to share experiences and maybe presets and / or algorithms here. What do you think?

I will start with two algorithms I gathered in this forum somewhere and I hope the posters are ok that I share them here:

A lowpass filter by Chandler:

Code: Select all

2lowpass(f;(q+c)*f01(f))
And another lowpass filter by Faiky and jmg:

Code: Select all

lp6;lp(f*1.5);2lp(f*2-100)
Some first tests by me to come up with an allpass filter for adding punch to drums or so; e.g. use it around 50Hz on a kick:
( Edit: a better version of this is down below in another post of mine!)

Code: Select all

ap ; ap( f*2 ) ; ap( f*4 )
Example (really take care with the analog knob here!!):

Code: Select all

$eNptkU9PwkAQxe98islwEaPtdtstNHZL-FMSEqpIiZ4LXWDj0m22ixI-vSkVD4bbJL83b2bexOPjXsGnMI3UFUfPIQiiWutSVluOB7u5HeE46cXZ8mBWeiKVFaYR1spq20Cfo4fQv1dbbaTd7TlCUcMdFPUVbK4pDP7qAAatsCqU3nIkDvVChP6Eo+8MCWUsHNGIMYT+a0v9lj7qyhqtlDBNWhUrJUqOBCEtpdUml9+CYzQiN2HgI8wWea2kteIEPI6hFzkBI0MSUMr+c8qR+oHDgohGbDhkCFlxnE1eHpRef3TOPkXIRHvro1aqqBtR5lYYoU8Xv53jiqgXEoJJ3GlpEr-L0u6yJM71wawFzI3YnDI7xUnQTWL3LHHPTb14opXSX9n0adqu8qytaOe4SS-Od0UtPMiX6Xy+SPN02bn8AnoBdK5eW7oXvtYkvR8qRJVs

And here is a question (maybe also to Vojtech): does the ternary operator work already? I could not get it to work. E.g. with this algorithm: 1==1?lp:bp the filter did nothing, while it should be a lowpassfilter, right? Am I doing something wrong?

Edit:
Update on the ternary thing: the ternary operation only works for values! So you could do something like:

Code: Select all

lp( 1==1?200:1000 )
Which would for sure be stupid, but for the sake of explanation this would be the same as:

Code: Select all

lp( 200 )
So in a real situation you would for sure check something dynamically, like the charater knob or something, like:

Code: Select all

bp( c > 0.5 ? 200 : 1000 )
Which would switch the bandpass filters frequency to 1000hz as soon as the character knob is set to
0% or above (knob values go from 0 to 1, while the GUI says -100% to +100% ... so do not misunderstand this here).

Hope this helps somebody!

Looking forward to you experience, ideas, presets and algorithms! (=
Last edited by Tagirijus on Fri Mar 19, 2021 9:44 am, edited 2 times in total.
System: Win 10 64 bit / i9 9900K (8x 3.6 GHz) / 16 GB DDR4-3200 RAM / 1TB M.2 SSD + 2x 500 GB SSD / RME Babyface / Reaper

Tagirijus.de

Post

For me personally this Filter-thing is the last unsolved ressort in MXXX. After my Amp experiments I'm more curious about building Instruments in the future and the main soundfactor is the filter, in my opinion. So I really hope that we'll find some cool sounding filters in MTurbofilter.
From my ancient times building for the Soniccore Scope platform I remember one project, where I combined allpassfilters with LPs which sounded great to my ears. I will try to reanimate that project again.

Post

Great idea! I'm looking forward to learning from those who math better than I. :lol:

Post

This reminds me I need to make some preset making action :o , so much to do... damn... But first I actually want to implement a few distrotion units into this, so that it can get, well, especially creative :)
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

Hey Vojtech, since you joined the thread: is the ternary operator working or just a work-in-progress idea? I am asking, because ... Well, see in my first post the example, which isn't working. Either it's me or the syntax, I guess. :D

And regarding: distortion units: oh yeah!!!
System: Win 10 64 bit / i9 9900K (8x 3.6 GHz) / 16 GB DDR4-3200 RAM / 1TB M.2 SSD + 2x 500 GB SSD / RME Babyface / Reaper

Tagirijus.de

Post

Hmm, it should :D . Please mail me something that doesn't work :). But first let me send you the newest alpha ;)
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

I already posted the preset in this disperser clone thread, but I guess it fits here even better: an allpass-filter preset, which uses a special allpass-filter trick I recently learned from a collegue, who initially did this "trick" in MPhaser (see the linked thread for a preset).

The idea is to have multiple parallel allpass-filter in series which will alter the phase of the frequencies, thus distributing the frequency over a microamount of time (at least I hope I understood it correctly!).

Here you have the syntax (take care when cranking up the character knob, which will crank up the saturation ... with a higher complexity level it might clip really fast!!!):

Code: Select all

#s[ap;sat(c)]

But even better, a prepared preset with set up MPs:

Code: Select all

$eNq1VV1P2zAUfedXXN2+bNLa2kn6pSVBUNoJibBCOvYw7cGkbuvNjTPbGWUP++1T0i+aAhoSJC-O9fXxOfcex-7xciHhN9dGqDRA2iAIPE3URKSzAHM7rXfxODzyo3Gub9VQSMu14daKdGagFiBFqJ3ImdLCzhcB1sw3ln00zL5L3n9HqPXVIpN8Kex9gJQg1IYBeo02adEOod1Wr4tQuwqQNGhv87TcIpYzWS66UHcIfZVaraTk2gxSdiv5JECC0M+15qkdaW64PT8LcMxmQosfufl7ImXGjIGIzUQCDsJgIqzSsfjDA6QObX9oey7CxXWcSWEtL2dogG16EHUCdNwOQsSWF8PPp1IlP1cwroMQ8aIefSUlywyfxJZrrsqqRLm0YsQ0W+ynlMxvNvXudV3iEQz9Sno1QOCMT1ku7Q2TOS8K5rhOr0cIoZ7XQvj05XylMFKTgvGl0gsmEYrP3dclW-AAh5r-ynma3CPEGd8wKnBX2af3MBXaWMg2u2Pob5nAMJfymqUzHqCHsI2vsUuDQB0ebLKhjM3Qb1ZkVXXSA52kt367jue9TGhs2YybN1C5NTzUYefwfaVPQUVsudXWIk7rALziBKivEsDbjEpQugVCWIOTBvG6CPGcZXx7TOiOVaONoV-Ohv5IidRCEmCdNDoIQ8lm5jRA6lGE8X1W0FATDk6ppMzdS1mWwMWZLpu6Bm1u6R00mlYb7Rw0ev8P8JI+X72lka+eNbBT1eVWdb3QsszmmlmhUrhl6eQp8464TnhqDf6nzzqtDmm3Oh3P7T2ttD9nmiVFlR44qv2IaLcq2ns10Qsm0lfSfCB0t80DgV7PebbB3kHEFLdhOXBC-6uY2HkU+rHKdcJhpPm0LGd5e67wNinNzaIjf6ikVHfR+dl5QflS2eJSwmZ4tDqeFOLxYDS6HsSD8QplPeE8MrFCpcWw+cglbcKjf2VxjVE=
Last edited by Tagirijus on Fri Mar 19, 2021 2:50 pm, edited 1 time in total.
System: Win 10 64 bit / i9 9900K (8x 3.6 GHz) / 16 GB DDR4-3200 RAM / 1TB M.2 SSD + 2x 500 GB SSD / RME Babyface / Reaper

Tagirijus.de

Post

Nice, I like it.
The complexity changes the order in a really efficient way. Did you see my original MXX version, it took ages to set up the banks like that to turn on/off each AP filter, haha.
BTW, you accidentally wrote parallel not series.
Jason @ Melda Production

Post

jmg8 wrote: Fri Mar 19, 2021 2:26 pm The complexity changes the order in a really efficient way.
Hey, I am glad you like it. Yeah, the complexity thing can become quite handy here, hehe.
jmg8 wrote: Fri Mar 19, 2021 2:26 pm Did you see my original MXX version, it took ages to set up the banks like that to turn on/off each AP filter, haha.
Woa! No I did not. How is it called exactly? Factory content? You made me curious now!

jmg8 wrote: Fri Mar 19, 2021 2:26 pm BTW, you accidentally wrote parallel not series.
Oopsie, thank you! Going to fix it. :)


By the way, jmg, feel free to post MTurboFilter stuff here as well (at least things you would like to share and can share). My intention was a user-thread anyway, hehe. And you for sure came up with really cool stuff in turbo filter already, didn't you, hm? (-;
System: Win 10 64 bit / i9 9900K (8x 3.6 GHz) / 16 GB DDR4-3200 RAM / 1TB M.2 SSD + 2x 500 GB SSD / RME Babyface / Reaper

Tagirijus.de

Post

Hi everyone, I wanted to slowly learn about filter algorithms ( how it's works/ how to make one)

Do someone have recommendations on where to start, what key words should i be looking for or maybe actual resources that can get me started ?

Post

If you have MTurboFilter or MSoundFactory in which you can load MTurboFilter, a good start might be the help site of the algorithm section. Press the question mark and then "Display in browser". At least that helped me.

Looking forward to other user inputs here! :)
System: Win 10 64 bit / i9 9900K (8x 3.6 GHz) / 16 GB DDR4-3200 RAM / 1TB M.2 SSD + 2x 500 GB SSD / RME Babyface / Reaper

Tagirijus.de

Post

So, since this is the (or at least a) MTurboFilter thread, it seems like the obvious place to ask something I've been wondering about for ages: is one goal of MTurboFilter to allow the implementation of filters modeled on hardware classics (Moog ladder and others)? I'm thinking here of MTurboComp that did something along those lines for classic compressors.

If it is, I'm not sure where anyone would acquire the knowledge as to how to use the facilities of the plug-in to do that ... and I'd be more than delighted to have the curiosity satisfied. But on a more practical level, I'm just wondering if there will be the choice of classic filters available to use in MSF for building classic subtractive synth structures.

Post

Thank you Tagirijus ! i will start from there then !

I'm also very interested in this !
dmbaer wrote: Sat Mar 20, 2021 7:16 pm MTurboFilter to allow the implementation of filters modeled on hardware classics (Moog ladder and others)? I'm thinking here of MTurboComp that did something along those lines for classic compressors.

If it is, I'm not sure where anyone would acquire the knowledge as to how to use the facilities of the plug-in to do that ... and I'd be more than delighted to have the curiosity satisfied.

Post

Ditto on interest for this topic. For me, the only weakness of Melda right now (and I'm happy to be wrong if there's something I'm missing) is the presence of really great, analog styled filters. I've messed with MTurboFilter and made a bunch of stuff that seems "cool", but getting some kind of idea on how somebody would go about fashioning a classic ladder, or an OB filter would be really useful.

All that being said, as a new MCompleteBundle buyer during the sale, I've loved the hell out of everything else so far.

Post

I found a paper on the analog filters which contains a description of the Moog ladder filter:
The Moog Ladder Filter consists of four 1st order LPFs in series all set with the same cutoff frequency (called synchronously tuned or sync-tuned). It is an ingenious design; the resonance is created by subtracting the output from the input. It works because a 4th order LPF has a phase shift of 180 degrees at the cutoff frequency. Inverting this and adding it back to the input swings this frequency back in phase creating resonance at that frequency. It also drops the gain at low frequencies below the cutoff where the phase is not re-inverted. The higher the Q, the more the low frequencies are attenuated. You can see from Figure 4.14 that there is indeed a delay-less feedback loop making this a nice candidate for the TPT filter implementation.
http://www.willpirkle.com/Downloads/AN- ... ilters.pdf

Putting 4 filters in sequence is easy, but I'm not sure how to create the feedback. Does anyone know?

Post Reply

Return to “MeldaProduction”