pub fn modulate(input: &[PointOp], modulator: &[PointOp]) -> Vec<PointOp>