Funcionalidades Ayuda Descargar

Lomse visual regression tests

Be aware a 'test passed' does not mean that the rendered image is correct. It only means that the rendered image is not different from the results obtained using the previous version of Lomse library or, being different, it has been accepted as correct, by a human reviewer.

Generated images

For each test, the first image is the expected result. If the test has failed, the test title is displayed in red and an additional flicker image is added. This image flips between the expected one and the generated one, so that any differences are easily spotted.

Scores. Basic layout

Empty scores

00010-empty-renders-one-staff[Go to top]

00011-empty-fill-page[Go to top]

00012-page-filled-with-empty-systems[Go to top]

00013-empty-piano-filled-with-empty-systems[Go to top]

Score prolog

00020-space-before-clef[Go to top]

00021-spacing-in-prolog[Go to top]

00022-spacing-in-prolog-one-note[Go to top]

00023-spacing-in-prolog-two-instr[Go to top]

Notes

00030-same-duration-notes-equally-spaced[Go to top]

00031-notes-spacing-proportional-to-notes-duration[Go to top]

00032-notes-with-fixed-spacing[Go to top]

00033-accidentals-do-no-alter-spacing[Go to top]

00034-accidentals-do-no-alter-fixed-spacing[Go to top]

00035-spacing-notes-with-figured-bass[Go to top]

00040-all-notes-fixed-spacing[Go to top]

00041-all-notes-proportional-spacing[Go to top]

00042-all-notes-dotted[Go to top]

00043-all-notes-double-dotted[Go to top]

00044-all-notes-triple-dotted[Go to top]

00045-shorter-flags[Go to top]

00046-stem-none[Go to top]

00047-grace-notes[Go to top]

00048-grace-notes-chords[Go to top]

00049-grace-notes-stem-direction[Go to top]

Accidentals

00050-grace-notes-alignment[Go to top]

00051-accidentals[Go to top]

00052-grace-notes-double-stemmed-beams[Go to top]

00052-regular-notes-double-stemmed-beams[Go to top]

00053-e.gould-p.128-fig.1[Go to top]

00054-e.gould-p.128-fig.2[Go to top]

00055-grace-notes-two-parts-alignment[Go to top]

Rests

00060-all-rests-fixed-spacing[Go to top]

00061-all-rests-proportional-spacing[Go to top]

00062-all-rests-dotted[Go to top]

00063-all-rests-double-dotted[Go to top]

00064-all-rests-triple-dotted[Go to top]

Chords

00070-chord-no-stem-no-flag[Go to top]

00071-chord-stem-up-no-flag[Go to top]

00072-chord-stem-up-note-reversed-no-flag[Go to top]

00073-chord-stem-down-no-flag[Go to top]

00074-chord-stem-down-note-reversed-no-flag[Go to top]

00075-chord-stem-up-no-flag-accidental[Go to top]

00076-chord-many-accidentals-note-reversed[Go to top]

Chords

00080-chord-spacing[Go to top]

00081-chord-spacing-not-enough-space[Go to top]

00082-chords-with-reversed-notes-do-not-overlap[Go to top]

00083-chord-across-two-staves[Go to top]

00085-chord-flags[Go to top]

00086-chord-notes-ordering[Go to top]

00087-many-chords[Go to top]

Spacing non-timed objs.

00090-clef-between-notes-properly-spaced-when-enough-space[Go to top]

00091-clef-between-notes-properly-spaced-when-removing-variable-space[Go to top]

Clefs

00100-all-clefs[Go to top]

Key signatures

00110-all-key-signatures[Go to top]

Time signatures

00120-time-signatures[Go to top]

Vertical alignment

00131-vertical-right-alignment-prolog-one-note[Go to top]

00132-vertical-right-alignment-same-time-positions[Go to top]

00133-vertical-right-alignment-different-time-positions[Go to top]

00134-vertical-right-alignment-when-accidental-requires-more-space[Go to top]

00135-vertical-right-alignment-when-clefs-between-notes[Go to top]

