Multi-timbral Synth

Hi,

In my AudioProcessor I’m using AudioProcessorValueTreeState and createAndAddParameter to setup the various parameters for the synth engine. If I wanted to make the plugin multi-timbral, for example an AudioProcessor with two synth engines for a keyboard split, what’s the recommended way of creating parameters? I’m thinking of having 2 ValueTrees one for the A engine, one for the B engine. Then createAndAddParameter would add the parameters to the plug, but, when one of those parameters changes (e.g by the UI) how would that be routed to the A or B engine’s ValueTree via the parameter listeners?