-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[MU3 Backend] ENG-58: Fix rare melisma issues #8461
Merged
vpereverzev
merged 3 commits into
musescore:3.6.2_backend
from
iveshenry18:ENG-58-second-line-melismata
Jul 5, 2021
Merged
[MU3 Backend] ENG-58: Fix rare melisma issues #8461
vpereverzev
merged 3 commits into
musescore:3.6.2_backend
from
iveshenry18:ENG-58-second-line-melismata
Jul 5, 2021
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time).
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports).
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted.
oktophonie
approved these changes
Jul 1, 2021
vpereverzev
approved these changes
Jul 5, 2021
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 6, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 6, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 6, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 13, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 13, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 13, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Jul 27, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 13, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 13, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 13, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 19, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 19, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 19, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 19, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 19, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 19, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 30, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 30, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Aug 30, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 1, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 1, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 1, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 2, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 2, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 2, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 10, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 10, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 10, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 23, 2021
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 23, 2021
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Sep 23, 2021
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Mar 5, 2023
This commit fixes a relatively rare bug in importing lyrics. Namely, when a melisma ended on a lyric connected to a note (much less a rest) on a different voice, the melisma would not be properly ended and extend until the next opportunity. This changes the conditions by which a melisma is ended to correct this. This commit also exports lyrics connected to rests, which previously were omitted (but sometimes occur, particularly when the lyrics in a repeat are a different rhythm than the first time). Duplicate of musescore#8461, part 1
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Mar 5, 2023
This commit fixes a very subtle error in the y-positioning of melisma lines on lyrics under rests (a rare situation as-is). In short, the equation for the y-position was ignoring the y-position and y-offset of the lyric's chordrest. In normal circumstances (when a lyric is under a chord), this value is 0, so the bug doesn't present itself until one attempts to put melismas under rests (which is hard to do in the first place, but does occur in some XML imports). Duplicate of musescore#8461, part 2
Jojo-Schmitz
pushed a commit
to Jojo-Schmitz/MuseScore
that referenced
this pull request
Mar 5, 2023
This fixes another track-related oversight in importing melisma lines that caused some (particularly those ending on rests) to be occasionally omitted. Duplicate of musescore#8461, part 3
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves: ENG-58: Double-check melisma lines (that end on rests and are on additional lyric lines)
These commits fix a couple of subtle issues with melisma lines:
The first was a matter of loosening the criteria under which an extended lyric is terminated; my change removes a check that the lyric's parent is in the same track as the new (terminating) lyric's. I believe this check was originally in place under the assumption that lyric number corresponds to voice number, but this is not specified in the MusicXML spec, nor really enforced in MuseScore. It also adds the ability to export lyrics under rests (again rare, but technically supported by MusicXML).
The second was a subtle omission of a lyric's ChordRest's y-positioning when calculating the positioning of a melisma or hyphen. This omission is inconsequential on normal lyrics under Chords, since Chords usually (always?) have a y-position of 0 relative to their System. However, with lyrics under Rests (which is an uncommon case, to be sure), this caused an incorrect placement.