config.ts 773 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. export function formatBeatUnit(beatUnit: string, isDot: boolean) {
  2. let multiple = '1/4'
  3. switch (beatUnit) {
  4. case '1024th':
  5. multiple = "1/1024"
  6. break
  7. case '512th':
  8. multiple = "1/512"
  9. break
  10. case '256th':
  11. multiple = "1/256"
  12. break
  13. case '128th':
  14. multiple = "1/128"
  15. break
  16. case '64th':
  17. multiple = "1/64"
  18. break
  19. case '32nd':
  20. multiple = "1/32"
  21. break
  22. case '16th':
  23. multiple = '1/16'
  24. break
  25. case 'eighth':
  26. multiple = '1/8'
  27. break
  28. case 'quarter':
  29. multiple = '1/4'
  30. break
  31. case 'half':
  32. multiple = '1/2'
  33. break
  34. case 'whole':
  35. multiple = '1/1'
  36. default:
  37. break
  38. }
  39. isDot && (multiple += '.')
  40. return multiple
  41. }