I’ve started using a mix of both floats and doubles in my plugin DSP processing.
Seems to me, with simple linear operations, there is really not much to be gained by using doubles. But for non-linearities, things with feedback that compounds precision errors, filters, etc…it is very worthwhile to process doubles.
this seems to be a much more efficient approach than just templating the entire effect as float or double, as in many situations, floats are more than fine.
does that seem logical?