fix bug: tone interval update