So it seems like quite a few people have touched on this, but I've been unable to find anything that approaches an all-encompassing solution.
What is the best way to set up plugin parameter properties? Audio Units and VST3 plugins can display a unit (i.e. Hz, dB, cents), have a mimum and maximum range, and a resolution (1's, 0.1's, etc) in a host.
JUCE plugins seem to default to map every parameter from 0 to 1, which is really inadequate for modifying real-world parameters (like gains in dB, pans from -100 to +100, pitches in cents, etc..). I've been able to figure out how to set up some parameter ranges by modifying AudioProcessor.h and AudioProcessor.cpp as well as juce_AU_Wrapper.mm as outlined by dave96 here:
Howver I'm running into a few bugs with these methods, not to mention I'm unable to yet display units and set a resolution in the host, and I'm not at all excited about having to dive into making changes to the JUCE modules to get this behavior working properly. Does anyone have a comprehensive solution for displaying parameters properly in the host?