add a hasZeroCrossing variant that works with multi-dimensional ControlSpecs

Signed-off-by:  <st9fan@gmail.com>