new: add pitch shift to the nearest semitone