multiband compressor / expander
mb dynamics is a multiband compressor / expander. It works on band levels relative to broadband level. A mode is available for setting thresholds to the average levels of the input. An auto gain function lets recover the input broadband level on the output.
Working with relative levels is useful for controlling narrow band dynamics independently of broadband level -say, a harshness / muddiness / etc that is not constant but happens both in loud and soft passages, so a fixed threshold doesn't work well. I made this not to replace other multibands, but to avoid resorting to complex sidechaining setups when they fall short. I also use it for broadband processing (on a mix, a submix, a piano take) to make the general tone more uniform, bringing dissimilar parts closer to an average. For that use, the "get" mode makes a guess of that average and sets thresholds to it. Sometimes I use this function alone to get some insight and then set a fixed eq, especially when the material is dinamically all over the place so the average spectrum over-represents loud parts.
v1.8.4: After some lengthy forum discussion, I've made a thorough revision of all names in the code -macros, ports and busses. Hope it's more readable now. No functional changes.