now, let me try to figure your explanation out...
cheers!
Can you explain a little bit more why do you reverse file and do you clip reversed file?meloco_go wrote:Wow, it's nice to find that someone thinks in the same way as you. For some time I use Cyanide 2 as my master clipper, and I use it in two passes - I reverse file for the second time - to compensate for group delay. I find that this way it is much better than simply rasing gain and much closer to clipping of ADC.
Is there a chance that you make FIR linear phase oversampling stage?
Thanks for the explanation , now I undestand it better.Christian Budde wrote:The two stages are necessary, because depending on the filter order, still some clipping can occur in the first stage.
The diagram is:
Input * InputGain > Upsampling Stage 1 (with the given filter order and the hidden transition bandwidth) > hard clip between +1/-1 > Downsampling Stage 1 (again with the given filter order and the hidden transition bandwidth) > Upsampling Stage 2 > hard clip between +1/-1 > Downsampling Stage 2 > Output Gain
If the oversampling factor is only 1 and the filter order 0, only a classic hardclip takes place (with all the aliasing).
I was also thinking about adding a second input gain, so that you can drive the second stage even more into clipping, but I discarded that idea. Anyway, the plugin is open source, so whoever likes to add more features is welcomed to do so.
Christian
pure digital clipping = hard clippingRottweiler wrote:is it more gentle than pure digital clipping?
or that is hard clipping too?
yea, i think i will use this then, i always liked digital clippin cause i can get some severe volume increase with a high transparency.Christian Budde wrote:pure digital clipping = hard clippingRottweiler wrote:is it more gentle than pure digital clipping?
or that is hard clipping too?
This is actually used, but on the oversampled material (if oversampling is activated). The downsampling however might lead to overs as well, that's why you have the second stage available to clip those as well.
In comparison to pure clipping (without oversampling) this will lead to a slightly more gentle limiting, but significantly reduce the alias if oversampling is carried out. Anyway you should always know a bit about this topic in order to use this tool properly.
Christian
By applying non-linear phase filter to the reversed file again you compensate group dealy from the first time you've applied the filter. That effectively makes filter linear-phase and twice the order. I usually do same setting on revrsed processing, so if it clips first time it clips second time.everlast wrote:Can you explain a little bit more why do you reverse file and do you clip reversed file?
We did the same trick in one mode of our Electri-Q. You can then benefit from all the filters and simply make all IIR-Filters you can find there linear phase (at the expense of a higher order and latency).meloco_go wrote:By applying non-linear phase filter to the reversed file again you compensate group dealy from the first time you've applied the filter. That effectively makes filter linear-phase and twice the order. I usually do same setting on revrsed processing, so if it clips first time it clips second time.everlast wrote:Can you explain a little bit more why do you reverse file and do you clip reversed file?
That trick - processing reversed file with the same filter again, is quit neat, you can make any EQ behave like linear phase that way.
Thanx for explaining that - very useful info theremeloco_go wrote:By applying non-linear phase filter to the reversed file again you compensate group dealy from the first time you've applied the filter. That effectively makes filter linear-phase and twice the order. I usually do same setting on revrsed processing, so if it clips first time it clips second time.everlast wrote:Can you explain a little bit more why do you reverse file and do you clip reversed file?
That trick - processing reversed file with the same filter again, is quit neat, you can make any EQ behave like linear phase that way.
If you choose a higher filter order (6 in your case), the oversampler may clip itself. It also doesn't make sense to have identical settings on both stages. The initial idea was to have the first stage running fairly oversampled and probably with a high order (e.g. 8x oversampling, filter order 4) and apply a real hard clip (no oversampling, filter order 0) in the second stage. With this you will not get any more clipings.daxliniere wrote:Hi Christian,
Nice work, mate, just tried it out during on some test mastering.
The output, even when set to <0db seems to clip, isn't the whole point of this plugin to hardclip to the specified output level? My settings were: input +2dB, O/S(1) 16x, Order(1) 6, O/S(2) 16x, Order(1) 6, output -0.2dB
Forgot to answer this question: Right now the open source project does not feature any FFT. Although it is possible to create and calculate linear phase filters in the time domain, it is better done in the frequency domain (for what an FFT is necessary).daxliniere wrote:Also, I would really love to see a linear-phase version of this plugin. Would you consider making it? (I know it's open source, but unfortunately I know NOTHING about programming in any language).
Submit: News, Plugins, Hosts & Apps | Advertise @ KVR | Developer Account | About KVR / Contact Us | Privacy Statement
© KVR Audio, Inc. 2000-2026