(subdivisionsPerBeat: number)
| 339 | } |
| 340 | |
| 341 | function pickSlotDuration(subdivisionsPerBeat: number): alphaTab.model.Duration { |
| 342 | switch (subdivisionsPerBeat) { |
| 343 | case 2: |
| 344 | return alphaTab.model.Duration.Eighth; |
| 345 | case 4: |
| 346 | return alphaTab.model.Duration.Sixteenth; |
| 347 | case 8: |
| 348 | return alphaTab.model.Duration.ThirtySecond; |
| 349 | case 16: |
| 350 | return alphaTab.model.Duration.SixtyFourth; |
| 351 | default: |
| 352 | throw new Error(`unsupported subdivisionsPerBeat: ${subdivisionsPerBeat}`); |
| 353 | } |
| 354 | } |