00136-clef-follows-note-when-note-displaced[Go to top]

00137-prolog-properly-aligned-in-second-system[Go to top]

00138-vertical-right-alignment-when-many-clefs-between-notes[Go to top]

00139-triplet-against-5-tuplet-4.14[Go to top]

00140-loose-spacing-4.16[Go to top]

00141-triplet-against-s-e-dot_4.15a[Go to top]

Instructions

00180-new-system[Go to top]

00180-spacer[Go to top]

00181-go-back[Go to top]

Barlines / measures

00190-all-barlines[Go to top]

Systems justification

00200-bars-go-one-after-the-other[Go to top]

00201-systems-are-justified[Go to top]

00202-long-single-bar-is-splitted[Go to top]


Test failed: images comparison

00205-multimetric[Go to top]


Test failed: images comparison

00206-long-bar-not-splitted[Go to top]


Test failed: images comparison

00207-difficult-to-break[Go to top]

Instruments

00210-one-instr-2-staves[Go to top]

00211-two-instr-3-staves[Go to top]

00212-empty-STB[Go to top]

00220-empty-piano-with-name[Go to top]

00221-empty-two-instr-3-staves[Go to top]

00222-empty-choir-STB-piano[Go to top]

00223-empty-SATB-choir-name[Go to top]

00224-all-group-styles[Go to top]

00225-group-joined-barlines[Go to top]

00226-group-mensurstrich-layout[Go to top]

00227-group-mensurstrich-layout[Go to top]

00228-group-joined-barlines[Go to top]

Staves spacing

00230-space-for-lyrics[Go to top]

justification/truncation

00240-defaults-note-NJNT[Go to top]

00241-defaults-final-barline-NJT[Go to top]

00242-defaults-simple-barline-NJNT[Go to top]

00243-j1-note-NJNT[Go to top]

00244-j1-final-barline-J[Go to top]

00245-j1-simple-barline-NJNT[Go to top]

00246-j2-note-NJNT[Go to top]

00247-j2-barline-J[Go to top]

00248-j3-note-J[Go to top]

00249-j0t2-note-NJNT[Go to top]

00250-j0t2-barline-NJT[Go to top]

00251-j0t3-note-NJT[Go to top]

00253-justification-error[Go to top]

Spacing algorithm

00600-non-timed-not-enough-space[Go to top]

00601-minimum-exceptional-space[Go to top]

00602-invisible-non-timed-after-prolog[Go to top]

00603-clef-change-after-prolog[Go to top]

00604-barline-previous-space-before-note[Go to top]

00605-noterest-do-not-transfer-space-to-non-timed[Go to top]

00606-noterest-do-not-transfer-space-to-prolog[Go to top]

00607-several-visible-non-timed[Go to top]

00608-invisible-non-zero-width-after_barline[Go to top]

00609-notes-no-prolog[Go to top]

00610-accidental-after-barline[Go to top]

00611-accidental-after-barline-and-spacer[Go to top]

00612-clef-between-notes-adds-little-space-when-not-enough-space[Go to top]

00613-all-clefs-all-sizes[Go to top]


Test failed: images comparison

00614-vertical-right-alignment-when-accidental-requires-more-space[Go to top]

00615-clef-follows-note-when-note-displaced[Go to top]

00616-vertical-right-alignment-when-many-clefs-between-notes[Go to top]

00617-clef-change-at-start[Go to top]

00618-metronome-does-not-takes-space[Go to top]

00619-empty-bar-with-barline[Go to top]

00620-spacing-consecutive-spacers[Go to top]

00621-directions-take-no-space[Go to top]

00622-non-timed-in-other-line[Go to top]

00623-clef-change-lyrics[Go to top]

00624-clef-change-accidental-lyrics[Go to top]

00625-spacer-lyrics[Go to top]

00626-lyrics-min-separation[Go to top]

00627-grace-after-very-short-note[Go to top]

00628-grace-after-barline[Go to top]

00629-grace-after-clef[Go to top]

00630-consecutive-graces[Go to top]

