|
@@ -22,6 +22,7 @@ import { musicScoreRef, headerColumnHide } from "/src/page-instrument/view-detai
|
|
|
import { headTopData } from "/src/page-instrument/header-top/index";
|
|
|
import { api_lessonTrainingTrainingStudentDetail } from "/src/page-instrument/api"
|
|
|
import { undoData, moveData } from "/src/view/plugins/move-music-score"
|
|
|
+import { speedBeatTo } from "/src/helpers/beatConfig"
|
|
|
|
|
|
const query: any = getQuery();
|
|
|
|
|
@@ -358,6 +359,8 @@ const state = reactive({
|
|
|
bizMusicCategoryId: 0,
|
|
|
/** 资源类型: mp3 | midi */
|
|
|
playMode: "MP3" as "MP3" | "MIDI",
|
|
|
+ /** 谱面的速度节拍 */
|
|
|
+ speedBeatUnit: "1/4",
|
|
|
/** 设置的速度 */
|
|
|
speed: 0,
|
|
|
/** 曲谱音频正常的速度 */
|
|
@@ -1673,7 +1676,10 @@ const setState = (data: any, index: number) => {
|
|
|
state.musicSheetCategoriesId = data.musicCategoryId;
|
|
|
state.bizMusicCategoryId = data.bizMusicCategoryId
|
|
|
state.playMode = data.playMode === "MP3" ? "MP3" : "MIDI";
|
|
|
- state.originSpeed = state.speed = parseFloat(data.playSpeed) || 0;
|
|
|
+ // 设置速度节拍
|
|
|
+ state.speedBeatUnit = data.speedBeatUnit || "1/4"
|
|
|
+ // 这里把后台设置的速度 转换为1/4拍的速度
|
|
|
+ state.originSpeed = state.speed = speedBeatTo({unit: data.speedBeatUnit || "1/4",speed: parseFloat(data.playSpeed) || 0}, `1/4`);
|
|
|
// state.originSpeed = state.speed = data.playSpeed;
|
|
|
// state.playIngSpeed = data.playSpeed;
|
|
|
const track = data.code || data.track;
|