Browse Source

feat: 没有伴奏时,使用原音评测

TIANYONG 11 months ago
parent
commit
4df7ecf85b
3 changed files with 4 additions and 3 deletions
  1. 1 1
      osmd-extended
  2. 1 1
      src/state.ts
  3. 2 1
      src/view/evaluating/index.tsx

+ 1 - 1
osmd-extended

@@ -1 +1 @@
-Subproject commit 331c4861934bbdc6b63c210308fc18f92a80c178
+Subproject commit 4a5ed1ea08671c9db6789080376ad4c67ef49695

+ 1 - 1
src/state.ts

@@ -1382,7 +1382,7 @@ const setState = (data: any, index: number) => {
   if (state.isAppPlay) {
     state.enableEvaluation = state.midiUrl ? true : false
   } else {
-    state.enableEvaluation = state.accompany ? true : false
+    state.enableEvaluation = state.accompany || state.music ? true : false
   }
   state.isConcert = data.musicSheetType === "CONCERT" ? true : false;
   // multiTracksSelection 返回为空,默认代表全部分轨

+ 2 - 1
src/view/evaluating/index.tsx

@@ -406,7 +406,8 @@ export const handleStartBegin = async (preTimes?: number) => {
 	let rate = state.speed / state.originSpeed;
 	rate = parseFloat(rate.toFixed(2));
 	await api_startRecordingCb({
-		accompanimentState: state.setting.enableAccompaniment ? 1 : 0,
+		// accompanimentState: state.setting.enableAccompaniment ? 1 : 0,
+		accompanimentState: !state.accompany ? 0 : 1, // 评测没有伴奏时,静音播放
 		firstNoteTime: preTimes || 0,
 		speedRate: rate, // 播放倍率
 	}, () => {