I'm giving the final parameter ranges one last pass in the hopes of getting it right enough
to avoid too much translation code down the line...
Values are derived from looking at other compressors, general thinking about compression and what control ranges are most useful, and playing around with some sounds.
The general questions
What is the actual maximum and minimum values that someone would want to use?
Where in the parameter range is precision more important? For example, changes to compression ratio are more significant for small ratios. So we set our Compress parameter such that the center of the range is skewed from the range's midpoint, causing less change in small ratios for the same amount of slider movement. It helps people find the "right" values, or at least the ideal operating ranges for the plugin.
Ideally, this would be validated by beta testing before release. One adjustment is based on feedback: the adjustment of the maximum attack time to 50 milliseconds. Some of it I'm not totally happy with, such as the way the Ratio values are skewed. But I've had it this way for a while and haven't found something I'm more satisfied with. So it remains!
I'm giving the final parameter ranges one last pass in the hopes of getting it right enough to avoid too much translation code down the line...
Values are derived from looking at other compressors, general thinking about compression and what control ranges are most useful, and playing around with some sounds.
The general questions
Compress
parameter such that the center of the range is skewed from the range's midpoint, causing less change in small ratios for the same amount of slider movement. It helps people find the "right" values, or at least the ideal operating ranges for the plugin.Ideally, this would be validated by beta testing before release. One adjustment is based on feedback: the adjustment of the maximum attack time to 50 milliseconds. Some of it I'm not totally happy with, such as the way the
Ratio
values are skewed. But I've had it this way for a while and haven't found something I'm more satisfied with. So it remains!