|
@@ -203,7 +203,7 @@ export default defineComponent({
|
|
|
const saveSpeed = (store.get('speeds') || {})[search.id]
|
|
|
const bpm = (osmd as any).bpm || osmd.Sheet.userStartTempoInBPM
|
|
|
|
|
|
- detailState.activeSpeed = saveSpeed || detail.value.playSpeed || bpm || 100
|
|
|
+ detailState.activeSpeed = detail.value.playSpeed || bpm || 100
|
|
|
detailState.baseSpeed = detail.value.playSpeed || bpm || 100
|
|
|
detailState.code = detail.value?.code || ''
|
|
|
detailState.activeDetail.originalSpeed = detailState.baseSpeed
|
|
@@ -264,7 +264,10 @@ export default defineComponent({
|
|
|
// detailState.freeRate = freeRate.value
|
|
|
useCamera()
|
|
|
// 获取详情接口后,初始化右上角的播放速度
|
|
|
- RuntimeUtils.changeSpeed(detailState.activeSpeed)
|
|
|
+ // 当前的音符
|
|
|
+ const currentItem: any = detailState.times[runtime.activeIndex];
|
|
|
+ const currentSpeed = currentItem?.measureSpeed ? currentItem.measureSpeed : detailState.activeSpeed;
|
|
|
+ RuntimeUtils.changeSpeed(currentSpeed)
|
|
|
if (((detailState.setting?.resets || []) as string[]).includes('SPEED')) {
|
|
|
if (detailState.activeDetail) {
|
|
|
RuntimeUtils.changeSpeed(detailState.activeDetail?.originalSpeed)
|