|  | @@ -586,6 +586,9 @@ export const skipNotePlay = (itemIndex: number, isStart = false) => {
 | 
	
		
			
				|  |  |      setAudioCurrentTime(itemTime, itemIndex);
 | 
	
		
			
				|  |  |      gotoNext(item);
 | 
	
		
			
				|  |  |      metronomeData.metro?.sound(itemTime);
 | 
	
		
			
				|  |  | +    if (state.isAppPlay) {
 | 
	
		
			
				|  |  | +      audioData.progress = itemTime
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -598,7 +601,7 @@ export const togglePlay = async (playState?: "play" | "paused") => {
 | 
	
		
			
				|  |  |    if (state.isAppPlay) {
 | 
	
		
			
				|  |  |      if( playState === "paused" ) return
 | 
	
		
			
				|  |  |      await api_cloudChangeSpeed({
 | 
	
		
			
				|  |  | -      speed: state.speed,
 | 
	
		
			
				|  |  | +      speed: state.modeType === "evaluating" ? state.originSpeed : state.speed,
 | 
	
		
			
				|  |  |        originalSpeed: state.originSpeed,
 | 
	
		
			
				|  |  |        songID: state.examSongId,
 | 
	
		
			
				|  |  |      });
 | 
	
	
		
			
				|  | @@ -928,7 +931,10 @@ export const handleRessetState = () => {
 | 
	
		
			
				|  |  |    // 切换模式,清除选段
 | 
	
		
			
				|  |  |    skipNotePlay(0, true);
 | 
	
		
			
				|  |  |    clearSelection();
 | 
	
		
			
				|  |  | -  console.log(2222222)
 | 
	
		
			
				|  |  | +  // midi 重置播放进度
 | 
	
		
			
				|  |  | +  if (state.isAppPlay) {
 | 
	
		
			
				|  |  | +    audioData.progress = 0;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |    if (state.modeType === "evaluating") {
 | 
	
		
			
				|  |  |      handleStartEvaluat();
 | 
	
		
			
				|  |  |    } else if (state.modeType === "practise") {
 |