Skip to content

Conversation

Caeden117
Copy link
Owner

@Caeden117 Caeden117 commented Nov 7, 2023

(Requires #493)

This PR implements a method of BPM detection to ChroMapper using AudioSync, a pure C# implementation of ArrowVortex's BPM detection algorithm.

Results should be pretty comparable to ArrowVortex, however the speed of AudioSync seems to be noticeably slower than in my basic benchmarking on .NET 7. I suspect this may be due to (i) Unity's Mono runtime or (ii) using Development/Debug mode for ChroMapper.

To-do List:

  • Implement AudioSync
  • Show more details about results in completion dropdown (Offset + Fitness?)
  • (more of an AudioSync thing) Add progress reporting to bpm detection
  • Apply detected BPM + offset to the map
  • Localize dialog boxes
  • Reference AudioSync via NuGet (NuGetForUnity was added in the 2021.3 PR) once AudioSync is published to NuGet

Base automatically changed from 2021.3 to dev January 26, 2024 00:22
@GamesGG0
Copy link
Contributor

Are yall still working on this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants