Inflator as an Ableton M4L plugin

VST, AU, etc. plug-in Virtual Effects discussion
KVRist
260 posts since 20 Feb, 2005

Post Fri Dec 04, 2020 11:46 pm

Hi everyone,

As an exercise, I implemented (partially) the Inflator plugin as an Ableton M4L effect.

It is a soft waveshaper. This version does not implement the clip off (wrap-over of overshooting signal, really) or split-band mode, but otherwise you should find the effect identical except for gui differences.

I made an Ableton audiorack for a multi-band version with separate wet/dry and settable split points which is quite useful too.

Files attached in a .zip, have fun! Would be interesting to hear how they worked out for you.
You do not have the required permissions to view the files attached to this post.
Last edited by el davo on Thu Dec 10, 2020 11:47 am, edited 1 time in total.

v1o
KVRAF
2742 posts since 2 Oct, 2004

Post Sat Dec 05, 2020 12:19 pm

Can you make a version for CM Wave shaper?
Orion Platinum, Muzys 2

KVRist

Topic Starter

260 posts since 20 Feb, 2005

Post Sat Dec 05, 2020 1:18 pm

You can certainly get very close with the CM Waveshaper by manually adjusting the curve and comparing to a reference, but there is no way of specifying the transfer function using a precise equation - and certainly not to get a parameter adjustable curve.

However, you can specify precise curves using the free Melda Waveshaper. I used this excellent post over at GS as a starting point for the M4L implementation, and it demonstrates both the identity to Inflator as well as shares a lot of presets for Melda. To use the presets, right click on the curve, then the presets top menu, and then import the presets.

https://www.gearslutz.com/board/showpos ... tcount=118
Last edited by el davo on Sun Dec 06, 2020 9:27 am, edited 1 time in total.

KVRist
39 posts since 25 Oct, 2009

Post Sat Dec 05, 2020 7:07 pm

thank you very much :)

KVRAF
3262 posts since 20 Feb, 2004

Post Sat Dec 05, 2020 8:05 pm

Thanks! :tu:
A well-behaved signature.

User avatar
KVRAF
29675 posts since 27 Jul, 2005 from the wilds of wanny

Post Sat Dec 05, 2020 9:50 pm

Thank you :)

KVRist
478 posts since 7 Dec, 2018 from Saint-Petersburg

Post Sun Dec 06, 2020 12:03 am

Just tried it, sounds like Inflator. Thank you!

User avatar
KVRian
777 posts since 21 Nov, 2015

Post Sun Dec 06, 2020 12:58 am

Very useful, indeed!
Thank you. :tu:
The art of knowing is knowing what to ignore.

KVRAF
1749 posts since 17 May, 2005

Post Thu Dec 10, 2020 7:03 am

Glad to have this in a maxforlive device. Awesome, thanks!

User avatar
KVRist
42 posts since 7 Apr, 2012 from Stockholm

Post Sun Apr 18, 2021 10:28 am

Thanks for this!

KVRer
6 posts since 4 May, 2021

Post Tue May 04, 2021 12:04 pm

I'll give it a try ! thanks in advance :)

KVRist
389 posts since 30 Oct, 2003 from Pacific NW, USA

Post Tue May 04, 2021 12:08 pm

Cool!! Been a longtime Logic user but recently upgraded to Live 11 and am having a blast with Max For Live devices. Thank you!!

KVRist
352 posts since 15 Apr, 2020

Post Tue May 04, 2021 12:16 pm

el davo wrote:
Fri Dec 04, 2020 11:46 pm


It is a soft waveshaper. This version does not implement the clip off (wrap-over of overshooting signal, really) or split-band mode, but otherwise you should find the effect identical except for gui differences.
Do you mean protection from overshooting peaks, like a true peak function to make sure the signal never exceeds the set ceiling? I guess you could implement that by adding a hardclipping (or close to hardclipping, maybe 95% hard with a small knee setting?) stage to the initial soft-clipping stage. Would that be a solution?

What does the split-band mode do in Inflator?

By the way: cool idea to recreate popular processors in M4L. Maybe you want to join the KVR DC21 and share another creation with the public? KVR DC21 rules say that it must be something you have not released prior to the KVR DC, so a good opporunity for another shot.

KVRist

Topic Starter

260 posts since 20 Feb, 2005

Post Wed May 05, 2021 8:49 pm

Kazi7 wrote:
Tue May 04, 2021 12:16 pm
el davo wrote:
Fri Dec 04, 2020 11:46 pm
It is a soft waveshaper. This version does not implement the clip off (wrap-over of overshooting signal, really) or split-band mode, but otherwise you should find the effect identical except for gui differences.
Do you mean protection from overshooting peaks, like a true peak function to make sure the signal never exceeds the set ceiling? I guess you could implement that by adding a hardclipping (or close to hardclipping, maybe 95% hard with a small knee setting?) stage to the initial soft-clipping stage. Would that be a solution?
Not quite. In the clip OFF mode it does not flatten the peak but takes the overshooting samples and maps them back down below 0 dB according to a "+50 curve", ie. 2⋅x - x², regardless of what curve is set to (for the signal under 0 dB). The gearslutz post I linked to above has rather detailed info. I used that deduction of the transfer function for this implementation.
Kazi7 wrote:
Tue May 04, 2021 12:16 pm
What does the split-band mode do in Inflator?
It does a multi-band split and processes the bands individually. The splits are roughly around 260 Hz and 2.2 kHz. Rather than solving this in m4l, I wrapped it in an Ableton rack for clean and flexible band splits.
Kazi7 wrote:
Tue May 04, 2021 12:16 pm
By the way: cool idea to recreate popular processors in M4L. Maybe you want to join the KVR DC21 and share another creation with the public? KVR DC21 rules say that it must be something you have not released prior to the KVR DC, so a good opporunity for another shot.
The developer challenge has been very fruitful over the years, it is a great initiative that I am unable to prioritise this year, but appreciate the nudge.

Return to “Effects”