浏览代码

弱起的时候 总控平台时值修改

黄琪勇 10 月之前
父节点
当前提交
5f85489eb8
共有 2 个文件被更改,包括 7 次插入7 次删除
  1. 2 2
      src/page-instrument/header-top/index.tsx
  2. 5 5
      src/page-instrument/view-detail/index.tsx

+ 2 - 2
src/page-instrument/header-top/index.tsx

@@ -156,7 +156,7 @@ function modeChangeHandleTimes(oldPlayType: "play" | "sing", oldPlaySource: IPla
   // 演奏向演唱切
   if (oldPlayType === "play" && playType === "sing") {
     if (playSource === "mingSong") {
-      // 唱名文件也要加上弱起时间  他们制作曲子加了弱起时间
+      // 唱名文件也要加上弱起时间  他们制作曲子加了弱起时间  注意这修改了之后给总控平台的时值也需要改
       state.fixtime = difftime;
       state.times.map((item) => {
         item.time = item.xmlNoteTime + difftime;
@@ -228,7 +228,7 @@ function modeChangeHandleTimes(oldPlayType: "play" | "sing", oldPlaySource: IPla
     // 演唱之间切换
     // 切到唱名时候
     if (playSource === "mingSong") {
-      // 唱名文件也要加上弱起时间  他们制作曲子加了弱起时间
+      // 唱名文件也要加上弱起时间  他们制作曲子加了弱起时间  注意这修改了之后给总控平台的时值也需要改
       state.fixtime = difftime;
       state.times.map((item) => {
         item.time = item.xmlNoteTime + difftime;

+ 5 - 5
src/page-instrument/view-detail/index.tsx

@@ -250,7 +250,7 @@ export default defineComponent({
       // 需要向外面(iframe)派发计时器数据的时候触发
       if (query.isbeatTimes) {
         const { isOpenMetronome, isSingOpenMetronome } = state;
-        const { xmlMp3BeatFixTime } = state.times[0];
+        const { xmlMp3BeatFixTime, difftime } = state.times[0];
         const singBeatTime: number[][] = [];
         const beatTime = metronomeData.metroMeasure.map((metroMeasure) => {
           const singBeat: number[] = [];
@@ -268,11 +268,11 @@ export default defineComponent({
           return beatTimeItem;
         });
         //改为唱名
-        state.fixtime = 0;
+        state.fixtime = difftime;
         state.times.map((item) => {
-          item.time = item.xmlNoteTime;
-          item.endtime = item.xmlNoteEndTime;
-          item.fixtime = 0;
+          item.time = item.xmlNoteTime + difftime;
+          item.endtime = item.xmlNoteEndTime + difftime;
+          item.fixtime = difftime;
         });
         metronomeData.metro.calculation(state.times);
         const mingBeatTime: number[][] = metronomeData.metroMeasure.map((metroMeasure) => {