Skip to content

Conversation

@gautiermichelin
Copy link
Contributor

Hi CA team,

This is a PR for a new metadata attribute for music score. It uses the verovio lib for rendering, and actually renders partitions in Plaine and Easie format, and in ABC format.
I need to expand it to full MusicXML handling, but this is already a good step forward.

Capture d’écran 2025-09-18 à 12 06 28

To test it, create a new metadata, with MusicScore as type, add it to the UI, and use this as a copy-paste encoded music :

{
    "clef": "G-2",
    "keysig": "xFCGD",
    "timesig": "3/8",
    "data": "'6B/{8B+(6B''E'B)}({AFD})/{6.E3G},8B-/({6'EGF})({FAG})({GEB})/4F6-"
}

You can also use text encoded variant, instead of JSON :

@clef:G-2
@keysig:xFCGD
@timesig:3/8
@data:'6B/{8B+(6B''E'B)}({AFD})/{6.E3G},8B-/({6'EGF})({FAG})({GEB})/4F6-

It's an ongoing work with the University of Torino, Italy. I've handled it through a simple text field, but this would be far more interesting when being able to render it live from Providence.

Best to each of Whirl-i-gig !

Gautier

@gautiermichelin
Copy link
Contributor Author

Hi @collectiveaccess do you want me to make a parallel PR for Pawtucket now ? Are there things I can do to allow you to merge this PR ?

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.

1 participant