Skip to content

feat: support multi-note tremolos in mx::api #329

Description

@rpatters1

Summary

mx::api can represent single-note tremolos, but not measured multi-note tremolos. This prevents faithful authoring and round-tripping of a common MusicXML tremolo form.

Details

MusicXML uses <tremolo> for both single-note and multi-note tremolos.

mx::api currently supports the single-note case, but it does not provide a way to represent the multi-note case written as paired tremolo ornaments on adjacent notes, e.g.:

<tremolo type="start">3</tremolo>
...
<tremolo type="stop">3</tremolo>

Because there is no public API representation for this notation shape, API clients cannot author it directly, and read/write round-trip cannot preserve it faithfully.

Metadata

Metadata

Assignees

No one assigned

    Labels

    apiAffects the mx::api layerfeaturenew feature requestimplAffects the mx::impl layernon-breakingfixes or implementation that do not require breaking changes

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions