|
@@ -466,6 +466,7 @@ const dynamicShowPlaySpeed = (index: number) => {
|
|
|
const newSpeed = state.basePlayRate * item.measureSpeed
|
|
|
if (state.speed !== newSpeed) {
|
|
|
state.speed = newSpeed;
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -498,6 +499,7 @@ export const resetBaseRate = (idx?: number) => {
|
|
|
console.log('速度2',currentSpeed)
|
|
|
state.speed = currentSpeed
|
|
|
|
|
|
+
|
|
|
state.basePlayRate = 1;
|
|
|
}
|
|
|
|
|
@@ -593,6 +595,7 @@ export const skipNotePlay = async (itemIndex: number, isStart = false) => {
|
|
|
|
|
|
if (item.measureSpeed && state.section.length < 2) {
|
|
|
state.speed = state.basePlayRate * 10000 * item.measureSpeed / 10000
|
|
|
+
|
|
|
}
|
|
|
setAudioCurrentTime(itemTime, itemIndex);
|
|
|
|
|
@@ -947,6 +950,7 @@ export const handleResetPlay = () => {
|
|
|
export const handleSetSpeed = (speed: number) => {
|
|
|
|
|
|
state.speed = speed;
|
|
|
+
|
|
|
|
|
|
|
|
|
const currentItem: any = state.times[state.activeNoteIndex];
|
|
@@ -1571,6 +1575,7 @@ const setState = (data: any, index: number) => {
|
|
|
state.originSpeed = state.speed = speedBeatTo({unit: data.speedBeatUnit || "1/4",speed: parseFloat(data.playSpeed) || 0}, `1/4`);
|
|
|
|
|
|
|
|
|
+
|
|
|
const track = data.code || data.track;
|
|
|
state.track = track ? track.replace(/ /g, "").toLocaleLowerCase() : "";
|
|
|
|