|
@@ -99,7 +99,9 @@ export default defineComponent({
|
|
for (let index = 0; index < state.times.length; index++) {
|
|
for (let index = 0; index < state.times.length; index++) {
|
|
const item = state.times[index];
|
|
const item = state.times[index];
|
|
const note = getNoteByMeasuresSlursStart(item);
|
|
const note = getNoteByMeasuresSlursStart(item);
|
|
- const rate = state.speed / state.originSpeed;
|
|
|
|
|
|
+ // #8701 bug: 评测模式,是以曲谱本身的速度进行评测,所以rate取1,不需要转换
|
|
|
|
+ // const rate = state.speed / state.originSpeed;
|
|
|
|
+ const rate = 1;
|
|
const difftime = item.difftime;
|
|
const difftime = item.difftime;
|
|
const start = difftime + (item.sourceRelativeTime || item.relativeTime);
|
|
const start = difftime + (item.sourceRelativeTime || item.relativeTime);
|
|
const end = difftime + (item.sourceRelaEndtime || item.relaEndtime);
|
|
const end = difftime + (item.sourceRelaEndtime || item.relaEndtime);
|
|
@@ -127,6 +129,7 @@ export default defineComponent({
|
|
}
|
|
}
|
|
// console.log(note.measureOpenIndex, item.measureOpenIndex, note);
|
|
// console.log(note.measureOpenIndex, item.measureOpenIndex, note);
|
|
// console.log("skip", skip)
|
|
// console.log("skip", skip)
|
|
|
|
+ // console.log(end,start,rate,noteRate, '评测')
|
|
const data = {
|
|
const data = {
|
|
timeStamp: (start * 1000) / rate,
|
|
timeStamp: (start * 1000) / rate,
|
|
duration: ((end * 1000) / rate - (start * 1000) / rate) * noteRate,
|
|
duration: ((end * 1000) / rate - (start * 1000) / rate) * noteRate,
|