musescore / musescore/MuseScore
Muse Bot
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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