I've been experimenting with some better parameter-handling classes for audio plugins, and have just pushed some new code with an AudioProcessorParameter class.
There's more work to follow, including some ValueTree-based state and parameter management utility classes that build on top of this, but wanted to get things started with this base class and get some feedback. Essentially it just allows you to create parameter-holding subclasses and add them to an AudioProcessor object.
This shouldn't break any existing code (let me know if it does!), but these new classes should be a more elegant approach to parameter handling than the old set of virtual methods that take a parameter index and force you to write a big switch statement or implement your own parameter classes.