Skip to content

Commit d89bd8f

Browse files
miiizenJojo-Schmitz
authored andcommitted
Correct caesura placement & add unsupported sib output
Backport of musescore#21734
1 parent 7c0a0f3 commit d89bd8f

File tree

3 files changed

+650
-1
lines changed

3 files changed

+650
-1
lines changed

importexport/musicxml/importmxmlpass2.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3627,7 +3627,9 @@ void MusicXMLParserDirection::otherDirection()
36273627
{ QString("l.v. down"), SymId::articLaissezVibrerBelow },
36283628
{ QString("8vb"), SymId::ottavaBassaVb },
36293629
{ QString("Treble clef"), SymId::gClef },
3630-
{ QString("Bass clef"), SymId::fClef }
3630+
{ QString("Bass clef"), SymId::fClef },
3631+
{ QString("Caesura"), SymId::caesura },
3632+
{ QString("Thick caesura"), SymId::caesuraThick }
36313633
};
36323634
QString t = _e.readElementText();
36333635
QString val = otherDirectionStrings.value(t);
@@ -7597,6 +7599,7 @@ static void addBreath(ChordRest* cr, const Fraction& tick, SymId breath)
75977599
// b->setTrack(trk + voice); TODO check next line
75987600
b->setTrack(cr->track());
75997601
b->setSymId(breath);
7602+
b->setPlacement(b->propertyDefault(Pid::PLACEMENT).value<Placement>());
76007603
const Fraction& ticks = cr->ticks();
76017604
const auto seg = cr->measure()->getSegment(SegmentType::Breath, tick + ticks);
76027605
seg->add(b);

0 commit comments

Comments
 (0)