From: Reinhold Kainhofer Date: Fri, 14 Nov 2008 23:06:14 +0000 (+0100) Subject: MusicXML: convert tag to texidoc header X-Git-Tag: release/2.11.64-1~27 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=e5f3079f431c5db45b960cb02ef7f5536acf9bec;p=lilypond.git MusicXML: convert tag to texidoc header This allows the regtest cases to contain a verbose description of the purpose of the test by simply placing it inside the HERE COMES THE TEXIDOC STRING FOR LILYPOND (or any other application)!!! Added descriptions to all regtest cases --- diff --git a/input/regression/musicxml/00a-Basics-Pitches.xml b/input/regression/musicxml/00a-Basics-Pitches.xml index 9edd9ab787..176850dca3 100644 --- a/input/regression/musicxml/00a-Basics-Pitches.xml +++ b/input/regression/musicxml/00a-Basics-Pitches.xml @@ -4,7 +4,12 @@ Pitches and accidentals - Reinhold Kainhofer + + All pitches from G to c'''' in + ascending steps; First without accidentals, then with a sharp and then + with a flat accidental. Double alterations and cautionary accidentals + are tested at the end. + diff --git a/input/regression/musicxml/00b-Basics-Intervals.xml b/input/regression/musicxml/00b-Basics-Intervals.xml index e5f9ef4852..79d1430c62 100644 --- a/input/regression/musicxml/00b-Basics-Intervals.xml +++ b/input/regression/musicxml/00b-Basics-Intervals.xml @@ -3,6 +3,12 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Various piches and interval sizes + + + All pitch intervals in ascending + jump size. + + MusicXML Part diff --git a/input/regression/musicxml/00c-Basics-Durations.xml b/input/regression/musicxml/00c-Basics-Durations.xml index c42439e04b..83b19ae8cc 100644 --- a/input/regression/musicxml/00c-Basics-Durations.xml +++ b/input/regression/musicxml/00c-Basics-Durations.xml @@ -4,7 +4,11 @@ Note durations - Reinhold Kainhofer + + All note durations, from long, + brevis, whole until 128th; First with their plain values, then dotted + and finally doubly-dotted. + diff --git a/input/regression/musicxml/00d-Basics-RestDurations.xml b/input/regression/musicxml/00d-Basics-RestDurations.xml index 1d942f528e..d23d2c385a 100644 --- a/input/regression/musicxml/00d-Basics-RestDurations.xml +++ b/input/regression/musicxml/00d-Basics-RestDurations.xml @@ -4,13 +4,17 @@ Rest unit test - Reinhold Kainhofer Public Domain Finale 2007 for Windows Dolet Light for Finale 2007 2007-10-26 + + All different rest lengths: A + two-bar multi-measure rest, a whole rest, a half, etc. until a + 128th-rest; Then the same with dotted durations. + diff --git a/input/regression/musicxml/00e-Basics-PitchedRests-PJB.xml b/input/regression/musicxml/00e-Basics-PitchedRests-PJB.xml index 1142b4a88b..165520d451 100644 --- a/input/regression/musicxml/00e-Basics-PitchedRests-PJB.xml +++ b/input/regression/musicxml/00e-Basics-PitchedRests-PJB.xml @@ -7,6 +7,13 @@ /usr/bin/vi 2007-02-02 + + Rests can have + explicit pitches, where they are displayed. The + first rest uses no explicit position and should use + the default position, all others are explicitly + positioned somewhere else. + MIDI Track 1 diff --git a/input/regression/musicxml/00f-Basics-Clefs.xml b/input/regression/musicxml/00f-Basics-Clefs.xml index 9e3e384da9..11eb38a8f7 100644 --- a/input/regression/musicxml/00f-Basics-Clefs.xml +++ b/input/regression/musicxml/00f-Basics-Clefs.xml @@ -11,6 +11,14 @@ Dolet Light for Finale 2007 2007-09-01 + + Various clefs: G, C, F, percussion, + TAB and none; some are also possible with octavation and on other + staff lines than their default (e.g. soprano/alto/tenor/bariton C + clefs); Each measure shows a different clef (measure 17 has the "none" + clef), only measure 18 has the same treble clef as measure + 1. + @@ -328,24 +336,6 @@ - - - TAB - 5 - - - - - C - 4 - - 4 - 1 - whole - - - - @@ -363,7 +353,7 @@ - + G diff --git a/input/regression/musicxml/00g-Basics-Keys.xml b/input/regression/musicxml/00g-Basics-Keys.xml index 7049164017..b8c0fb7ae0 100644 --- a/input/regression/musicxml/00g-Basics-Keys.xml +++ b/input/regression/musicxml/00g-Basics-Keys.xml @@ -3,6 +3,11 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Different Key signatures + + + Various key signature: from 11 flats to 11 sharps (each one first one measure in major, then one measure in minor) + + MusicXML Part diff --git a/input/regression/musicxml/00h-Basics-TimeSignatures.xml b/input/regression/musicxml/00h-Basics-TimeSignatures.xml index 9439b47679..5ded630ad3 100644 --- a/input/regression/musicxml/00h-Basics-TimeSignatures.xml +++ b/input/regression/musicxml/00h-Basics-TimeSignatures.xml @@ -3,6 +3,11 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Different time signatures + + + Various time signatures: 2/2 (alla breve), 4/4 (C), 2/2, 3/2, 2/4, 3/4, 4/4, 5/4, 3/8, 6/8, 12/8 + + MusicXML Part diff --git a/input/regression/musicxml/00i-Basics-NoKeyOrClef.xml b/input/regression/musicxml/00i-Basics-NoKeyOrClef.xml index 25e7bc4732..448f79f4bc 100644 --- a/input/regression/musicxml/00i-Basics-NoKeyOrClef.xml +++ b/input/regression/musicxml/00i-Basics-NoKeyOrClef.xml @@ -2,7 +2,13 @@ No key or clef given - + + + A score without + any key or clef defined. The default (4/4 in treble + clef) should be used. + + diff --git a/input/regression/musicxml/00j-Basics-NoTime-PJB.xml b/input/regression/musicxml/00j-Basics-NoTime-PJB.xml index e6c9ca066a..98f48b063a 100644 --- a/input/regression/musicxml/00j-Basics-NoTime-PJB.xml +++ b/input/regression/musicxml/00j-Basics-NoTime-PJB.xml @@ -2,8 +2,13 @@ - No time signature given - + No time signature given + + + A score without + a time signature (but with a key and clefs) + + diff --git a/input/regression/musicxml/00k-Basics-Backup.xml b/input/regression/musicxml/00k-Basics-Backup.xml index 8c2f7d92f4..81a6d449af 100644 --- a/input/regression/musicxml/00k-Basics-Backup.xml +++ b/input/regression/musicxml/00k-Basics-Backup.xml @@ -3,6 +3,14 @@ Backup not to 0 in second voice + + + Two voices with a backup, that + does not jump to the beginning for the measure for voice 2, but + somewhere in the middle. Voice 2 thus won't have any notes or rests + for the first beat of the measures. + + diff --git a/input/regression/musicxml/00l-Basics-MultiMeasureRests.xml b/input/regression/musicxml/00l-Basics-MultiMeasureRests.xml index e904ff081f..0f66541c5f 100644 --- a/input/regression/musicxml/00l-Basics-MultiMeasureRests.xml +++ b/input/regression/musicxml/00l-Basics-MultiMeasureRests.xml @@ -9,6 +9,10 @@ Dolet Light for Finale 2007 2007-11-26 + + Four multi-measure rests: 3 + measures, 15 measures, 1 measure, and 12 measures. + diff --git a/input/regression/musicxml/00l-Basics-Tie-PJB.xml b/input/regression/musicxml/00l-Basics-Tie-PJB.xml index e467ce7ab7..a2f85e0687 100644 --- a/input/regression/musicxml/00l-Basics-Tie-PJB.xml +++ b/input/regression/musicxml/00l-Basics-Tie-PJB.xml @@ -3,7 +3,11 @@ "http://www.musicxml.org/dtds/partwise.dtd"> A tie - + + + Two simple tied whole notes + + diff --git a/input/regression/musicxml/00m-MultimeasureRests-TimeSignatures.xml b/input/regression/musicxml/00m-MultimeasureRests-TimeSignatures.xml index 3a077c3c0c..3446ef5f91 100644 --- a/input/regression/musicxml/00m-MultimeasureRests-TimeSignatures.xml +++ b/input/regression/musicxml/00m-MultimeasureRests-TimeSignatures.xml @@ -11,6 +11,11 @@ Dolet Light for Finale 2008 2008-11-11 + + Multi-Measure rests should always + be converted into durations that are a multiple of the time + signature. + diff --git a/input/regression/musicxml/01a-Chord-Rosegarden.xml b/input/regression/musicxml/01a-Chord-Rosegarden.xml index f953641244..4606341e1d 100644 --- a/input/regression/musicxml/01a-Chord-Rosegarden.xml +++ b/input/regression/musicxml/01a-Chord-Rosegarden.xml @@ -7,7 +7,11 @@ Rosegarden-4 - + + One simple chord + consisting of two notes. + + Chord test diff --git a/input/regression/musicxml/01b-Chords-Rosegarden.xml b/input/regression/musicxml/01b-Chords-Rosegarden.xml index aeb0b3b525..f8b0b162bb 100644 --- a/input/regression/musicxml/01b-Chords-Rosegarden.xml +++ b/input/regression/musicxml/01b-Chords-Rosegarden.xml @@ -7,6 +7,10 @@ Rosegarden-4 + + Some subsequent + (identical) two-note chords. + diff --git a/input/regression/musicxml/01c-Chords-Rosegarden.xml b/input/regression/musicxml/01c-Chords-Rosegarden.xml index c5be6e58ae..952752d88d 100644 --- a/input/regression/musicxml/01c-Chords-Rosegarden.xml +++ b/input/regression/musicxml/01c-Chords-Rosegarden.xml @@ -7,6 +7,10 @@ Rosegarden-4 + + Some three-note + chords, with various durations. + diff --git a/input/regression/musicxml/01d-Chords-SchubertStabatMater.xml b/input/regression/musicxml/01d-Chords-SchubertStabatMater.xml index 3dce2b83c2..d614b66b7d 100644 --- a/input/regression/musicxml/01d-Chords-SchubertStabatMater.xml +++ b/input/regression/musicxml/01d-Chords-SchubertStabatMater.xml @@ -7,6 +7,12 @@ Rosegarden-4 + + Chords in the + second measure, after several ornaments in the first + measure and a p at the beginning of the second + measure. + diff --git a/input/regression/musicxml/01e-Chords-PickupMeasures.xml b/input/regression/musicxml/01e-Chords-PickupMeasures.xml index 4b9c9d4060..c89c1d4233 100644 --- a/input/regression/musicxml/01e-Chords-PickupMeasures.xml +++ b/input/regression/musicxml/01e-Chords-PickupMeasures.xml @@ -2,9 +2,16 @@ - - Chord detection messed up - + + Chord detection messed up + + + + Check for proper chord detection + after a pickup measure (i.e. the first beat of the measure is not + aligned with multiples of the time signature! + + Piano diff --git a/input/regression/musicxml/01f-Chord-ElementInBetween.xml b/input/regression/musicxml/01f-Chord-ElementInBetween.xml index d7c21851d6..8ed49793ce 100644 --- a/input/regression/musicxml/01f-Chord-ElementInBetween.xml +++ b/input/regression/musicxml/01f-Chord-ElementInBetween.xml @@ -2,6 +2,14 @@ Elements between notes of a chord + + + Between the individual notes of + a chord there can be direction or harmony elements, which should be + properly assigned to the chord (or the position of the + chord). + + Chord test diff --git a/input/regression/musicxml/02a-Notations-MusicXML.xml b/input/regression/musicxml/02a-Notations-MusicXML.xml index 431a80ffc9..4b350a71fd 100644 --- a/input/regression/musicxml/02a-Notations-MusicXML.xml +++ b/input/regression/musicxml/02a-Notations-MusicXML.xml @@ -3,7 +3,13 @@ "http://www.musicxml.org/dtds/partwise.dtd"> MusicXML notations (attached to note) - + + + All <notation> elements + defined in MusicXML. The lyrics show the notation assigned to each + note. + + diff --git a/input/regression/musicxml/02b-Articulations-Texts-PJB.xml b/input/regression/musicxml/02b-Articulations-Texts-PJB.xml index 8e52b8d21c..bc54908c78 100644 --- a/input/regression/musicxml/02b-Articulations-Texts-PJB.xml +++ b/input/regression/musicxml/02b-Articulations-Texts-PJB.xml @@ -7,6 +7,10 @@ /usr/bin/vi 2007-02-01 + + Text markup: + different font sizes, weights and colors. + diff --git a/input/regression/musicxml/02c-MultipleNotationChildren-RFK.xml b/input/regression/musicxml/02c-MultipleNotationChildren-RFK.xml index 450201d2cc..8f7ecefd32 100644 --- a/input/regression/musicxml/02c-MultipleNotationChildren-RFK.xml +++ b/input/regression/musicxml/02c-MultipleNotationChildren-RFK.xml @@ -9,9 +9,9 @@ Hand-crafted MusicXML - + It should not make any difference whether two articulations are given - inside to different notation elements, inside two different articulations + inside two different notation elements, inside two different articulations children of the same notation element or inside the same articulations element. Thus, all three notes should have a staccato and an accent. diff --git a/input/regression/musicxml/02d-Arpeggio.xml b/input/regression/musicxml/02d-Arpeggio.xml index 97e33b15ff..3f92724e95 100644 --- a/input/regression/musicxml/02d-Arpeggio.xml +++ b/input/regression/musicxml/02d-Arpeggio.xml @@ -3,7 +3,12 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Arpeggios in MusicXML - + + + Different Arpeggio directions + (normal, up, down, non-arpeggiate) + + diff --git a/input/regression/musicxml/03a-Directions-MusicXML.xml b/input/regression/musicxml/03a-Directions-MusicXML.xml index 6863135b0d..f0994fa0ab 100644 --- a/input/regression/musicxml/03a-Directions-MusicXML.xml +++ b/input/regression/musicxml/03a-Directions-MusicXML.xml @@ -3,7 +3,13 @@ "http://www.musicxml.org/dtds/partwise.dtd"> MusicXML directions (attached to staff) - + + + All <direction> elements + defined in MusicXML. The lyrics for each note describes the direction + element assigned to that note. + + diff --git a/input/regression/musicxml/03b-AccordionRegistrations-MusicXML.xml b/input/regression/musicxml/03b-AccordionRegistrations-MusicXML.xml index ad6fa3c739..fa0a250afb 100644 --- a/input/regression/musicxml/03b-AccordionRegistrations-MusicXML.xml +++ b/input/regression/musicxml/03b-AccordionRegistrations-MusicXML.xml @@ -3,7 +3,12 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Accordion registrations - + + + All possible accordion + registrations. + + diff --git a/input/regression/musicxml/03c-MetronomeMarks.xml b/input/regression/musicxml/03c-MetronomeMarks.xml index 0ce8208418..ffb76c172e 100644 --- a/input/regression/musicxml/03c-MetronomeMarks.xml +++ b/input/regression/musicxml/03c-MetronomeMarks.xml @@ -3,7 +3,12 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Tempo markings - + + + Tempo Markings: note=bpm, + text (note=bpm), note=note, (note=note), (note=bpm) + + diff --git a/input/regression/musicxml/04a-Spanners-Finale.xml b/input/regression/musicxml/04a-Spanners-Finale.xml index 30ab933783..573ebf6783 100644 --- a/input/regression/musicxml/04a-Spanners-Finale.xml +++ b/input/regression/musicxml/04a-Spanners-Finale.xml @@ -11,6 +11,9 @@ Dolet Light for Finale 2007 2007-08-31 + + Several spanners defined in MusicXML + diff --git a/input/regression/musicxml/04b-Glissando.xml b/input/regression/musicxml/04b-Glissando.xml index a9e0e0a7da..0e143098b1 100644 --- a/input/regression/musicxml/04b-Glissando.xml +++ b/input/regression/musicxml/04b-Glissando.xml @@ -3,7 +3,12 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Glissando and Slide in MusicXML - + + + All different types of + glissando defined in MusicXML + + diff --git a/input/regression/musicxml/04c-Spanners-Noteedit.xml b/input/regression/musicxml/04c-Spanners-Noteedit.xml index a404b5e736..5862d7d1db 100644 --- a/input/regression/musicxml/04c-Spanners-Noteedit.xml +++ b/input/regression/musicxml/04c-Spanners-Noteedit.xml @@ -11,6 +11,9 @@ NoteEdit + + Some spanners, exported by NoteEdit + diff --git a/input/regression/musicxml/04d-Spanners-JScore.xml b/input/regression/musicxml/04d-Spanners-JScore.xml index 677879398f..f82b62acf6 100644 --- a/input/regression/musicxml/04d-Spanners-JScore.xml +++ b/input/regression/musicxml/04d-Spanners-JScore.xml @@ -11,6 +11,9 @@ JMSL's MusicXMLWriter by Nick Didkovsky. Java Music Specification Language by Nick Didkovsky and Phil Burk, (c) 2003 Nick Didkovsky, Phil Burk. Available from: http://www.algomusic.com + +Some spanners, exported by JMSL's MusicXMLWriter + diff --git a/input/regression/musicxml/04e-OctaveShifts-Finale.xml b/input/regression/musicxml/04e-OctaveShifts-Finale.xml index 3e93c60077..5d7e78307f 100644 --- a/input/regression/musicxml/04e-OctaveShifts-Finale.xml +++ b/input/regression/musicxml/04e-OctaveShifts-Finale.xml @@ -11,6 +11,9 @@ Dolet Light for Finale 2007 2007-09-14 + + All types of octave shifts (15ma, 15mb, 8va, 8vb) + diff --git a/input/regression/musicxml/04f-Slurs.xml b/input/regression/musicxml/04f-Slurs.xml index f500d934d8..1da68d980d 100644 --- a/input/regression/musicxml/04f-Slurs.xml +++ b/input/regression/musicxml/04f-Slurs.xml @@ -11,6 +11,11 @@ Dolet Light for Finale 2008 2008-11-11 + + A note can be the end of one + slur and the start of a new slur. Also, in MusicXML, nested slurs + are possible. + diff --git a/input/regression/musicxml/04g-Trill-EndingOnGraceNote-Finale.xml b/input/regression/musicxml/04g-Trill-EndingOnGraceNote-Finale.xml index 5576ce7aba..b74ff00d19 100644 --- a/input/regression/musicxml/04g-Trill-EndingOnGraceNote-Finale.xml +++ b/input/regression/musicxml/04g-Trill-EndingOnGraceNote-Finale.xml @@ -10,6 +10,10 @@ Dolet Light for Finale 2007 2008-08-20 + + A trill spanner that ends on an + after-grace note. + diff --git a/input/regression/musicxml/05a-HeaderQuotes-Finale.xml b/input/regression/musicxml/05a-HeaderQuotes-Finale.xml index e98b46b469..903cd2a3b9 100644 --- a/input/regression/musicxml/05a-HeaderQuotes-Finale.xml +++ b/input/regression/musicxml/05a-HeaderQuotes-Finale.xml @@ -10,6 +10,12 @@ "Hand-crafted" MusicXML file 2008-02-06 + + Several header fields and part + names can contain quotes ("). This test checks whether they are + converted/imported without problems (i.e. whether they are correctly + escaped when converting). + diff --git a/input/regression/musicxml/06a-Lyrics-Finale.xml b/input/regression/musicxml/06a-Lyrics-Finale.xml index b1fbd4474f..e4b76f4c0d 100644 --- a/input/regression/musicxml/06a-Lyrics-Finale.xml +++ b/input/regression/musicxml/06a-Lyrics-Finale.xml @@ -8,6 +8,9 @@ Dolet Light for Finale 2007 2007-08-29 + + Some notes with simple lyrics: Syllables, notes without a syllable, syllable spanners. + diff --git a/input/regression/musicxml/06b-MultipleLyrics-Finale.xml b/input/regression/musicxml/06b-MultipleLyrics-Finale.xml index f2d7c8d869..75ea3a0e5e 100644 --- a/input/regression/musicxml/06b-MultipleLyrics-Finale.xml +++ b/input/regression/musicxml/06b-MultipleLyrics-Finale.xml @@ -11,6 +11,11 @@ Dolet Light for Finale 2007 2007-08-31 + + Multiple (simple) lyrics. The + order of the exported stanzas is relevant (identified by the number + attribute in this test case) + diff --git a/input/regression/musicxml/06c-Lyrics-Pianostaff-Finale.xml b/input/regression/musicxml/06c-Lyrics-Pianostaff-Finale.xml index 98f33cdfb2..88c86f11eb 100644 --- a/input/regression/musicxml/06c-Lyrics-Pianostaff-Finale.xml +++ b/input/regression/musicxml/06c-Lyrics-Pianostaff-Finale.xml @@ -10,6 +10,11 @@ Dolet Light for Finale 2007 2007-08-29 + + Lyrics assigned to the voices of + a piano staff containing two simple staves. Each staff is assigned + exactly one lyrics line. + diff --git a/input/regression/musicxml/06d-Lyrics-Melisma-Finale.xml b/input/regression/musicxml/06d-Lyrics-Melisma-Finale.xml index f5f0b9cdf9..5bd8d25685 100644 --- a/input/regression/musicxml/06d-Lyrics-Melisma-Finale.xml +++ b/input/regression/musicxml/06d-Lyrics-Melisma-Finale.xml @@ -9,6 +9,11 @@ Dolet Light for Finale 2007 2007-10-23 + + How to treat lyrics and slurred + notes. Normally, a slurred group of notes is assigned only one lyrics + syllable. + diff --git a/input/regression/musicxml/06e-Lyrics-Chords-Finale.xml b/input/regression/musicxml/06e-Lyrics-Chords-Finale.xml index 6521be5908..cd4ded886d 100644 --- a/input/regression/musicxml/06e-Lyrics-Chords-Finale.xml +++ b/input/regression/musicxml/06e-Lyrics-Chords-Finale.xml @@ -9,6 +9,9 @@ Dolet Light for Finale 2007 2007-10-23 + + Assigning lyrics to chorded notes. + diff --git a/input/regression/musicxml/06f-Lyrics-GracedNotes-Finale.xml b/input/regression/musicxml/06f-Lyrics-GracedNotes-Finale.xml index d6fa55c1c0..91278b9531 100644 --- a/input/regression/musicxml/06f-Lyrics-GracedNotes-Finale.xml +++ b/input/regression/musicxml/06f-Lyrics-GracedNotes-Finale.xml @@ -9,6 +9,10 @@ Dolet Light for Finale 2007 2007-10-27 + + Grace notes shall not mess up the + lyrics, and they shall not be assigned a syllable. + diff --git a/input/regression/musicxml/06g-Lyrics-NameNumber.xml b/input/regression/musicxml/06g-Lyrics-NameNumber.xml index 1d9494f4f2..c383bf4504 100644 --- a/input/regression/musicxml/06g-Lyrics-NameNumber.xml +++ b/input/regression/musicxml/06g-Lyrics-NameNumber.xml @@ -5,6 +5,15 @@ Lyrics attributes: name and number Reinhold Kainhofer + + A lyrics syllable can have both + a number and a name attribute. The question is: What should be used + to put syllables of the same voice together. This example uses + different number/name combinations to check how different + applications handle this unspecified case (The advice on the + MusicXML mailing list was "there is no correct way, each + application can do what it thinks is best"). + diff --git a/input/regression/musicxml/06h-Lyrics-BeamsMelismata.xml b/input/regression/musicxml/06h-Lyrics-BeamsMelismata.xml index b369be229e..90cf992a0a 100644 --- a/input/regression/musicxml/06h-Lyrics-BeamsMelismata.xml +++ b/input/regression/musicxml/06h-Lyrics-BeamsMelismata.xml @@ -3,7 +3,13 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Lyrics and melismata - + + + Beaming or slurs can indicate + melismata for lyrics. Also make sure that notes without an explicit + syllable are treated as if they were part of a melisma. + + diff --git a/input/regression/musicxml/08a-Partorder-Rosegarden.xml b/input/regression/musicxml/08a-Partorder-Rosegarden.xml index 90f6f9239d..883d94e7d7 100644 --- a/input/regression/musicxml/08a-Partorder-Rosegarden.xml +++ b/input/regression/musicxml/08a-Partorder-Rosegarden.xml @@ -7,6 +7,10 @@ Rosegarden-4 + + A piece with + four parts. Are they converted in the correct order? + diff --git a/input/regression/musicxml/08b-StaffGroups-Finale.xml b/input/regression/musicxml/08b-StaffGroups-Finale.xml index 2bf1b50f00..6e0c296d09 100644 --- a/input/regression/musicxml/08b-StaffGroups-Finale.xml +++ b/input/regression/musicxml/08b-StaffGroups-Finale.xml @@ -11,6 +11,13 @@ Dolet Light for Finale 2006 2007-08-25 + + A huge orchestra score with 28 + parts and different kinds of nested bracketed groups. Each part/group + is assigned a name and an abbreviation to be shown before the staff. + Also, most of the groups show unbroken barlines, while the barlines + are broken between the groups. + diff --git a/input/regression/musicxml/08c-More-than-10-parts-Rosegarden.xml b/input/regression/musicxml/08c-More-than-10-parts-Rosegarden.xml index 10c95818b3..edb5dfb37c 100644 --- a/input/regression/musicxml/08c-More-than-10-parts-Rosegarden.xml +++ b/input/regression/musicxml/08c-More-than-10-parts-Rosegarden.xml @@ -7,6 +7,11 @@ Rosegarden-4 + + A piece with + more than 10 parts to check whether the parts are + correctly sorted. + diff --git a/input/regression/musicxml/08d-NestedPartsBrackets-Finale.xml b/input/regression/musicxml/08d-NestedPartsBrackets-Finale.xml index f919e2ccd4..0eb84b8a7f 100644 --- a/input/regression/musicxml/08d-NestedPartsBrackets-Finale.xml +++ b/input/regression/musicxml/08d-NestedPartsBrackets-Finale.xml @@ -4,13 +4,17 @@ Part test - Reinhold Kainhofer Public Domain Finale 2007 for Windows Dolet Light for Finale 2007 2007-09-18 + + Two properly nested part groups: + One group (with a square bracket) goes from staff 2 to 4) and another + group (with a curly bracket) goes from staff 3 to 4. + diff --git a/input/regression/musicxml/08e-LinebrokenInstrumentNames-Finale.xml b/input/regression/musicxml/08e-LinebrokenInstrumentNames-Finale.xml index 1b1948f1f9..7344ecf732 100644 --- a/input/regression/musicxml/08e-LinebrokenInstrumentNames-Finale.xml +++ b/input/regression/musicxml/08e-LinebrokenInstrumentNames-Finale.xml @@ -11,6 +11,10 @@ Dolet Light for Finale 2007 2007-09-23 + + Part names and abbreviations can + contain line breaks. + diff --git a/input/regression/musicxml/08f-PianoStaff-PJB.xml b/input/regression/musicxml/08f-PianoStaff-PJB.xml index ad4023a951..426bb2325f 100644 --- a/input/regression/musicxml/08f-PianoStaff-PJB.xml +++ b/input/regression/musicxml/08f-PianoStaff-PJB.xml @@ -7,6 +7,9 @@ /usr/bin/vi 2007-01-22 + + A simple piano staff + diff --git a/input/regression/musicxml/08g-OverlappingPartGroups-Finale.xml b/input/regression/musicxml/08g-OverlappingPartGroups-Finale.xml index fd2ca4b52e..89bb325056 100644 --- a/input/regression/musicxml/08g-OverlappingPartGroups-Finale.xml +++ b/input/regression/musicxml/08g-OverlappingPartGroups-Finale.xml @@ -4,13 +4,18 @@ Overlapping part groups - In MusicXML groups can overlap (Grp1: #1-4, Grp2: #3-5) - In Lilypond, overlaps are not possible: Grp2 ends at #4 Finale 2007 for Windows Dolet Light for Finale 2007 2007-10-28 + + MusicXML allows for overlapping + part-groups, while many applications do not allow overlapping groups, + but require them to be properly nested. In this case, one group + (with a square bracket) goes from staff 2 to 4) and another group + (with a curly bracket) goes from staff 3 to 5. + diff --git a/input/regression/musicxml/09a-SimpleRepeat-Finale.xml b/input/regression/musicxml/09a-SimpleRepeat-Finale.xml index cf34f14144..4600109deb 100644 --- a/input/regression/musicxml/09a-SimpleRepeat-Finale.xml +++ b/input/regression/musicxml/09a-SimpleRepeat-Finale.xml @@ -8,6 +8,10 @@ Dolet Light for Finale 2007 2007-10-17 + + A simple, repeated measure + (repeated 5 times) + diff --git a/input/regression/musicxml/09b-RepeatWithAlternatives-Finale.xml b/input/regression/musicxml/09b-RepeatWithAlternatives-Finale.xml index 23b0212698..76e39c9cc4 100644 --- a/input/regression/musicxml/09b-RepeatWithAlternatives-Finale.xml +++ b/input/regression/musicxml/09b-RepeatWithAlternatives-Finale.xml @@ -8,6 +8,10 @@ Dolet Light for Finale 2007 2007-10-17 + + A simple repeat with two + alternative endings (volta brackets). + diff --git a/input/regression/musicxml/09c-Barlines-Finale.xml b/input/regression/musicxml/09c-Barlines-Finale.xml index 611760a819..4c0849a3ec 100644 --- a/input/regression/musicxml/09c-Barlines-Finale.xml +++ b/input/regression/musicxml/09c-Barlines-Finale.xml @@ -11,6 +11,10 @@ Dolet Light for Finale 2007 2007-09-21 + + Different types of (non-repeat) + barlines. + diff --git a/input/regression/musicxml/09d-RepeatMultipleTimes-Finale.xml b/input/regression/musicxml/09d-RepeatMultipleTimes-Finale.xml index 6cbe6db71f..1bb4cb8c45 100644 --- a/input/regression/musicxml/09d-RepeatMultipleTimes-Finale.xml +++ b/input/regression/musicxml/09d-RepeatMultipleTimes-Finale.xml @@ -8,6 +8,9 @@ Dolet Light for Finale 2007 2007-10-19 + + Repeats can also be nested. + diff --git a/input/regression/musicxml/09e-Alternatives-Finale.xml b/input/regression/musicxml/09e-Alternatives-Finale.xml index dbbb9d4946..25a96a5af9 100644 --- a/input/regression/musicxml/09e-Alternatives-Finale.xml +++ b/input/regression/musicxml/09e-Alternatives-Finale.xml @@ -9,6 +9,10 @@ Dolet Light for Finale 2007 2007-10-15 + + Nested repeats, each with + alternative endings. + diff --git a/input/regression/musicxml/09f-Repeats-Finale.xml b/input/regression/musicxml/09f-Repeats-Finale.xml index ec5bb43885..9272c6935f 100644 --- a/input/regression/musicxml/09f-Repeats-Finale.xml +++ b/input/regression/musicxml/09f-Repeats-Finale.xml @@ -11,6 +11,11 @@ Dolet Light for Finale 2007 2007-08-31 + + Some more nested repeats with + alternatives. The barline between measure 7 and 8 will probably be + messed up! (Should be a repeat on both sides!) + diff --git a/input/regression/musicxml/09g-Endings-Finale.xml b/input/regression/musicxml/09g-Endings-Finale.xml index 82b4c5524a..7e0453971e 100644 --- a/input/regression/musicxml/09g-Endings-Finale.xml +++ b/input/regression/musicxml/09g-Endings-Finale.xml @@ -8,6 +8,12 @@ Dolet Light for Finale 2007 2007-10-13 + + Some more nested repeats with + alternatives, where the MusicXML file does not make sense in the + first place. How well are applications able to cope with improper + repeats and alternatives? + diff --git a/input/regression/musicxml/09h-RepeatsNoEndBar-Finale.xml b/input/regression/musicxml/09h-RepeatsNoEndBar-Finale.xml index 2dc1ef8f64..b2d94f5c48 100644 --- a/input/regression/musicxml/09h-RepeatsNoEndBar-Finale.xml +++ b/input/regression/musicxml/09h-RepeatsNoEndBar-Finale.xml @@ -9,6 +9,10 @@ Dolet Light for Finale 2007 2007-10-23 + + A forward-repeating bar line + without an ending repeat bar. + diff --git a/input/regression/musicxml/09i-MidmeasureBarline.xml b/input/regression/musicxml/09i-MidmeasureBarline.xml index dc35c64f40..5d227bc340 100644 --- a/input/regression/musicxml/09i-MidmeasureBarline.xml +++ b/input/regression/musicxml/09i-MidmeasureBarline.xml @@ -7,6 +7,10 @@ + + Barlines can appear at + mid-measure positions! + diff --git a/input/regression/musicxml/09j-Midmeasure-Clef-Finale.xml b/input/regression/musicxml/09j-Midmeasure-Clef-Finale.xml index efe20ca588..d4508f1ee3 100644 --- a/input/regression/musicxml/09j-Midmeasure-Clef-Finale.xml +++ b/input/regression/musicxml/09j-Midmeasure-Clef-Finale.xml @@ -11,6 +11,9 @@ Dolet Light for Finale 2007 2007-09-22 + + A clef change in the middle of a measure + diff --git a/input/regression/musicxml/09k-Upbeats-ImplicitMeasures-Finale.xml b/input/regression/musicxml/09k-Upbeats-ImplicitMeasures-Finale.xml index c81bd38e73..955e98a9fd 100644 --- a/input/regression/musicxml/09k-Upbeats-ImplicitMeasures-Finale.xml +++ b/input/regression/musicxml/09k-Upbeats-ImplicitMeasures-Finale.xml @@ -9,6 +9,11 @@ Dolet Light for Finale 2007 2007-10-09 + + A 3/8 pickup measure, a measure + that is split into one (incomplete, only 2/4) measure and an implicit + measure, and an incomplete measure (containg 3/4). + diff --git a/input/regression/musicxml/09l-PickupMeasure-SecondVoiceMessup.xml b/input/regression/musicxml/09l-PickupMeasure-SecondVoiceMessup.xml index c69fdd1f89..b86502b529 100644 --- a/input/regression/musicxml/09l-PickupMeasure-SecondVoiceMessup.xml +++ b/input/regression/musicxml/09l-PickupMeasure-SecondVoiceMessup.xml @@ -3,10 +3,13 @@ "http://www.musicxml.org/dtds/partwise.dtd"> - Begin of second voice messed up with pickup measure + Pickup measure with two voices - Voice 2 should start at 2nd beat of first full measure + + Voice 2 should start at 2nd + beat of first full measure. + diff --git a/input/regression/musicxml/09m-MultiVoice-MidMeasureClefChange-Finale.xml b/input/regression/musicxml/09m-MultiVoice-MidMeasureClefChange-Finale.xml index 890822191a..96ae458068 100644 --- a/input/regression/musicxml/09m-MultiVoice-MidMeasureClefChange-Finale.xml +++ b/input/regression/musicxml/09m-MultiVoice-MidMeasureClefChange-Finale.xml @@ -10,6 +10,11 @@ Dolet Light for Finale 2007 2008-08-20 + + A multi-voice / multi-staff part + with a clef change in the middle of a measure and a <backward> + for voice 2 jumping back beyond that clef change. + diff --git a/input/regression/musicxml/10a-TwoVoicesOnStaff-Finale.xml b/input/regression/musicxml/10a-TwoVoicesOnStaff-Finale.xml index 400389b3f7..a8d838602c 100644 --- a/input/regression/musicxml/10a-TwoVoicesOnStaff-Finale.xml +++ b/input/regression/musicxml/10a-TwoVoicesOnStaff-Finale.xml @@ -11,6 +11,9 @@ Dolet Light for Finale 2007 2007-09-06 + + Two voices share one staff. Each voice is assigned some lyrics. + diff --git a/input/regression/musicxml/12a-TripletsDuration-NoBracket-PJB.xml b/input/regression/musicxml/12a-TripletsDuration-NoBracket-PJB.xml index 0e255600b8..d4a6b638d8 100644 --- a/input/regression/musicxml/12a-TripletsDuration-NoBracket-PJB.xml +++ b/input/regression/musicxml/12a-TripletsDuration-NoBracket-PJB.xml @@ -7,6 +7,15 @@ /usr/bin/vi 2007-02-02 + + Some "triplets" + on the end of the first and in the second staff, using only + <time-modification>, but not explicit tuplet + bracket. Thus, the duration of the notes in the + second staff should be scaled properly in comparison + to staff 1, but no visual indication about the + tuplets is given. + MIDI Track 1 diff --git a/input/regression/musicxml/12b-Tuplets-Finale.xml b/input/regression/musicxml/12b-Tuplets-Finale.xml index e1d54e097f..a6d55dc69b 100644 --- a/input/regression/musicxml/12b-Tuplets-Finale.xml +++ b/input/regression/musicxml/12b-Tuplets-Finale.xml @@ -11,6 +11,11 @@ Dolet Light for Finale 2007 2007-09-14 + + Some tuplets (3:2, 3:2, 3:2, 4:2, + 4:1, 7:3, 6:2) with the default tuplet bracket displaying the number + of actual notes played. + diff --git a/input/regression/musicxml/13a-GraceNotes-Finale.xml b/input/regression/musicxml/13a-GraceNotes-Finale.xml index afb34cbb26..aaaa663178 100644 --- a/input/regression/musicxml/13a-GraceNotes-Finale.xml +++ b/input/regression/musicxml/13a-GraceNotes-Finale.xml @@ -11,6 +11,11 @@ Dolet Light for Finale 2007 2007-09-16 + + Different kinds of grace notes: + acciaccatura, appoggiatura; beamed grace notes; grace notes with + accidentals; different durations of the grace notes. + diff --git a/input/regression/musicxml/13b-ChordAsGraceNote-Finale.xml b/input/regression/musicxml/13b-ChordAsGraceNote-Finale.xml index 8efa525f41..341d4e1ee8 100644 --- a/input/regression/musicxml/13b-ChordAsGraceNote-Finale.xml +++ b/input/regression/musicxml/13b-ChordAsGraceNote-Finale.xml @@ -11,6 +11,9 @@ Dolet Light for Finale 2007 2007-09-16 + + Chords as grace notes. + diff --git a/input/regression/musicxml/13c-GraceNote-MeasureEnd-Finale.xml b/input/regression/musicxml/13c-GraceNote-MeasureEnd-Finale.xml index aecc060ca5..50bbbe5ab2 100644 --- a/input/regression/musicxml/13c-GraceNote-MeasureEnd-Finale.xml +++ b/input/regression/musicxml/13c-GraceNote-MeasureEnd-Finale.xml @@ -10,6 +10,11 @@ Dolet Light for Finale 2007 2008-08-20 + + A grace note that appears at the + measure end (without any steal-from-* attribute set). Some + applications need to convert this into an after-grace. + diff --git a/input/regression/musicxml/13d-AfterGrace.xml b/input/regression/musicxml/13d-AfterGrace.xml index a6662a4d49..aeb577cd2e 100644 --- a/input/regression/musicxml/13d-AfterGrace.xml +++ b/input/regression/musicxml/13d-AfterGrace.xml @@ -10,6 +10,9 @@ Dolet Light for Finale 2007 2008-08-20 + + Some grace notes and after-graces (indicated by steal-time-previous and steal-time-next). + diff --git a/input/regression/musicxml/14a-MultistaffClefDynamics-Finale.xml b/input/regression/musicxml/14a-MultistaffClefDynamics-Finale.xml index 7c040fcd43..cfc6791a50 100644 --- a/input/regression/musicxml/14a-MultistaffClefDynamics-Finale.xml +++ b/input/regression/musicxml/14a-MultistaffClefDynamics-Finale.xml @@ -4,13 +4,17 @@ Piano staff with dynamics and one-staff clef changes - Reinhold Kainhofer Public Domain Finale 2007 for Windows Dolet Light for Finale 2007 2007-09-18 + + A piano staff with dynamics and + clef changes, that apply only to one voice or one staff, + respectively. + diff --git a/input/regression/musicxml/14b-DifferentKeys-PJB.xml b/input/regression/musicxml/14b-DifferentKeys-PJB.xml index e863e840f9..83d2eafbc8 100644 --- a/input/regression/musicxml/14b-DifferentKeys-PJB.xml +++ b/input/regression/musicxml/14b-DifferentKeys-PJB.xml @@ -7,6 +7,12 @@ /usr/bin/vi 2007-01-22 + + A piano staff + with different keys and clefs for each of its + staves. The keys and clefs for both staves are given + at the very beginning of the measure. + @@ -18,6 +24,7 @@ 96 0 + 2 2 G2 @@ -31,9 +38,6 @@ 1 384 - - 2 - B2 384 diff --git a/input/regression/musicxml/14b-DifferentKeysAfterBackup-PJB.xml b/input/regression/musicxml/14b-DifferentKeysAfterBackup-PJB.xml index 72abf7b4f7..58558825c6 100644 --- a/input/regression/musicxml/14b-DifferentKeysAfterBackup-PJB.xml +++ b/input/regression/musicxml/14b-DifferentKeysAfterBackup-PJB.xml @@ -7,6 +7,14 @@ /usr/bin/vi 2007-01-22 + + A piano staff + with different keys and clefs for each of its + staves. The key and clef for the second staff is + given only after a backward, just before the first + note of the second staff is given, but after the + whole measure for staff 1 has been given. + diff --git a/input/regression/musicxml/14c-StaffChange-Finale.xml b/input/regression/musicxml/14c-StaffChange-Finale.xml index 5ac8eff824..5ed14d87d8 100644 --- a/input/regression/musicxml/14c-StaffChange-Finale.xml +++ b/input/regression/musicxml/14c-StaffChange-Finale.xml @@ -4,13 +4,17 @@ Staff change in piano staff - The voice from the second staff has some notes/chords on the first staff - The final two chords have some notes on the first, some on the second staff Finale 2007 for Windows Dolet Light for Finale 2007 2007-10-27 + + Staff changes in a piano staff. + The voice from the second staff has some notes/chords on the first + staff. The final two chords have some notes on the first, some on + the second staff. + diff --git a/input/regression/musicxml/15a-Percussion-Finale.xml b/input/regression/musicxml/15a-Percussion-Finale.xml index b404932e63..8bb304ffd8 100644 --- a/input/regression/musicxml/15a-Percussion-Finale.xml +++ b/input/regression/musicxml/15a-Percussion-Finale.xml @@ -3,7 +3,14 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Percussion Staves - + + + Three types of percussion staves: + A five-line staff with bass clef for Timpani, a five-line staff with + percussion clef, and a one-line percussion staff with only unpitched + notes. + + Timpani diff --git a/input/regression/musicxml/17a-Chords-Finale.xml b/input/regression/musicxml/17a-Chords-Finale.xml index 385bd36d2c..d1f83915d2 100644 --- a/input/regression/musicxml/17a-Chords-Finale.xml +++ b/input/regression/musicxml/17a-Chords-Finale.xml @@ -9,6 +9,10 @@ Dolet Light for Finale 2007 2007-10-25 + + A normal staff with several + (complex) chord names displayed. + diff --git a/input/regression/musicxml/17b-Fretboards-Finale.xml b/input/regression/musicxml/17b-Fretboards-Finale.xml index bfd24c5e5f..0d2d12650d 100644 --- a/input/regression/musicxml/17b-Fretboards-Finale.xml +++ b/input/regression/musicxml/17b-Fretboards-Finale.xml @@ -9,6 +9,10 @@ Dolet Light for Finale 2007 2007-10-25 + + A staff with chord names and some + fretboards shown. (In Finaly, only the fretboards were shown!!!) + diff --git a/input/regression/musicxml/17c-ChordsFrets-Finale.xml b/input/regression/musicxml/17c-ChordsFrets-Finale.xml index 8a5de4414d..dbe9227b56 100644 --- a/input/regression/musicxml/17c-ChordsFrets-Finale.xml +++ b/input/regression/musicxml/17c-ChordsFrets-Finale.xml @@ -9,6 +9,12 @@ Dolet Light for Finale 2007 2007-10-26 + + A staff with chord names and some + fretboards shown. The fretboards can have an arbitrary number of + frets/strings, can start at an arbitrary fret and can even contain + fingering information. + diff --git a/input/regression/musicxml/17d-ChordsFretsOnMultistaff-Finale.xml b/input/regression/musicxml/17d-ChordsFretsOnMultistaff-Finale.xml index c96217bf28..6ba0c290ac 100644 --- a/input/regression/musicxml/17d-ChordsFretsOnMultistaff-Finale.xml +++ b/input/regression/musicxml/17d-ChordsFretsOnMultistaff-Finale.xml @@ -9,6 +9,11 @@ Dolet Light for Finale 2007 2007-10-26 + + Chords and fretboards assigned to + the voices in a multi-voice, multi-staff part. There should be fret + diagrams above each of the two staves. + diff --git a/input/regression/musicxml/17e-TabStaves-Finale.xml b/input/regression/musicxml/17e-TabStaves-Finale.xml index 0b878114e5..67bb52c7ba 100644 --- a/input/regression/musicxml/17e-TabStaves-Finale.xml +++ b/input/regression/musicxml/17e-TabStaves-Finale.xml @@ -9,6 +9,11 @@ Dolet Light for Finale 2007 2007-10-30 + + Some tablature staves, with + explicit fingering information and different string tunings given + in the MusicXML file. + diff --git a/input/regression/musicxml/17f-AllChordTypes.xml b/input/regression/musicxml/17f-AllChordTypes.xml index ba24bed6a3..c7a1634bef 100644 --- a/input/regression/musicxml/17f-AllChordTypes.xml +++ b/input/regression/musicxml/17f-AllChordTypes.xml @@ -3,7 +3,14 @@ "http://www.musicxml.org/dtds/partwise.dtd"> All MusicXML chord names/types with <root> - + + + All chord types defined in + MusicXML. The staff will only contain one c' note (NO chord) for + all of them, but the chord names should be properly + printed. + + MusicXML Part diff --git a/input/regression/musicxml/18a-FiguredBass.xml b/input/regression/musicxml/18a-FiguredBass.xml index b0a43eb94b..a7493c16e0 100644 --- a/input/regression/musicxml/18a-FiguredBass.xml +++ b/input/regression/musicxml/18a-FiguredBass.xml @@ -3,7 +3,17 @@ "http://www.musicxml.org/dtds/partwise.dtd"> Figured Bass - + + + Some figured bass containing + alterated figures, bracketed figures and slashed figures. The last + note contains an empty <figured-bass> element, which is + invalid MusicXML, to check how well applications cope with malformed + files. + + Note that this file does not contain any extenders! + + MusicXML Part diff --git a/input/regression/musicxml/19a-PageLayout-PrintMusic.xml b/input/regression/musicxml/19a-PageLayout-PrintMusic.xml index ac51b7fff1..4846212e0b 100644 --- a/input/regression/musicxml/19a-PageLayout-PrintMusic.xml +++ b/input/regression/musicxml/19a-PageLayout-PrintMusic.xml @@ -9,6 +9,11 @@ Dolet Light for PrintMusic 2008 2007-11-04 + + Several page layout settings: + paper size, margins, system margins and distances, different fonts, + etc. + diff --git a/input/regression/musicxml/20a-Compressed-MusicXML-Sample.mxl b/input/regression/musicxml/20a-Compressed-MusicXML-Sample.mxl deleted file mode 100644 index 0d41bf3eaa..0000000000 Binary files a/input/regression/musicxml/20a-Compressed-MusicXML-Sample.mxl and /dev/null differ diff --git a/input/regression/musicxml/20a-Compressed-MusicXML.mxl b/input/regression/musicxml/20a-Compressed-MusicXML.mxl new file mode 100644 index 0000000000..d709094487 Binary files /dev/null and b/input/regression/musicxml/20a-Compressed-MusicXML.mxl differ diff --git a/input/regression/musicxml/99a-Sibelius5-IgnoreBeaming.xml b/input/regression/musicxml/99a-Sibelius5-IgnoreBeaming.xml index 07d97a88e6..d3f39f9fd9 100644 --- a/input/regression/musicxml/99a-Sibelius5-IgnoreBeaming.xml +++ b/input/regression/musicxml/99a-Sibelius5-IgnoreBeaming.xml @@ -9,6 +9,13 @@ + + Dolet 3 for + Sibelius (5.1) did not print out any closing beam + tags, only starting and continuing beam tags. For + such files, one either needs to ignore all beaming + information or close all beams + @@ -62,6 +69,27 @@ continue continue + + + F + 1 + 6 + + 96 + 1 + 32nd + continue + + + + F + 1 + 6 + + 384 + 1 + eighth + G @@ -71,9 +99,8 @@ 96 1 32nd - continue - continue - continue + begin + begin diff --git a/input/regression/musicxml/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml b/input/regression/musicxml/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml index 417faa724d..1dc3035081 100644 --- a/input/regression/musicxml/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml +++ b/input/regression/musicxml/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml @@ -8,6 +8,12 @@ Sibelius 5.1 Dolet 3.4 for Sibelius + + If we properly ignore all beaming + information from the Dolet 3 for Sibelius export file, make sure that + the lyrics syllables are still assigned to the correct + notes. + diff --git a/python/musicxml.py b/python/musicxml.py index 4bee0f10dc..d2af5d5f2e 100644 --- a/python/musicxml.py +++ b/python/musicxml.py @@ -205,6 +205,15 @@ class Identification (Xml_node): software.append (s.get_text ()) return software + def get_file_description (self): + misc = self.get_named_children ('miscellaneous') + for m in misc: + misc_fields = m.get_named_children ('miscellaneous-field') + for mf in misc_fields: + if hasattr (mf, 'name') and mf.name == 'description': + return mf.get_text () + return None + class Duration (Music_xml_node): diff --git a/scripts/musicxml2ly.py b/scripts/musicxml2ly.py index 50d2a0b67d..6ee2a755e2 100644 --- a/scripts/musicxml2ly.py +++ b/scripts/musicxml2ly.py @@ -199,6 +199,8 @@ def extract_score_information (tree): set_if_exists ('encodingdate', ids.get_encoding_date ()) set_if_exists ('encoder', ids.get_encoding_person ()) set_if_exists ('encodingdescription', ids.get_encoding_description ()) + + set_if_exists ('texidoc', ids.get_file_description ()); # Finally, apply the required compatibility modes # Some applications created wrong MusicXML files, so we need to