Skip to content

Reintegrate Melody Mania 2026-09-08 - #585

Merged
achimmihca merged 5 commits into
masterfrom
anst/reintegrate-melodymania-2026-09-08
Sep 16, 2026
Merged

achimmihca merged 5 commits into
masterfrom
anst/reintegrate-melodymania-2026-09-08

Conversation

@achimmihca

@achimmihca achimmihca commented Sep 15, 2026 •

Copy link
Copy Markdown
Collaborator

What does this PR do?

Noteworthy Changes

  • fix Companion App connection issue Companion app broken with Malformed conecction request: wrong message type #579
  • new approach for AI tools, built on OnnxRuntime and sherpa-onnx
    • Vocals isolation: UVR via sherpa-onnx
    • Speech recognition: Parakeet via sherpa-onnx
    • Pitch detection (song editor only): RMVPE via OnnxRuntime
    • Lyrics alignment (aka. forced alignment): Nvidia Nemo Forced Aligner (NFA) via OnnxRuntime
    • the AI models are not included in the build by default. You can build the main game from source with build.sh (resp. build.ps1) and parameter downloadAiModels
  • refactoring of media playback to support different backends (not relevant for UltraStar Play, but Melody Mania supports Unity API, VLC, and AVPro)
  • ffmpeg libraries are used to load all audio samples upfront in sing scene and song editor
    • ffmpeg libraries are not included in the build by default. You can build the main game from source with build.sh (resp. build.ps1) and parameter downloadFfmpegLibraries
  • upgrade to Unity 6.5
    • Custom VisualElements have been migrated towards [UxmlElement] and [UxmlAttribute] annotations

Squashed Commits

I decided to save you the long history with thousands of commits.
Instead, there is just one squashed commit to get the current code base of Melody Mania.
Other commits in this PR are adjustments to make the code work again in UltraStar Play.

Closes Issue(s)

close #579
close #439
close #449
close #527
close #544

More

I will create a new release soon on GitHub with these changes.

Additional Notes

Melody Mania successfully funded a Kickstarter campaign for new platforms, hooray!
This PR is to align UltraStar Play with Melody Mania before tackling the next development steps.

@achimmihca
achimmihca merged commit 5aebf05 into master Sep 16, 2026
0 of 4 checks passed
@achimmihca
achimmihca deleted the anst/reintegrate-melodymania-2026-09-08 branch September 16, 2026 07:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant