Allows this processors envelope to be linked to another processor. This way the two will act as a single unit. Both processors must call this on each other to function properly
Time in milliseconds before compression begins after threshold has been crossed
Amount of input gain in decibels
width of the curve that interpolates between input and output. Unit in decibels
Amount of output gain in decibels
Ratio of compression, higher ratio = more compression
Time in milliseconds before the compression releases after the input signal has fallen below the threshold
Level in decibels that the input signal must cross before compression begins
Tracks the input level to trigger compression.
Will point to the detector of a processor that is stereo linked
Holds the points used for interpolation;
Holds the points used for interpolation;
Process a sample that is passed to the processor, and return the next sample.
Should be used to free any delay elements or do any setup before play begins.
Base class for dynamics processors such as compressor, limiter, expander, and gate. This class is useless on it's own. It should be inherited from and have getNextSample overriden.