I am new to audio plugin development. While creating a simple digital EQ plugin using JUCE classes, I found during testing that my plugin has THD%. I then created a JUCENewProject and discovered that it also has THD%, as does the JUCE Demo Plugin. Thank you in advance for your help.
What do you mean by THD%? How much? How are you measuring?
If you’re using PluginDoctor, note that it has a pretty huge display range down to -200dBFS or so. You will always see some noise floor which may look concerning at first, but is really just the rounding noise you’ll inevitably get when working with 32 bit floats.
4 Likes
In addition to @hugoderwolf‘s response, note that you can also make your plugin compatible with 64bit pipelines, bringing the noise floor and distortion significantly lower, by overriding the supportsDoublePrecisionProcessing method in your processor and implementing 64bit versions of your processBlock and DSP code.
