musescore / musescore/MuseScore

Muse Bot

Open
#34,171 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

I'm frequently exporting fragments of music in MuseScore to music xml format, uploading to chatgpt and asking it in plain English to manipulate it in the way I want, then re-importing. I've used it to do a bunch of stuff I used to via plug-ins (especially rhythm translation between tuplets and non-tuplets etc., or more sophisticated transpositions then are built-in to MS, e.g. in non-standard modes).
If this could be integrated directly in the UI it would super powerful.
Engine doesn't have to be ChatGPT, but anything that works similarly - hence "Muse Bot"!

Problem to be solved

A number of things in MuseScore can be described easily enough and done by manipulating the underlying xml notation, but are painful to do so. Having the ability to describe in plain English what score changes you want made would be a game changer.

Prior art

No response

Additional context

No response

Checklist
  • This request follows the guidelines for reporting issues
  • I have verified that this feature request has not been logged before, by searching the issue tracker for similar requests

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing how MuseScore's desktop UI currently handles MusicXML export and import. Define the supported plain-English score operations, the AI engine and integration boundaries, and how users would review or verify changes before this feature can be considered complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
ai, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
22/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.