-
Notifications
You must be signed in to change notification settings - Fork 36
expose the id attribute of beam in mx::api #405
Copy link
Copy link
Open
Labels
aiIssues opened by, or through, a coding agent.Issues opened by, or through, a coding agent.apiAffects the mx::api layerAffects the mx::api layerdesignNot a simple fix. Requires design decisions.Not a simple fix. Requires design decisions.featurenew feature requestnew feature request
Description
Activity
Metadata
Metadata
Assignees
Labels
aiIssues opened by, or through, a coding agent.Issues opened by, or through, a coding agent.apiAffects the mx::api layerAffects the mx::api layerdesignNot a simple fix. Requires design decisions.Not a simple fix. Requires design decisions.featurenew feature requestnew feature request
MusicXML 3.1 gives many elements an optional
idattribute.mx::apiexposes theidof elements that have a matchingmx::apitype (#399).<beam>was left out.Today the value is dropped. Reading a file loses it, and there is no way to author one.
NoteData::beams(src/include/mx/api/NoteData.h) is astd::vector<Beam>, andBeamis an enum. A beam carries no other data inmx::api, so there is nowhere to put anid.