Given how you are using Pd, I think the simplest (by far) approach is to have different subpatches that you [switch~]
on/off depending on the readings from an [adc~ x]
in the wrapping patch. If you need that pot for other purposes once the patch started, you could have a button that triggers the reading of the pot and switches the patch, then once you release the button, the pot can be used for other purposes.