浏览代码

feat: isSpecialBookCategory 特殊类目逻辑

TIANYONG 1 年之前
父节点
当前提交
006262509a
共有 2 个文件被更改,包括 4 次插入4 次删除
  1. 2 2
      src/helpers/formateMusic.ts
  2. 2 2
      src/state.ts

+ 2 - 2
src/helpers/formateMusic.ts

@@ -831,8 +831,8 @@ export const formateTimes = (osmd: OpenSheetMusicDisplay) => {
 
 			let relativeTime = usetime;
 			// 速度不能为0 此处的速度应该是按照设置的速度而不是校准后的速度,否则mp3速度不对
-			// let beatSpeed = (state.isSpecialBookCategory ? measureSpeed : baseSpeed) || 1;
-			let beatSpeed = measureSpeed || baseSpeed
+			let beatSpeed = (state.isSpecialBookCategory ? measureSpeed : baseSpeed) || 1;
+			// let beatSpeed = measureSpeed || baseSpeed
 			// 如果有节拍器,需要将节拍器的时间算出来
 			if (i === 0) {
 				fixtime += getFixTime(beatSpeed);

+ 2 - 2
src/state.ts

@@ -981,7 +981,7 @@ const setState = (data: any, index: number) => {
   state.musicSheetCategoriesId = data.musicCategoryId;
   state.playMode = data.playMode === "MP3" ? "MP3" : "MIDI";
   state.originSpeed = state.speed = data.playSpeed;
-  state.playIngSpeed = data.playSpeed;
+  // state.playIngSpeed = data.playSpeed;
   const track = data.code || data.track;
   state.track = track ? track.replace(/ /g, "").toLocaleLowerCase() : "";
   // 能否评测,根据当前声轨有无伴奏判断
@@ -1003,7 +1003,7 @@ const setState = (data: any, index: number) => {
   state.isPercussion = data.evaluationStandard === "AMPLITUDE" || data.evaluationStandard === "DECIBELS";
   state.evaluationStandard = data.evaluationStandard?.toLocaleLowerCase() || ''
   // 设置是否特殊曲谱, 是特殊曲谱取反(不理解之前的思考逻辑), 使用后台设置的速度
-  // state.isSpecialBookCategory = !classids.includes(data.musicCategoryId);
+  state.isSpecialBookCategory = !classids.includes(data.musicCategoryId);
 
   // 设置指法
   // const code = state.isConcert ? mappingVoicePart(state.trackId, "ENSEMBLE") : mappingVoicePart(state.subjectId, "INSTRUMENT");