|
@@ -1,7 +1,7 @@
|
|
|
import { tickUrl, tockUrl } from '/src/constant/audios'
|
|
|
import eventemitter3 from 'eventemitter3'
|
|
|
import state from '/src/pages/detail/state'
|
|
|
-import {Howl} from 'howler'
|
|
|
+import { Howl } from 'howler'
|
|
|
import { browser } from '/src/helpers/utils'
|
|
|
import { nextTick } from '@vue/runtime-core'
|
|
|
|
|
@@ -31,14 +31,13 @@ export default class Player {
|
|
|
|
|
|
isNeedStop = false
|
|
|
|
|
|
- constructor(dots?: number, speed?: number) {
|
|
|
- }
|
|
|
+ constructor(dots?: number, speed?: number) {}
|
|
|
|
|
|
getTickByDots = (dots: number, starttime: number) => {
|
|
|
return Array.from(Array(dots)).map((item, index) => {
|
|
|
const data = {
|
|
|
time: `0:${(starttime + index) * 1.4}`,
|
|
|
- note: (index === 0 ? "C5" : "c4"),
|
|
|
+ note: index === 0 ? 'C5' : 'c4',
|
|
|
velocity: 1,
|
|
|
index: index + starttime,
|
|
|
}
|
|
@@ -76,7 +75,7 @@ export default class Player {
|
|
|
this.part?.clear()
|
|
|
}, 450 / speed)
|
|
|
}
|
|
|
- activeIndex ++
|
|
|
+ activeIndex++
|
|
|
}
|
|
|
|
|
|
const timeTick = () => {
|
|
@@ -87,7 +86,7 @@ export default class Player {
|
|
|
} catch (error) {
|
|
|
console.log('timeTickError', error)
|
|
|
}
|
|
|
- }, 700 / speed)
|
|
|
+ }, 666.6 / speed)
|
|
|
}
|
|
|
}
|
|
|
nuxtTick()
|
|
@@ -105,7 +104,7 @@ export default class Player {
|
|
|
this.startTick(times, speed, dots, repeat)
|
|
|
}
|
|
|
|
|
|
- async start (dots: number, speed: number, repeat = 1) {
|
|
|
+ async start(dots: number, speed: number, repeat = 1) {
|
|
|
this.isNeedStop = false
|
|
|
this.setAudioMode(dots, speed, repeat)
|
|
|
}
|