These are read into mx::api but never written back:
TupletStart::positionData: read at src/private/mx/impl/TupletReader.cpp:28, but the tuplet
writer (NotationsWriter.cpp:215-276) sets no position attributes.
MidiData::unpitched: read at PartReader.cpp:348, but PartWriter.cpp never writes
<midi-unpitched>.
MarkType::accidentalMark*: read from <notations> (NoteFunctions.cpp:297-299) and from
<ornaments> (OrnamentsFunctions.cpp:86-89). The mark loop in NotationsWriter.cpp:304 has no
branch for them (isMarkOrnament does not include them), and
Converter::convertAccidentalMark(api::MarkType) has no caller. The two sources also read to the
same MarkType, so a writer could not tell which one to write.
Related: #403. Found while auditing silent recoveries for #432 (#439).
These are read into
mx::apibut never written back:TupletStart::positionData: read atsrc/private/mx/impl/TupletReader.cpp:28, but the tupletwriter (
NotationsWriter.cpp:215-276) sets no position attributes.MidiData::unpitched: read atPartReader.cpp:348, butPartWriter.cppnever writes<midi-unpitched>.MarkType::accidentalMark*: read from<notations>(NoteFunctions.cpp:297-299) and from<ornaments>(OrnamentsFunctions.cpp:86-89). The mark loop inNotationsWriter.cpp:304has nobranch for them (
isMarkOrnamentdoes not include them), andConverter::convertAccidentalMark(api::MarkType)has no caller. The two sources also read to thesame
MarkType, so a writer could not tell which one to write.Related: #403. Found while auditing silent recoveries for #432 (#439).