Are you talking about integers of floats ?
You say morph, which sort of implies that you’re considering floats (at least for the “control” part) but scales as you mean here are basically defined using integers (unless you’re talking about absolute frequencies in hertz…).
What you mean is a quantizer that has an extra input (the control one) that is used to select the scale, but not using a pre-existing list ?