Bladeren bron

更新节拍器时间

lex 1 jaar geleden
bovenliggende
commit
e9abd1fb31
1 gewijzigde bestanden met toevoegingen van 6 en 7 verwijderingen
  1. 6 7
      src/components/tick/player.ts

+ 6 - 7
src/components/tick/player.ts

@@ -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)
   }