Skip to content

Commit

Permalink
Fix #312209: Add alternative inverted turn ornament symbol
Browse files Browse the repository at this point in the history
  • Loading branch information
Jojo-Schmitz authored and vpereverzev committed Oct 27, 2020
1 parent 6a4cf8b commit 5cb76ae
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 5 deletions.
1 change: 1 addition & 0 deletions libmscore/articulation.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -632,6 +632,7 @@ bool Articulation::isOrnament() const
{
return _symId == SymId::ornamentTurn
|| _symId == SymId::ornamentTurnInverted
|| _symId == SymId::ornamentTurnSlash
|| _symId == SymId::ornamentTrill
|| _symId == SymId::brassMuteClosed
|| _symId == SymId::ornamentMordentInverted
Expand Down
6 changes: 3 additions & 3 deletions libmscore/rendermidi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1788,6 +1788,7 @@ std::vector<OrnamentExcursion> excursions = {
// styles prefix sustainp
{ SymId::ornamentTurn, any, _32nd, {}, { 1,0,-1,0 }, false, true, {} },
{ SymId::ornamentTurnInverted, any, _32nd, {}, { -1,0,1,0 }, false, true, {} },
{ SymId::ornamentTurnSlash, any, _32nd, {}, { -1,0,1,0 }, false, true, {} },
{ SymId::ornamentTrill, baroque, _32nd, { 1,0 }, { 1,0 }, true, true, {} },
{ SymId::ornamentTrill, defstyle, _32nd, { 0,1 }, { 0,1 }, true, true, {} },
{ SymId::brassMuteClosed, baroque, _32nd, { 0,-1 },{ 0, -1 }, true, true, {} },
Expand All @@ -1798,9 +1799,8 @@ std::vector<OrnamentExcursion> excursions = {
{ SymId::ornamentPrallMordent, any, _32nd, {}, { 1,0,-1,0 }, false, true, {} },
{ SymId::ornamentLinePrall, any, _32nd, { 2,2,2 },{ 1,0 }, true, true, {} },
{ SymId::ornamentUpPrall, any, _16th, { -1,0 },{ 1,0 }, true, true, { 1,0 } },// p 144 Ex 152 [1]
{ SymId::ornamentUpMordent, any, _16th, { -1,0 },{ 1,0 }, true, true, { -1,0 } }// p 144 Ex 152 [1]

,{ SymId::ornamentPrecompMordentUpperPrefix, any, _16th, { 1,1,1,0 }, { 1,0 }, true, true, {} },// p136 Cadence Appuyee [1] [2]
{ SymId::ornamentUpMordent, any, _16th, { -1,0 },{ 1,0 }, true, true, { -1,0 } },// p 144 Ex 152 [1]
{ SymId::ornamentPrecompMordentUpperPrefix, any, _16th, { 1,1,1,0 }, { 1,0 }, true, true, {} },// p136 Cadence Appuyee [1] [2]
{ SymId::ornamentDownMordent, any, _16th, { 1,1,1,0 }, { 1,0 }, true, true, { -1, 0 } },// p136 Cadence Appuyee + mordent [1] [2]
{ SymId::ornamentPrallUp, any, _16th, { 1,0 }, { 1,0 }, true, true, { -1,0 } },// p136 Double Cadence [1]
{ SymId::ornamentPrallDown, any, _16th, { 1,0 }, { 1,0 }, true, true, { -1,0,0,0 } },// p144 ex 153 [1]
Expand Down
4 changes: 2 additions & 2 deletions libmscore/sym.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4583,7 +4583,7 @@ const std::array<const char*, int(SymId::lastSym) + 1> Sym::symUserNames = { {
"Inverted mordent with upper prefix",
"Mordent with release",
QT_TRANSLATE_NOOP("symUserNames", "Mordent with upper prefix"),
"Pre-beat port de voix follwed by multiple mordent (Dandrieu)",
"Pre-beat port de voix followed by multiple mordent (Dandrieu)",
QT_TRANSLATE_NOOP("symUserNames", "Slide"),
"Slide-trill with two-note suffix (J.S. Bach)",
"Slide-trill (D'Anglebert)",
Expand Down Expand Up @@ -4613,7 +4613,7 @@ const std::array<const char*, int(SymId::lastSym) + 1> Sym::symUserNames = { {
QT_TRANSLATE_NOOP("symUserNames", "Trill"),
QT_TRANSLATE_NOOP("symUserNames", "Turn"),
QT_TRANSLATE_NOOP("symUserNames", "Inverted turn"),
"Turn with slash",
QT_TRANSLATE_NOOP("symUserNames", "Turn with slash"),
"Turn up",
"Inverted turn up",
"Curve above",
Expand Down
1 change: 1 addition & 0 deletions mu4/importexport/internal/musicxml/exportxml.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2652,6 +2652,7 @@ static QString symIdToOrnam(const SymId sid)
{
switch (sid) {
case SymId::ornamentTurnInverted:
case SymId::ornamentTurnSlash:
return "inverted-turn";
break;
case SymId::ornamentTurn:
Expand Down
1 change: 1 addition & 0 deletions mu4/palette/internal/palette/palettecreator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -942,6 +942,7 @@ PalettePanel* PaletteCreator::newOrnamentsPalettePanel()
// do not include additional symbol-based fingerings (temporarily?) implemented as articulations
static const std::vector<SymId> art {
SymId::ornamentTurnInverted,
SymId::ornamentTurnSlash,
SymId::ornamentTurn,
SymId::ornamentTrill,
SymId::ornamentMordent,
Expand Down

0 comments on commit 5cb76ae

Please sign in to comment.