00631-graces-no-prolog[Go to top]

Relations

Tuplets

01010-tuplet-triplets[Go to top]

01011-tuplet-duplets[Go to top]

01012-tuplet-tuplet[Go to top]

01013-tuplet-only-bracket[Go to top]

01014-nested-tuplets[Go to top]

01015-tuplet-braket-position[Go to top]

Beams

01020-beams[Go to top]

01022-beams[Go to top]

01023-beam-4s-q[Go to top]

01024-rests-in-beam[Go to top]

01025-short-rests-in-beam[Go to top]

01026-beamed-chords[Go to top]

01027-beam-slant[Go to top]

Ties

01030-ties[Go to top]

01031-tie-bezier[Go to top]

01032-tie-bezier-break[Go to top]

01033-tie-bezier-barline[Go to top]

01034-tie-after-barline[Go to top]

Slurs

01040-slur[Go to top]

01041-slur[Go to top]

01042-slur[Go to top]

01043-slur-BrahWiMeSample[Go to top]

01044-slur[Go to top]

Attachments

Lines

02010-graphic-line-text[Go to top]

02011-line-after-barline[Go to top]

Fermatas

02020-fermatas[Go to top]

02021-all-fermatas[Go to top]

Metronome marks

02030-metronome[Go to top]

02031-metronome[Go to top]

02032-metronome[Go to top]

02033-direction-in-prolog[Go to top]

02034-direction-at-start[Go to top]

Attached texts

02040-text[Go to top]

02041-text-titles[Go to top]

02042-text-attached[Go to top]

Dynamics

02070-dynamics-marks[Go to top]

Articulations

02080-all-accents[Go to top]

02081-all-caesura-and-breath-marks[Go to top]

Lyrics

02090-lyrics-two-lines-only-text[Go to top]

02091-lyrics-melisma-hyphenation[Go to top]

02092-chant[Go to top]

02093-lyrics-above-below[Go to top]

TimeGrid

07001-two-notes-different-duration[Go to top]

07002-several-lines-with-different-durations[Go to top]

07003-empty-bar-with-barline[Go to top]

07004-two-voices-missing-timepos[Go to top]

07011-chord-whole-notes-no-accidentals-note-reversed[Go to top]

07012-two-instruments-four-staves[Go to top]

07013-two-instruments-four-staves[Go to top]

Other top level objects

Paragraphs

08011-paragraph[Go to top]

08012-long-text-paragraph[Go to top]

08013-paragraph-one-line[Go to top]

08014-paragraph-unicode[Go to top]

Tables

08021-small-table[Go to top]

08022-table-merged-cells[Go to top]

Widgets

08031-score-player[Go to top]

Images

08042-read-png-image[Go to top]

Full documents

09001-paragraph-two-scores-in-vertical[Go to top]

09002-ebook-example[Go to top]

09003-ebook-three-pages[Go to top]

09004-paragraph-score-table[Go to top]

09005-lenmusdoc-example[Go to top]

09007-score-in-exercise[Go to top]

09008-score-in-exercise[Go to top]

09009-dynamic-object[Go to top]

09010-exercise[Go to top]

09011-two-scores-in-vertical[Go to top]

MusicXML importer

Lomse tests

50000-hello-world[Go to top]

50001-accent-on-note[Go to top]

50011b-ornaments[Go to top]

50011-ornaments[Go to top]

50021-articulations[Go to top]

50021b-articulations[Go to top]

50031-slide[Go to top]

50033-glissando-chords[Go to top]

50034-fix-beams[Go to top]

50035-directions-take-no-space[Go to top]

50036-directions-take-no-space-2[Go to top]

50040-wedge[Go to top]

50041-octave_shift[Go to top]

50042-stacked-articulations[Go to top]

50043-beamed-group-two-staves[Go to top]

50044-beamed-group-cross-staff-mixed-flags[Go to top]

50045-cross-staff-beamed-group-slur[Go to top]

50046-cross-staff-beamed-group-more-space[Go to top]

50047-cross-staff-beamed-group-more-space[Go to top]

50048-octave-shift-starting-on-rest[Go to top]

50106-repeat-barlines-simple-volta[Go to top]

50201-repeat-barlines-split-volta[Go to top]

50301-pitch[Go to top]

50302-pitch[Go to top]

50303-pitch[Go to top]

50999-empty-file[Go to top]

Lilypond tests

01a-Pitches-Pitches[Go to top]

01b-Pitches-Intervals[Go to top]

01c-Pitches-NoVoiceElement[Go to top]

01d-Pitches-Microtones[Go to top]

01e-Pitches-ParenthesizedAccidentals[Go to top]

01f-Pitches-ParenthesizedMicrotoneAccidentals[Go to top]

02a-Rests-Durations[Go to top]

02b-Rests-PitchedRests[Go to top]

02c-Rests-MultiMeasureRests[Go to top]

02d-Rests-Multimeasure-TimeSignatures[Go to top]

02e-Rests-NoType[Go to top]

03a-Rhythm-Durations[Go to top]

03b-Rhythm-Backup[Go to top]

03c-Rhythm-DivisionChange[Go to top]

03d-Rhythm-DottedDurations-Factors[Go to top]

11a-TimeSignatures[Go to top]

11b-TimeSignatures-NoTime[Go to top]

11c-TimeSignatures-CompoundSimple[Go to top]

11d-TimeSignatures-CompoundMultiple[Go to top]

11e-TimeSignatures-CompoundMixed[Go to top]

11h-TimeSignatures-SenzaMisura[Go to top]

12a-Clefs[Go to top]

12b-Clefs-NoKeyOrClef[Go to top]

13a-KeySignatures[Go to top]

13b-KeySignatures-ChurchModes[Go to top]

13c-KeySignatures-NonTraditional[Go to top]

13d-KeySignatures-Microtones[Go to top]

14a-StaffDetails-LineChanges[Go to top]

21a-Chord-Basic[Go to top]

21b-Chords-TwoNotes[Go to top]

21c-Chords-ThreeNotesDuration[Go to top]

21d-Chords-SchubertStabatMater[Go to top]

21e-Chords-PickupMeasures[Go to top]

21f-Chord-ElementInBetween[Go to top]

22a-Noteheads[Go to top]

22b-Staff-Notestyles[Go to top]

22c-Noteheads-Chords[Go to top]

22d-Parenthesized-Noteheads[Go to top]

23a-Tuplets[Go to top]

23b-Tuplets-Styles[Go to top]

23c-Tuplet-Display-NonStandard[Go to top]

23d-Tuplets-Nested[Go to top]

23e-Tuplets-Tremolo[Go to top]

23f-Tuplets-DurationButNoBracket[Go to top]

24a-GraceNotes[Go to top]

24b-ChordAsGraceNote[Go to top]

24c-GraceNote-MeasureEnd[Go to top]

24d-AfterGrace[Go to top]

24e-GraceNote-StaffChange[Go to top]

24f-GraceNote-Slur[Go to top]

31a-Directions[Go to top]

31c-MetronomeMarks[Go to top]

32a-Notations[Go to top]

32b-Articulations-Texts[Go to top]

32c-MultipleNotationChildren[Go to top]

32d-Arpeggio[Go to top]

33a-Spanners[Go to top]

33b-Spanners-Tie[Go to top]

33c-Spanners-Slurs[Go to top]

33d-Spanners-OctaveShifts[Go to top]

33e-Spanners-OctaveShifts-InvalidSize[Go to top]

33f-Trill-EndingOnGraceNote[Go to top]

33g-Slur-ChordedNotes[Go to top]

33h-Spanners-Glissando[Go to top]

33i-Ties-NotEnded[Go to top]

41a-MultiParts-Partorder[Go to top]

41b-MultiParts-MoreThan10[Go to top]

41c-StaffGroups[Go to top]

41d-StaffGroups-Nested[Go to top]

41e-StaffGroups-InstrumentNames-Linebroken[Go to top]

41f-StaffGroups-Overlapping[Go to top]

41g-PartNoId[Go to top]

41h-TooManyParts[Go to top]

41i-PartNameDisplay-Override[Go to top]

42a-MultiVoice-TwoVoicesOnStaff-Lyrics[Go to top]

42b-MultiVoice-MidMeasureClefChange[Go to top]

43a-PianoStaff[Go to top]

43b-MultiStaff-DifferentKeys[Go to top]

43c-MultiStaff-DifferentKeysAfterBackup[Go to top]

43d-MultiStaff-StaffChange[Go to top]

43e-Multistaff-ClefDynamics[Go to top]

45a-SimpleRepeat[Go to top]

45b-RepeatWithAlternatives[Go to top]

45c-RepeatMultipleTimes[Go to top]

45d-Repeats-Nested-Alternatives[Go to top]

45e-Repeats-Nested-Alternatives[Go to top]

45f-Repeats-InvalidEndings[Go to top]

45g-Repeats-NotEnded[Go to top]

46a-Barlines[Go to top]

46b-MidmeasureBarline[Go to top]

46c-Midmeasure-Clef[Go to top]

46d-PickupMeasure-ImplicitMeasures[Go to top]

46e-PickupMeasure-SecondVoiceStartsLater[Go to top]

46f-IncompleteMeasures[Go to top]

46g-PickupMeasure-Chordnames-FiguredBass[Go to top]

51b-Header-Quotes[Go to top]

51c-MultipleRights[Go to top]

51d-EmptyTitle[Go to top]

52a-PageLayout[Go to top]

52b-Breaks[Go to top]

61a-Lyrics[Go to top]

61b-MultipleLyrics[Go to top]

61c-Lyrics-Pianostaff[Go to top]

61d-Lyrics-Melisma[Go to top]

61e-Lyrics-Chords[Go to top]

61f-Lyrics-GracedNotes[Go to top]

61g-Lyrics-NameNumber[Go to top]

61h-Lyrics-BeamsMelismata[Go to top]

61i-Lyrics-Chords[Go to top]

61j-Lyrics-Elisions[Go to top]

61k-Lyrics-SpannersExtenders[Go to top]

71a-Chordnames[Go to top]

71c-ChordsFrets[Go to top]

71d-ChordsFrets-Multistaff[Go to top]

71f-AllChordTypes[Go to top]

71g-MultipleChordnames[Go to top]

72a-TransposingInstruments[Go to top]

72b-TransposingInstruments-Full[Go to top]

72c-TransposingInstruments-Change[Go to top]

73a-Percussion[Go to top]

74a-FiguredBass[Go to top]

75a-AccordionRegistrations[Go to top]

99a-Sibelius5-IgnoreBeaming[Go to top]

99b-Lyrics-BeamsMelismata-IgnoreBeams[Go to top]

Recordare tests

ActorPreludeSample[Go to top]

BeetAnGeSample[Go to top]

Binchois[Go to top]

BrahWiMeSample[Go to top]

BrookeWestSample[Go to top]

Chant[Go to top]

DebuMandSample[Go to top]

Dichterliebe01[Go to top]

Echigo-Jishi[Go to top]

FaurReveSample[Go to top]

MahlFaGe4Sample[Go to top]

MozaChloSample[Go to top]

MozartPianoSonata[Go to top]

MozartTrio[Go to top]

MozaVeilSample[Go to top]

Saltarello[Go to top]

SchbAvMaSample[Go to top]

Telemann[Go to top]

MNX importer

mnx001-hello-world[Go to top]

mnx002-two-bar-c-major-scale[Go to top]

mnx003-three-note-chord-and-half-rest[Go to top]

mnx004-multiple-voices[Go to top]

mnx005-time-signatures[Go to top]

mnx006-octave-shifts-8va[Go to top]

mnx007-slurs[Go to top]

mnx008-slurs-for-chords[Go to top]

mnx009-slurs-specific-notes[Go to top]

mnx010-slurs-incompleted[Go to top]