Some heated discussion about floating point precision in previous posts. Personally I think JUCE should not impose 32 bit precision on developers for things such as audio samples and parameter values. Surely it should be the choice of the developer, or at least choose the higher precision at the framework level and let the developer do internal processing at lower precision if so desired.
Please can we have a typdeffed float for audio processor parameter values or a templated AudioProcessorParameter? I would like my parameters to be double precision, because single precision is causing some annoying rounding errors with a DSP framework I want to combine with JUCE that prefers doubles.