sofic shift processor