|
@@ -678,6 +678,7 @@ export const formateTimes = (osmd: OpenSheetMusicDisplay) => {
|
|
const allNoteId: string[] = [];
|
|
const allNoteId: string[] = [];
|
|
const allMeasures: any[] = [];
|
|
const allMeasures: any[] = [];
|
|
const { originSpeed: baseSpeed } = state;
|
|
const { originSpeed: baseSpeed } = state;
|
|
|
|
+ let preMeasureNumber = 0;
|
|
const formatRealKey = (realKey: number, detail: any) => {
|
|
const formatRealKey = (realKey: number, detail: any) => {
|
|
// 不是管乐迷, 不处理
|
|
// 不是管乐迷, 不处理
|
|
// if (state.appName !== "GYM") return realKey;
|
|
// if (state.appName !== "GYM") return realKey;
|
|
@@ -817,7 +818,11 @@ export const formateTimes = (osmd: OpenSheetMusicDisplay) => {
|
|
console.log('变速曲子',hasVaryingSpeed)
|
|
console.log('变速曲子',hasVaryingSpeed)
|
|
for (let { note, iterator, currentTime, isDouble, isMutileSubject } of _notes) {
|
|
for (let { note, iterator, currentTime, isDouble, isMutileSubject } of _notes) {
|
|
if (note) {
|
|
if (note) {
|
|
- if (si === 0) {
|
|
|
|
|
|
+ if (preMeasureNumber != note?.sourceMeasure?.MeasureNumberXML) {
|
|
|
|
+ si = 0
|
|
|
|
+ }
|
|
|
|
+ if (si === 0 && preMeasureNumber != note?.sourceMeasure?.MeasureNumberXML) {
|
|
|
|
+ preMeasureNumber = note?.sourceMeasure?.MeasureNumberXML
|
|
allMeasures.push(note.sourceMeasure);
|
|
allMeasures.push(note.sourceMeasure);
|
|
}
|
|
}
|
|
if (si === 0 && state.isSpecialBookCategory) {
|
|
if (si === 0 && state.isSpecialBookCategory) {
|