Replies: 3 comments 2 replies
-
|
Interesting, would you mind sharing a specific use case (or two) for this? |
Beta Was this translation helpful? Give feedback.
-
|
This would allow interchange of Shape Definitions from Finale and Image classes from MuseScore. Both programs allow arbitrary shapes to be used as expressive markings and articulation markings. Both programs scale them to the staff size automatically. Thinking further about this, in principal the SVG is just a string blob. But it might have to be encoded some way to avoid syntax conflicts with the embedded xml. {
"svg": {
"encoding": "base64",
"mime": "image/svg+xml",
"data": "PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwv..."
}
} |
Beta Was this translation helpful? Give feedback.
-
|
Other use cases in Finale are clefs, custom stems, fretboards, and spanner line endpoints (aka, "arrowheads"). Any of these can be arbitrary user-defined shapes. I'm not sure how many of them carry over into MuseScore. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
When the time comes to permit the specification of SMuFL glyphs for symbols in a systematic way, I would like to propose that anywhere a glyph can be supplied, alternatively an embedded SVG can be supplied.
I would further propose that these SVGs be specified in staff-spaces (with no explicit unit). If there are situations where the SVG is not tied to a staff, then in those cases they could be specified explicitly in millimeters or other fixed units.
From a json perspective, this would simply be a string node that contains the SVG. (For those that may not know, SVG itself is an xml format, but we would treat it as a blob that the consuming program validates and processes if it wants to.)
Beta Was this translation helpful? Give feedback.
All reactions