I’ve been messing around trying to fix the possible threading issues with AudioProcessorValueTreeState. The original thread got quite long. I’d be interested in a second pair of eyes on this solution if anyone fancies a look:

I’m just adding a generic solution for saving and loading non-parameter data, e.g. sample file names.

Original thread: