Patching a limiter?


#1

Does anyone have any advice on patching a limiter inside the Axoloti environment?

cheers on adding a compressor and EQ so far, looking forward to hopefully creating some more mix-centric objects :smile:


Audio rate compressor
#2

You need an envelope follower to sense the incoming level. Then a dial that feeds a math > object so that the limiting is only enabled when the follower's output is greater than specified. Then you need a multiplier object that multiplies the follower's output by an inverted and scaled down version of itself (so that when the follower's output increases, the multiplication is even harder), and a + object that sums this multiplied level with the level set by the dial that set the threshold. And you probably want to smooth the output level with the smoother that allows separate times for rise and fall. And use this signal to control a VCA through which your audio passes.

That's my thinking.


#3

thanks for your response. trying to put your words into a patch and pretty confident i got PART of the way there, but as of right now, this patch does not work.

any advice?

limiter_test.axp (5.7 KB)


#4

I can't check it out right now. I forgot to mention you need a mux object that selects between full amplitude and the reduced amplitude and you want to trig this with the > object.

This is all in theory, I have made some kind of compressor along these lines but don't know the details by heart. As with many things in Axoloti there's probably a bunch of ways you could do it, some are probably better.

Edit: actually I'm not sure of the mux.. I would have to sit down with the patcher and see how it works.


#5

I'm too tired to think but here's my compressor patch. It needs tweaking still but it does something, I made it out of curiosity, maybe it will give you food for thought.Compressor.axp (13.6 KB)


#6

no worries!! will be testing this in my own patches!