3rd Party Beat detection for MMDD v2.5 (Patreon)
Downloads
Content
Now you can see a "Wave" button on the sound controller in MMDD. Click it will open a window showing the wave form of sound. Still it is not easy to know the beat position of the sound, at least for me, lol.
So, I imported a third party tool to do the beat detection. You need download it from this post or from official site. Unzip the attached file and you get a tool "streaming_extractor_music.exe", copy this file into BepInEx/plugins/Console/Lib/mmdd folder. Then you should see a new button "beat detect" in the wave window, click it and you can get the BPM value and the beat position indicated by little yellow marks.
Note: Show wave window is slow, beat detection is VERY slow, you may wait for a minuite for the studio to response again. Good news is beats position can be saved in PNG.
Another note, I am NOT good at sound at all. So I don't know if the beat detection gives good result or not. Just for your reference.
About the tool or in case you want an official version.
This tool is a pre-builded extractor of Essentia lib, from https://essentia.upf.edu/
You can find the official copy in its download page, following the steps below:
1.
2.
3.
4. unzip the downloaded tar.gz, find the streaming_extractor_music.exe, copy to mmdd folder. If you get another version, you need to rename it and I dont know if it works.