Hello,
I'm working on a muse-dash like game and want to automatically generate charts for mp3 files downloaded from a API server.
I found that the onset_detect function in librosa worked just fine.But it is after all a python package that requires ffmpeg to be installed.
After that, I found a github repo which could make it work in Unity. https://github.com/jesse-scam/algorithmic-beat-mapping-unity
I wonder if there is a way in Godot.
Besides, the game must run on Android.
My original plan is to use onset_strength function in librosa to generate strength for every frame,and train an onnx model to produce chart from the strengths.
Anybody's solution is welcomed.

what is charts? you mean notes? i dont understand... that link you posted is a scam unfortunately 🙁

Well,yes.The notes.
Sorry,I posted it in a hurry yesterday.😂
Is there any solution?

    NONAME_STUDIO I dont think godot has that kind of thing native. Godot doesnt even give access to the waveform generator class, and you have to compile with modules enabled to make it happen. Have you looked at the asset library/plugin/addon browser thats inside the godot? Maybe someone had the same problem and already solved it.

    But you can always pack in additional programs with your game that would do exactly what you want, and use godot to launch them apps and etc.. maybe there is a way to compile python script and pack the executable thats its self contained thing and just use godot to run it when you need it. Back in the day this was very wide spread that the game had some other programs in separate executable that would do certain things at runtime.

      kuligs2
      There's no existing addons solving the problem.
      Packing Python excusable is possible,but I don't know where to find a python that can run on Android.😭

        kuligs2
        It seems that GDNative doesn't support creating subprocesses.
        And the libpython.so for Android must be called by JNI or C codes.😭