Quote:
Actually this problem already occurs (as Bojcha wrote) when even VERY mild clipping takes place. And with the fix that I just made it should behave closer to 6.30 again - but without the artifacts.
To be honest, I really don't hear much of an issue, especially with the AGC settings that I have, which actually allow Band 2 (and 3) to go ABOVE Band 1, unlike nearly everything out there, which has them so tightly bound that if someone is using "2 Band", it really is 1 Band.
In part of my testing the track, I also noticed that it was worse with a high AGC startup input level, which causes the spike protection to kick in fairly aggressively.
I guess the part I keep trying to bring up is that a lot of these issues are "Loudness War" issues. If you overdrive something, it's going to distort. You may want to consider whether you can build in separate modules for 1770 and 128 compatibility, and a "legacy" section for extreme loudness diehards...
Quote:
C#... Really? If you want it to run 5 times slower than it already is...
I do not have enough knowledge to debate this. What I can say is that I've done a little bit of Google-fu and have found a few articles that slammed C# performance that had rebuttals from C# developers saying that the source code used for the tests were poorly written for C#, and that they rewrote the code and reran the tests and got significantly better results.
Quote:
The problem with the calculation is that there's no "simple" way to change it into something else. I actually tried by making a histogram and doing calculations based on that (meaning 1 step instead of 100), but the end result is too much different. There still might be a solution, just still thinking about it.
Beyond the realm of my math knowledge. I stopped doing more than "business math" in 1993, and what you don't use, you lose...