snaps to acceptable positions between notes (needs to be updated)