on the weekend I created three attachment classes to connect nodes in a ValueTree to GUI components.
They work basically the same as AudioProcessorValueTreeState::SliderAttachment, except that they don’t connect AudioProcessorParameters (visible to host), but normal ValueTrees. ValueTrees are great to serialize a state to a file or memory blocks (like AudioProcessor::getStateInformation).
At the moment it supports sliders, ComboBoxes and RadioButtonGroups (any buttons supporting toggleState).
Let me know, if you find any errors, improvments or any feedback is welcome.
It was inspired by this conversation: