https://www.skynext.org/comprendre


After one and a half years of coding, I think i have made the best possible single compressor (also saturator limiter de-esser dynamic.eq etc.). As there is a lots of parameters, impossible to tell everything it is doing, so, here are what i consider original/valuable features :


1 / Graphics and Monitoring (understand what happens)
a / Meters, compression curve and history of envelope input-output gain reduction, etc. can be seen in linear scale or dB scale and all scales in between (interesting to see and understand what happens).
b / If scale in dB, the maximum dB can be set between 1 and 60 (comfort).
c / The speed of history can be set between real time and 1 second per pixel (375 pixels in total). There is also an obturation speed if you want to catch every x time (for example, a drum in the same place of the graph). The speed calibration makes it easier to see what happens.
d / There are lots of delta monitors (for example: out-in, to know what the compressor is doing; every saturation has its delta, etc.).

2 / In & Out workflow
a / You can select a band for input sidechain, and another band for the application of the compression itself. The in-band will trigger the compression on the out-band. Bands can be selected with Linkwitz-Riley filter (no latency) or FIR filters (latency, but phase response near to flat).
b / There is a preclip for input and postclip for output. They both have antiderivative anti-aliasing 1 pass or 2 pass, there is a make-up before post clip to drive it, and output after the clip.
c / There are envelope followers that can be applied between out and in, for example, to calibrate make-up. There are other envelope followers, for example, between out and sidechain, in and out, or in and sidechain.
d / Dynamic Eq using env of compression that can be put as In part of the workflow contributing to the detection, it is a sort of original feedback.

3 / Detection
a / There is peak and RMS (customizable speed) and envelope (not the same as the post-curve envelope, but with similar possibilities).
b / Peak, RMS, and envelope can be powered by parameter.
d / You can optionally apply one formula, chosen from a box of 10 formulas, to be applied on peak or RMS or envelope target with a source that can be peak or RMS or envelope and a custom parameter.

4 / Curve
a / The curve can be in linear or dB scale.
b / The knees (for comp or gate) can be modulated to move based on the power of input (good for vocal compression).
c / The ratio can be modulated with a complex source (eqs diff * ws diff) to be frequency sensitive.

5 / Envelopes
a / Envelopes can follow linear or dB.
b / You can blend between lin/dB branch/couple classic/mu/gamma.

6 / Attack Release
a / Customizable speed of classic auto-release.
b / Custom shape by power on attack and release with parameters to simulate capacitor resistance on the evolution inside the shape.
c / Linear to log curve blendable.

7 / Gain Reduction (Opto Designer)
a / Power on envelope or gain reduction, power/unpower on envelope, fake gain reduction (to have the envelope modulate some parameters, but not compressing).
b / Some parameters to simulate an opto compressor by affecting the gain reduction envelope in dB, with an internal saturator.
c / Like every "saturators", the saturation product can be filtered and amplified.

8 / Waveshaper (Fet Designer)
a / Lots of parameters to calibrate the visible saturation curve.
b / Waveshaping can be modulated by envelope or gain reduction (so it can be compression dependent by choice).
c / There is a sort of pre-dynamic EQ that can be used as input without being applied to make waveshaping frequency sensitive.
d / Like every "saturators", the saturation product can be filtered and amplified.

9 / Variable Bias Compression (Vari-Mu Designer)
a / Lots of parameters to simulate a vari -mu, it's literally a vari-mu designer Smile smiley
b / Like every "saturators", the saturation product can be filtered and amplified.

10 / Look ahead
a / If a look-ahead delay is activated, everything is applied on the "future" signal, which makes it possible to peak hold the detector or the envelope.
b / The peak holds are adjustable between 0 and 100%.
c / If envelope peak hold is used, there is a specific look-ahead envelope and attack/release that can follow the peak held envelope.[/SIZE]


Link: https://www.skynext.org/comprendre/