Caeden117 / ChroMapper

GitHub repository for ChroMapper, the Unity-based map editor for Beat Saber.
https://cm.topc.at/dl
GNU General Public License v2.0
295 stars 86 forks source link

BPM Detection #494

Open Caeden117 opened 8 months ago

Caeden117 commented 8 months ago

(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: