Skip to content

Conversation

@Astel123457
Copy link
Contributor

While it is possible in theory to write to .mrq, just reading it is enough for now, since mrq is a semi complicated format that acts more like a database rather than just a simple array of f0 data points like frq.

Copilot AI review requested due to automatic review settings November 7, 2025 09:18
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for loading MRQ (Moresampler) frequency files as an alternative to FRQ files in OpenUtau. MRQ files are centralized frequency data files stored in a desc.mrq file in the voicebank directory, containing pitch information for multiple audio files.

  • Implements a new Mrq class that implements the IFrqFiles interface to read moresampler frequency data
  • Adds MRQ file loading to the frequency file fallback chain (tries FRQ first, then MRQ)
  • Adds utility method GetMrqFile to locate the centralized desc.mrq file

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.

File Description
OpenUtau.Core/Classic/VoicebankFiles.cs Adds GetMrqFile method to resolve the path to the centralized desc.mrq file
OpenUtau.Core/Classic/Frq.cs Implements the Mrq class for parsing binary MRQ files and integrates it into the frequency file loading chain

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@stakira stakira merged commit b2b1e91 into stakira:master Nov 10, 2025
6 checks passed
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.

2 participants