w3c / musicxml

MusicXML specification
519 stars 57 forks source link

`<harmonic>` visibility problem #527

Open lemzwerg opened 4 months ago

lemzwerg commented 4 months ago

The description of the <harmonic> element contains the following sentence:

The attributes for the element refer to the use of the circular harmonic symbol, typically but not always used with natural harmonics.

Additionally, the default value of the print-object attribute is 'yes'. This implies that for all <harmonic> elements that do not explicitly contain print-object="no", the circular harmonic symbol should be shown.

While the example for <natural> follows this, the example for <artificial> does not: it should contain print-object="no" twice, but it doesn't.

I think the example is right and the description is faulty. To fix this, I suggest the following addition to the description.

If one of the <base-pitch>, <touching-pitch>, or <sounding-pitch> elements is present and the print-object attribute is not explicitly set, it is up to the application to decide whether a circular harmonic symbol is shown.