From: Reinhold Kainhofer Date: Wed, 21 Nov 2007 15:10:04 +0000 (+0100) Subject: MusicXML: Cleanup of the unit test files... X-Git-Tag: release/2.11.36-1~53^2~5 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=3aa8b584c737a697df0fadc38d9fa3de570a061c;p=lilypond.git MusicXML: Cleanup of the unit test files... Renamed and cleaned up part of the basic unit test files. Also added unit tests for time and key signature changes as well as all different intervals (the python files to generate the .xml files are also commited into git). --- diff --git a/input/regression/musicxml/00a-Basics-Pitches.xml b/input/regression/musicxml/00a-Basics-Pitches.xml new file mode 100644 index 0000000000..9edd9ab787 --- /dev/null +++ b/input/regression/musicxml/00a-Basics-Pitches.xml @@ -0,0 +1,1286 @@ + + + + Pitches and accidentals + + Reinhold Kainhofer + + + + MusicXML Part + + Acoustic Grand Piano + + + 1 + 1 + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + + G + 2 + + 1 + 1 + quarter + up + + + + A + 2 + + 1 + 1 + quarter + up + + + + B + 2 + + 1 + 1 + quarter + up + + + + C + 3 + + 1 + 1 + quarter + up + + + + + + + D + 3 + + 1 + 1 + quarter + up + + + + E + 3 + + 1 + 1 + quarter + up + + + + F + 3 + + 1 + 1 + quarter + up + + + + G + 3 + + 1 + 1 + quarter + up + + + + + + + A + 3 + + 1 + 1 + quarter + up + + + + B + 3 + + 1 + 1 + quarter + up + + + + C + 4 + + 1 + 1 + quarter + up + + + + D + 4 + + 1 + 1 + quarter + up + + + + + + + E + 4 + + 1 + 1 + quarter + up + + + + F + 4 + + 1 + 1 + quarter + up + + + + G + 4 + + 1 + 1 + quarter + up + + + + A + 4 + + 1 + 1 + quarter + up + + + + + + + B + 4 + + 1 + 1 + quarter + down + + + + C + 5 + + 1 + 1 + quarter + down + + + + D + 5 + + 1 + 1 + quarter + down + + + + E + 5 + + 1 + 1 + quarter + down + + + + + + + + F + 5 + + 1 + 1 + quarter + down + + + + G + 5 + + 1 + 1 + quarter + down + + + + A + 5 + + 1 + 1 + quarter + down + + + + B + 5 + + 1 + 1 + quarter + down + + + + + + + C + 6 + + 1 + 1 + quarter + down + + + + D + 6 + + 1 + 1 + quarter + down + + + + E + 6 + + 1 + 1 + quarter + down + + + + F + 6 + + 1 + 1 + quarter + down + + + + + + + G + 6 + + 1 + 1 + quarter + down + + + + A + 6 + + 1 + 1 + quarter + down + + + + B + 6 + + 1 + 1 + quarter + down + + + + C + 7 + + 1 + 1 + quarter + down + + + + + + + G + 1 + 2 + + 1 + 1 + quarter + sharp + up + + + + A + 1 + 2 + + 1 + 1 + quarter + sharp + up + + + + B + 1 + 2 + + 1 + 1 + quarter + sharp + up + + + + C + 1 + 3 + + 1 + 1 + quarter + sharp + up + + + + + + + D + 1 + 3 + + 1 + 1 + quarter + sharp + up + + + + E + 1 + 3 + + 1 + 1 + quarter + sharp + up + + + + F + 1 + 3 + + 1 + 1 + quarter + sharp + up + + + + G + 1 + 3 + + 1 + 1 + quarter + sharp + up + + + + + + + + A + 1 + 3 + + 1 + 1 + quarter + sharp + up + + + + B + 1 + 3 + + 1 + 1 + quarter + sharp + up + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + up + + + + D + 1 + 4 + + 1 + 1 + quarter + sharp + up + + + + + + + E + 1 + 4 + + 1 + 1 + quarter + sharp + up + + + + F + 1 + 4 + + 1 + 1 + quarter + sharp + up + + + + G + 1 + 4 + + 1 + 1 + quarter + sharp + up + + + + A + 1 + 4 + + 1 + 1 + quarter + sharp + up + + + + + + + B + 1 + 4 + + 1 + 1 + quarter + sharp + down + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + D + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + E + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + + + + F + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + G + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + A + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + B + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + + + + C + 1 + 6 + + 1 + 1 + quarter + sharp + down + + + + D + 1 + 6 + + 1 + 1 + quarter + sharp + down + + + + E + 1 + 6 + + 1 + 1 + quarter + sharp + down + + + + F + 1 + 6 + + 1 + 1 + quarter + sharp + down + + + + + + + + G + 1 + 6 + + 1 + 1 + quarter + sharp + down + + + + A + 1 + 6 + + 1 + 1 + quarter + sharp + down + + + + B + 1 + 6 + + 1 + 1 + quarter + sharp + down + + + + C + 1 + 7 + + 1 + 1 + quarter + sharp + down + + + + + + + G + -1 + 2 + + 1 + 1 + quarter + flat + up + + + + A + -1 + 2 + + 1 + 1 + quarter + flat + up + + + + B + -1 + 2 + + 1 + 1 + quarter + flat + up + + + + C + -1 + 3 + + 1 + 1 + quarter + flat + up + + + + + + + D + -1 + 3 + + 1 + 1 + quarter + flat + up + + + + E + -1 + 3 + + 1 + 1 + quarter + flat + up + + + + F + -1 + 3 + + 1 + 1 + quarter + flat + up + + + + G + -1 + 3 + + 1 + 1 + quarter + flat + up + + + + + + + A + -1 + 3 + + 1 + 1 + quarter + flat + up + + + + B + -1 + 3 + + 1 + 1 + quarter + flat + up + + + + C + -1 + 4 + + 1 + 1 + quarter + flat + up + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + up + + + + + + + E + -1 + 4 + + 1 + 1 + quarter + flat + up + + + + F + -1 + 4 + + 1 + 1 + quarter + flat + up + + + + G + -1 + 4 + + 1 + 1 + quarter + flat + up + + + + A + -1 + 4 + + 1 + 1 + quarter + flat + up + + + + + + + + B + -1 + 4 + + 1 + 1 + quarter + flat + down + + + + C + -1 + 5 + + 1 + 1 + quarter + flat + down + + + + D + -1 + 5 + + 1 + 1 + quarter + flat + down + + + + E + -1 + 5 + + 1 + 1 + quarter + flat + down + + + + + + + F + -1 + 5 + + 1 + 1 + quarter + flat + down + + + + G + -1 + 5 + + 1 + 1 + quarter + flat + down + + + + A + -1 + 5 + + 1 + 1 + quarter + flat + down + + + + B + -1 + 5 + + 1 + 1 + quarter + flat + down + + + + + + + C + -1 + 6 + + 1 + 1 + quarter + flat + down + + + + D + -1 + 6 + + 1 + 1 + quarter + flat + down + + + + E + -1 + 6 + + 1 + 1 + quarter + flat + down + + + + F + -1 + 6 + + 1 + 1 + quarter + flat + down + + + + + + + G + -1 + 6 + + 1 + 1 + quarter + flat + down + + + + A + -1 + 6 + + 1 + 1 + quarter + flat + down + + + + B + -1 + 6 + + 1 + 1 + quarter + flat + down + + + + C + -1 + 7 + + 1 + 1 + quarter + flat + down + + + + + + + C + 2 + 5 + + 1 + 1 + quarter + double-sharp + down + + + + C + -2 + 5 + + 1 + 1 + quarter + flat-flat + down + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + down + + + light-heavy + + + + + diff --git a/input/regression/musicxml/00a-Pitches-Finale.xml b/input/regression/musicxml/00a-Pitches-Finale.xml deleted file mode 100644 index e2790254ef..0000000000 --- a/input/regression/musicxml/00a-Pitches-Finale.xml +++ /dev/null @@ -1,1567 +0,0 @@ - - - - Finale pitch test - - Reinhold Kainhofer - Public Domain - - Finale 2007 for Windows - Dolet Light for Finale 2007 - 2007-09-14 - - - - - MusicXML Part - - Acoustic Grand Piano - - - 1 - 1 - - - - - - - - 1 - - 0 - major - - - - G - 2 - - - - - - G - 2 - - 1 - 1 - quarter - up - - - - A - 2 - - 1 - 1 - quarter - up - - - - B - 2 - - 1 - 1 - quarter - up - - - - C - 3 - - 1 - 1 - quarter - up - - - - - - - D - 3 - - 1 - 1 - quarter - up - - - - E - 3 - - 1 - 1 - quarter - up - - - - F - 3 - - 1 - 1 - quarter - up - - - - G - 3 - - 1 - 1 - quarter - up - - - - - - - A - 3 - - 1 - 1 - quarter - up - - - - B - 3 - - 1 - 1 - quarter - up - - - - C - 4 - - 1 - 1 - quarter - up - - - - D - 4 - - 1 - 1 - quarter - up - - - - - - - E - 4 - - 1 - 1 - quarter - up - - - - F - 4 - - 1 - 1 - quarter - up - - - - G - 4 - - 1 - 1 - quarter - up - - - - A - 4 - - 1 - 1 - quarter - up - - - - - - - B - 4 - - 1 - 1 - quarter - down - - - - C - 5 - - 1 - 1 - quarter - down - - - - D - 5 - - 1 - 1 - quarter - down - - - - E - 5 - - 1 - 1 - quarter - down - - - - - - - - F - 5 - - 1 - 1 - quarter - down - - - - G - 5 - - 1 - 1 - quarter - down - - - - A - 5 - - 1 - 1 - quarter - down - - - - B - 5 - - 1 - 1 - quarter - down - - - - - - - C - 6 - - 1 - 1 - quarter - down - - - - D - 6 - - 1 - 1 - quarter - down - - - - E - 6 - - 1 - 1 - quarter - down - - - - F - 6 - - 1 - 1 - quarter - down - - - - - - - G - 6 - - 1 - 1 - quarter - down - - - - A - 6 - - 1 - 1 - quarter - down - - - - B - 6 - - 1 - 1 - quarter - down - - - - C - 7 - - 1 - 1 - quarter - down - - - - - - - G - 1 - 2 - - 1 - 1 - quarter - sharp - up - - - - A - 1 - 2 - - 1 - 1 - quarter - sharp - up - - - - B - 1 - 2 - - 1 - 1 - quarter - sharp - up - - - - C - 1 - 3 - - 1 - 1 - quarter - sharp - up - - - - - - - D - 1 - 3 - - 1 - 1 - quarter - sharp - up - - - - E - 1 - 3 - - 1 - 1 - quarter - sharp - up - - - - F - 1 - 3 - - 1 - 1 - quarter - sharp - up - - - - G - 1 - 3 - - 1 - 1 - quarter - sharp - up - - - - - - - - A - 1 - 3 - - 1 - 1 - quarter - sharp - up - - - - B - 1 - 3 - - 1 - 1 - quarter - sharp - up - - - - C - 1 - 4 - - 1 - 1 - quarter - sharp - up - - - - D - 1 - 4 - - 1 - 1 - quarter - sharp - up - - - - - - - E - 1 - 4 - - 1 - 1 - quarter - sharp - up - - - - F - 1 - 4 - - 1 - 1 - quarter - sharp - up - - - - G - 1 - 4 - - 1 - 1 - quarter - sharp - up - - - - A - 1 - 4 - - 1 - 1 - quarter - sharp - up - - - - - - - B - 1 - 4 - - 1 - 1 - quarter - sharp - down - - - - C - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - D - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - E - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - - - - F - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - G - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - A - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - B - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - - - - C - 1 - 6 - - 1 - 1 - quarter - sharp - down - - - - D - 1 - 6 - - 1 - 1 - quarter - sharp - down - - - - E - 1 - 6 - - 1 - 1 - quarter - sharp - down - - - - F - 1 - 6 - - 1 - 1 - quarter - sharp - down - - - - - - - - G - 1 - 6 - - 1 - 1 - quarter - sharp - down - - - - A - 1 - 6 - - 1 - 1 - quarter - sharp - down - - - - B - 1 - 6 - - 1 - 1 - quarter - sharp - down - - - - C - 1 - 7 - - 1 - 1 - quarter - sharp - down - - - - - - - G - -1 - 2 - - 1 - 1 - quarter - flat - up - - - - A - -1 - 2 - - 1 - 1 - quarter - flat - up - - - - B - -1 - 2 - - 1 - 1 - quarter - flat - up - - - - C - -1 - 3 - - 1 - 1 - quarter - flat - up - - - - - - - D - -1 - 3 - - 1 - 1 - quarter - flat - up - - - - E - -1 - 3 - - 1 - 1 - quarter - flat - up - - - - F - -1 - 3 - - 1 - 1 - quarter - flat - up - - - - G - -1 - 3 - - 1 - 1 - quarter - flat - up - - - - - - - A - -1 - 3 - - 1 - 1 - quarter - flat - up - - - - B - -1 - 3 - - 1 - 1 - quarter - flat - up - - - - C - -1 - 4 - - 1 - 1 - quarter - flat - up - - - - D - -1 - 4 - - 1 - 1 - quarter - flat - up - - - - - - - E - -1 - 4 - - 1 - 1 - quarter - flat - up - - - - F - -1 - 4 - - 1 - 1 - quarter - flat - up - - - - G - -1 - 4 - - 1 - 1 - quarter - flat - up - - - - A - -1 - 4 - - 1 - 1 - quarter - flat - up - - - - - - - - B - -1 - 4 - - 1 - 1 - quarter - flat - down - - - - C - -1 - 5 - - 1 - 1 - quarter - flat - down - - - - D - -1 - 5 - - 1 - 1 - quarter - flat - down - - - - E - -1 - 5 - - 1 - 1 - quarter - flat - down - - - - - - - F - -1 - 5 - - 1 - 1 - quarter - flat - down - - - - G - -1 - 5 - - 1 - 1 - quarter - flat - down - - - - A - -1 - 5 - - 1 - 1 - quarter - flat - down - - - - B - -1 - 5 - - 1 - 1 - quarter - flat - down - - - - - - - C - -1 - 6 - - 1 - 1 - quarter - flat - down - - - - D - -1 - 6 - - 1 - 1 - quarter - flat - down - - - - E - -1 - 6 - - 1 - 1 - quarter - flat - down - - - - F - -1 - 6 - - 1 - 1 - quarter - flat - down - - - - - - - G - -1 - 6 - - 1 - 1 - quarter - flat - down - - - - A - -1 - 6 - - 1 - 1 - quarter - flat - down - - - - B - -1 - 6 - - 1 - 1 - quarter - flat - down - - - - C - -1 - 7 - - 1 - 1 - quarter - flat - down - - - - - - - C - 4 - - 1 - 1 - quarter - up - - - - D - 4 - - 1 - 1 - quarter - up - - - - E - 4 - - 1 - 1 - quarter - up - - - - F - 4 - - 1 - 1 - quarter - up - - - - - - - - G - 4 - - 1 - 1 - quarter - up - - - - A - 4 - - 1 - 1 - quarter - up - - - - B - 4 - - 1 - 1 - quarter - down - - - - C - 5 - - 1 - 1 - quarter - down - - - - - - - D - 5 - - 1 - 1 - quarter - down - - - - E - 5 - - 1 - 1 - quarter - down - - - - F - 5 - - 1 - 1 - quarter - down - - - - G - 5 - - 1 - 1 - quarter - down - - - - - - - C - 4 - - 1 - 1 - quarter - up - - - - D - 4 - - 1 - 1 - quarter - up - - - - E - 4 - - 1 - 1 - quarter - up - - - - F - 4 - - 1 - 1 - quarter - up - - - - - - - G - 4 - - 1 - 1 - quarter - up - - - - A - 4 - - 1 - 1 - quarter - up - - - - B - 4 - - 1 - 1 - quarter - down - - - - C - 5 - - 1 - 1 - quarter - down - - - - - - - D - 5 - - 1 - 1 - quarter - down - - - - E - 5 - - 1 - 1 - quarter - down - - - - F - 5 - - 1 - 1 - quarter - down - - - - G - 5 - - 1 - 1 - quarter - down - - - - - - - C - 2 - 5 - - 1 - 1 - quarter - double-sharp - down - - - - C - -2 - 5 - - 1 - 1 - quarter - flat-flat - down - - - - C - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - C - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - - - - - C - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - C - 1 - 5 - - 1 - 1 - quarter - sharp - down - - - - - - - 4 - 1 - - - - - - - 4 - 1 - - - light-heavy - - - - - diff --git a/input/regression/musicxml/00b-Basics-Intervals.xml b/input/regression/musicxml/00b-Basics-Intervals.xml new file mode 100644 index 0000000000..e5f9ef4852 --- /dev/null +++ b/input/regression/musicxml/00b-Basics-Intervals.xml @@ -0,0 +1,825 @@ + + + + Various piches and interval sizes + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + C + 1 + 5 + + 1 + 1 + quarter + + + + C + -1 + 5 + + 1 + 1 + quarter + + + + D + -1 + 5 + + 1 + 1 + quarter + + + + B + 1 + 4 + + 1 + 1 + quarter + + + + D + 5 + + 1 + 1 + quarter + + + + B + 4 + + 1 + 1 + quarter + + + + D + 1 + 5 + + 1 + 1 + quarter + + + + B + -1 + 4 + + 1 + 1 + quarter + + + + E + -1 + 5 + + 1 + 1 + quarter + + + + A + 1 + 4 + + 1 + 1 + quarter + + + + E + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + E + 1 + 5 + + 1 + 1 + quarter + + + + A + -1 + 4 + + 1 + 1 + quarter + + + + F + -1 + 5 + + 1 + 1 + quarter + + + + G + 1 + 4 + + 1 + 1 + quarter + + + + F + 5 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + + + F + 1 + 5 + + 1 + 1 + quarter + + + + G + -1 + 4 + + 1 + 1 + quarter + + + + G + -1 + 5 + + 1 + 1 + quarter + + + + F + 1 + 4 + + 1 + 1 + quarter + + + + G + 5 + + 1 + 1 + quarter + + + + F + 4 + + 1 + 1 + quarter + + + + G + 1 + 5 + + 1 + 1 + quarter + + + + F + -1 + 4 + + 1 + 1 + quarter + + + + A + -1 + 5 + + 1 + 1 + quarter + + + + E + 1 + 4 + + 1 + 1 + quarter + + + + A + 5 + + 1 + 1 + quarter + + + + E + 4 + + 1 + 1 + quarter + + + + A + 1 + 5 + + 1 + 1 + quarter + + + + E + -1 + 4 + + 1 + 1 + quarter + + + + B + -1 + 5 + + 1 + 1 + quarter + + + + D + 1 + 4 + + 1 + 1 + quarter + + + + B + 5 + + 1 + 1 + quarter + + + + D + 4 + + 1 + 1 + quarter + + + + B + 1 + 5 + + 1 + 1 + quarter + + + + D + -1 + 4 + + 1 + 1 + quarter + + + + C + -1 + 6 + + 1 + 1 + quarter + + + + C + 1 + 4 + + 1 + 1 + quarter + + + + C + 6 + + 1 + 1 + quarter + + + + C + 4 + + 1 + 1 + quarter + + + + C + 1 + 6 + + 1 + 1 + quarter + + + + C + -1 + 4 + + 1 + 1 + quarter + + + + D + -1 + 6 + + 1 + 1 + quarter + + + + B + 1 + 3 + + 1 + 1 + quarter + + + + D + 6 + + 1 + 1 + quarter + + + + B + 3 + + 1 + 1 + quarter + + + + D + 1 + 6 + + 1 + 1 + quarter + + + + B + -1 + 3 + + 1 + 1 + quarter + + + + E + -1 + 6 + + 1 + 1 + quarter + + + + A + 1 + 3 + + 1 + 1 + quarter + + + + E + 6 + + 1 + 1 + quarter + + + + A + 3 + + 1 + 1 + quarter + + + + E + 1 + 6 + + 1 + 1 + quarter + + + + A + -1 + 3 + + 1 + 1 + quarter + + + + F + -1 + 6 + + 1 + 1 + quarter + + + + G + 1 + 3 + + 1 + 1 + quarter + + + + F + 6 + + 1 + 1 + quarter + + + + G + 3 + + 1 + 1 + quarter + + + + F + 1 + 6 + + 1 + 1 + quarter + + + + G + -1 + 3 + + 1 + 1 + quarter + + + + G + -1 + 6 + + 1 + 1 + quarter + + + + F + 1 + 3 + + 1 + 1 + quarter + + + + G + 6 + + 1 + 1 + quarter + + + + F + 3 + + 1 + 1 + quarter + + + + G + 1 + 6 + + 1 + 1 + quarter + + + + F + -1 + 3 + + 1 + 1 + quarter + + + + A + -1 + 6 + + 1 + 1 + quarter + + + + E + 1 + 3 + + 1 + 1 + quarter + + + + A + 6 + + 1 + 1 + quarter + + + + E + 3 + + 1 + 1 + quarter + + + + A + 1 + 6 + + 1 + 1 + quarter + + + + E + -1 + 3 + + 1 + 1 + quarter + + + + B + -1 + 6 + + 1 + 1 + quarter + + + + D + 1 + 3 + + 1 + 1 + quarter + + + + B + 6 + + 1 + 1 + quarter + + + + D + 3 + + 1 + 1 + quarter + + + + B + 1 + 6 + + 1 + 1 + quarter + + + + D + -1 + 3 + + 1 + 1 + quarter + + + + + diff --git a/input/regression/musicxml/00b-Durations-Finale.xml b/input/regression/musicxml/00b-Durations-Finale.xml deleted file mode 100644 index b4d0a5cefd..0000000000 --- a/input/regression/musicxml/00b-Durations-Finale.xml +++ /dev/null @@ -1,320 +0,0 @@ - - - - Finale note duration unit test - - Reinhold Kainhofer - Public Domain - - Finale 2007 for Windows - Dolet Light for Finale 2007 - 2007-09-14 - - - - - MusicXML Part - - Grand Piano - - - 1 - 1 - - - - - - - - 32 - - 0 - major - - - - G - 2 - - - - - - C - 5 - - 128 - - 1 - whole - - - - - - - - - - C - 5 - - 128 - - 1 - whole - - - - - - - - - - C - 5 - - 128 - 1 - whole - - - - - - - C - 5 - - 64 - 1 - half - down - - - - C - 5 - - 32 - 1 - quarter - down - - - - C - 5 - - 16 - 1 - eighth - down - begin - - - - C - 5 - - 8 - 1 - 16th - down - continue - begin - - - - C - 5 - - 4 - 1 - 32nd - down - continue - continue - begin - - - - C - 5 - - 2 - 1 - 64th - down - continue - continue - continue - begin - - - - C - 5 - - 1 - 1 - 128th - down - continue - continue - continue - continue - begin - - - - C - 5 - - 1 - 1 - 128th - down - end - end - end - end - end - - - - - - - C - 5 - - 96 - 1 - half - - down - - - - C - 5 - - 32 - 1 - quarter - down - - - - - - - C - 5 - - 48 - 1 - quarter - - down - - - - C - 5 - - 24 - 1 - eighth - - down - begin - - - - C - 5 - - 12 - 1 - 16th - - down - continue - begin - - - - C - 5 - - 6 - 1 - 32nd - - down - continue - continue - begin - - - - C - 5 - - 3 - 1 - 64th - - down - continue - continue - continue - begin - - - - C - 5 - - 2 - 1 - 128th - - down - continue - continue - continue - continue - begin - - - - C - 5 - - 2 - 1 - 128th - - down - end - end - end - end - end - - - light-heavy - - - - - diff --git a/input/regression/musicxml/00c-Basics-Durations.xml b/input/regression/musicxml/00c-Basics-Durations.xml new file mode 100644 index 0000000000..cbb8dc62ed --- /dev/null +++ b/input/regression/musicxml/00c-Basics-Durations.xml @@ -0,0 +1,307 @@ + + + + Note durations + + Reinhold Kainhofer + + + + MusicXML Part + + + + + + + 32 + + 0 + major + + + + G + 2 + + + + + + C + 5 + + 128 + + 1 + whole + + + + + + + + + + C + 5 + + 128 + + 1 + whole + + + + + + + + + + C + 5 + + 128 + 1 + whole + + + + + + + C + 5 + + 64 + 1 + half + down + + + + C + 5 + + 32 + 1 + quarter + down + + + + C + 5 + + 16 + 1 + eighth + down + begin + + + + C + 5 + + 8 + 1 + 16th + down + continue + begin + + + + C + 5 + + 4 + 1 + 32nd + down + continue + continue + begin + + + + C + 5 + + 2 + 1 + 64th + down + continue + continue + continue + begin + + + + C + 5 + + 1 + 1 + 128th + down + continue + continue + continue + continue + begin + + + + C + 5 + + 1 + 1 + 128th + down + end + end + end + end + end + + + + + + + C + 5 + + 96 + 1 + half + + down + + + + C + 5 + + 32 + 1 + quarter + down + + + + + + + C + 5 + + 48 + 1 + quarter + + down + + + + C + 5 + + 24 + 1 + eighth + + down + begin + + + + C + 5 + + 12 + 1 + 16th + + down + continue + begin + + + + C + 5 + + 6 + 1 + 32nd + + down + continue + continue + begin + + + + C + 5 + + 3 + 1 + 64th + + down + continue + continue + continue + begin + + + + C + 5 + + 2 + 1 + 128th + + down + continue + continue + continue + continue + begin + + + + C + 5 + + 2 + 1 + 128th + + down + end + end + end + end + end + + + light-heavy + + + + + diff --git a/input/regression/musicxml/00c-Tie-PJB.xml b/input/regression/musicxml/00c-Tie-PJB.xml deleted file mode 100644 index 2d18a8ff4f..0000000000 --- a/input/regression/musicxml/00c-Tie-PJB.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - /usr/bin/vi - 2007-02-02 - - - - MIDI Track 1 - - - - - 96 - 0 - - 1 - G2 - - - F4 - 384 - - 1 - whole - 1 - - - - - - F4 - 384 - - 1 - whole - 1 - - - - - diff --git a/input/regression/musicxml/00d-Backup.xml b/input/regression/musicxml/00d-Backup.xml deleted file mode 100644 index 8c2f7d92f4..0000000000 --- a/input/regression/musicxml/00d-Backup.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - Backup not to 0 in second voice - - - - - - - - - - 2 - 0 - - - G - 2 - - - - - C - 4 - - 2 - 1 - quarter - - - - C - 4 - - 2 - 1 - quarter - - - 2 - - - - A - 3 - - 2 - 2 - quarter - - - - A - 3 - - 2 - 2 - quarter - - - - - diff --git a/input/regression/musicxml/00d-Basics-RestDurations.xml b/input/regression/musicxml/00d-Basics-RestDurations.xml new file mode 100644 index 0000000000..1d942f528e --- /dev/null +++ b/input/regression/musicxml/00d-Basics-RestDurations.xml @@ -0,0 +1,189 @@ + + + + Rest unit test + + Reinhold Kainhofer + Public Domain + + Finale 2007 for Windows + Dolet Light for Finale 2007 + 2007-10-26 + + + + + MusicXML Part + + Grand Piano + + + 1 + 1 + + + + + + + + 32 + + 0 + major + + + + G + 2 + + + 2 + + + + + + 128 + 1 + + + + + + + 128 + 1 + + + + + + + 128 + 1 + whole + + + + + + + 64 + 1 + half + + + + 32 + 1 + quarter + + + + 16 + 1 + eighth + + + + 8 + 1 + 16th + + + + 4 + 1 + 32nd + + + + 2 + 1 + 64th + + + + 1 + 1 + 128th + + + + 1 + 1 + 128th + + + + + + + 96 + 1 + half + + + + + 32 + 1 + quarter + + + + + + + 48 + 1 + quarter + + + + + 24 + 1 + eighth + + + + + 12 + 1 + 16th + + + + + 6 + 1 + 32nd + + + + + 3 + 1 + 64th + + + + + 2 + 1 + 128th + + + + light-heavy + + + + + diff --git a/input/regression/musicxml/00e-Basics-PitchedRests-PJB.xml b/input/regression/musicxml/00e-Basics-PitchedRests-PJB.xml new file mode 100644 index 0000000000..1142b4a88b --- /dev/null +++ b/input/regression/musicxml/00e-Basics-PitchedRests-PJB.xml @@ -0,0 +1,60 @@ + + + + + + /usr/bin/vi + 2007-02-02 + + + + MIDI Track 1 + + + + + 96 + 0 + + 1 + G2 + + + + 96 + 1 + quarter + 1 + + + E4 + 96 + 1 + quarter + 1 + + + F5 + 96 + 1 + quarter + 1 + + + A3 + 96 + 1 + quarter + 1 + + + C6 + 96 + 1 + quarter + 1 + + + + diff --git a/input/regression/musicxml/00f-Basics-Clefs.xml b/input/regression/musicxml/00f-Basics-Clefs.xml new file mode 100644 index 0000000000..9e3e384da9 --- /dev/null +++ b/input/regression/musicxml/00f-Basics-Clefs.xml @@ -0,0 +1,388 @@ + + + + Finale Clef test + + Reinhold Kainhofer + Public Domain + + Finale 2007 for Windows + Dolet Light for Finale 2007 + 2007-09-01 + + + + + MusicXML Part + + Grand Piano + + + 1 + 1 + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + + C + 4 + + 4 + 1 + whole + + + + + + + C + 3 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + C + 4 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + F + 4 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + percussion + + + + + C + 4 + + 4 + 1 + whole + + + + + + + G + 2 + -1 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + F + 4 + -1 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + F + 3 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + + G + 1 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + C + 5 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + C + 2 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + C + 1 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + percussion + + + + + C + 4 + + 4 + 1 + whole + + + + + + + G + 2 + 1 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + F + 4 + 1 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + TAB + 5 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + TAB + 5 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + + none + + + + + C + 4 + + 4 + 1 + whole + + + + + + + G + 2 + + + + + C + 4 + + 4 + 1 + whole + + + light-heavy + + + + + diff --git a/input/regression/musicxml/00g-Basics-Keys.xml b/input/regression/musicxml/00g-Basics-Keys.xml new file mode 100644 index 0000000000..fd50181ec5 --- /dev/null +++ b/input/regression/musicxml/00g-Basics-Keys.xml @@ -0,0 +1,810 @@ + + + + Different Key signatures + + + MusicXML Part + + + + + + + + 1 + + + G + 2 + + + -11 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -11 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -10 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -10 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -9 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -9 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -8 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -8 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -7 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -7 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -6 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -6 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -5 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -5 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -4 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -4 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -3 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -3 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -2 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -2 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + -1 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + -1 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 0 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 0 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 1 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 1 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 2 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 2 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 3 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 3 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 4 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 4 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 5 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 5 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 6 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 6 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 7 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 7 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 8 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 8 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 9 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 9 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 10 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 10 + minor + + + + + C + 4 + + 2 + 1 + half + + + + + + 11 + major + + + + + C + 4 + + 2 + 1 + half + + + + + + 11 + minor + + + + + C + 4 + + 2 + 1 + half + + + light-heavy + + + + + diff --git a/input/regression/musicxml/00h-Basics-TimeSignatures.xml b/input/regression/musicxml/00h-Basics-TimeSignatures.xml new file mode 100644 index 0000000000..547eba1281 --- /dev/null +++ b/input/regression/musicxml/00h-Basics-TimeSignatures.xml @@ -0,0 +1,219 @@ + + + + Different time signatures + + + MusicXML Part + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + light-heavy + + + + + diff --git a/input/regression/musicxml/00i-Basics-NoKeyOrClef.xml b/input/regression/musicxml/00i-Basics-NoKeyOrClef.xml new file mode 100644 index 0000000000..1a0c716453 --- /dev/null +++ b/input/regression/musicxml/00i-Basics-NoKeyOrClef.xml @@ -0,0 +1,55 @@ + + + + /home/reinhold/lilypond-dev-files/07_nokey.xml + + Unknown + + Rosegarden-4 + + + + + NoClef Test + + 0 + + + 1 + 1 + + + + + + + 960 + + + + + C + 4 + + 3840 + 1 + whole + + + + + + + C + 4 + + 3840 + 1 + whole + + + + diff --git a/input/regression/musicxml/00j-Basics-NoTime-PJB.xml b/input/regression/musicxml/00j-Basics-NoTime-PJB.xml new file mode 100644 index 0000000000..0b274f7986 --- /dev/null +++ b/input/regression/musicxml/00j-Basics-NoTime-PJB.xml @@ -0,0 +1,42 @@ + + + + + + /usr/bin/vi + 2007-01-22 + + + + + MIDI Track 1 + + + + + + 96 + 0 + 2 + G2 + F4 + + + F4 + 384 + 1 + whole + 1 + + 384 + + B2 + 384 + 2 + whole + 2 + + + + diff --git a/input/regression/musicxml/00k-Basics-Backup.xml b/input/regression/musicxml/00k-Basics-Backup.xml new file mode 100644 index 0000000000..8c2f7d92f4 --- /dev/null +++ b/input/regression/musicxml/00k-Basics-Backup.xml @@ -0,0 +1,68 @@ + + + + + Backup not to 0 in second voice + + + + + + + + + + 2 + 0 + + + G + 2 + + + + + C + 4 + + 2 + 1 + quarter + + + + C + 4 + + 2 + 1 + quarter + + + 2 + + + + A + 3 + + 2 + 2 + quarter + + + + A + 3 + + 2 + 2 + quarter + + + + + diff --git a/input/regression/musicxml/00l-Basics-Tie-PJB.xml b/input/regression/musicxml/00l-Basics-Tie-PJB.xml new file mode 100644 index 0000000000..2d18a8ff4f --- /dev/null +++ b/input/regression/musicxml/00l-Basics-Tie-PJB.xml @@ -0,0 +1,45 @@ + + + + + + /usr/bin/vi + 2007-02-02 + + + + MIDI Track 1 + + + + + 96 + 0 + + 1 + G2 + + + F4 + 384 + + 1 + whole + 1 + + + + + + F4 + 384 + + 1 + whole + 1 + + + + + diff --git a/input/regression/musicxml/07a-Clefs-Finale.xml b/input/regression/musicxml/07a-Clefs-Finale.xml deleted file mode 100644 index 9e3e384da9..0000000000 --- a/input/regression/musicxml/07a-Clefs-Finale.xml +++ /dev/null @@ -1,388 +0,0 @@ - - - - Finale Clef test - - Reinhold Kainhofer - Public Domain - - Finale 2007 for Windows - Dolet Light for Finale 2007 - 2007-09-01 - - - - - MusicXML Part - - Grand Piano - - - 1 - 1 - - - - - - - - 1 - - 0 - major - - - - G - 2 - - - - - - C - 4 - - 4 - 1 - whole - - - - - - - C - 3 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - C - 4 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - F - 4 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - percussion - - - - - C - 4 - - 4 - 1 - whole - - - - - - - G - 2 - -1 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - F - 4 - -1 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - F - 3 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - - G - 1 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - C - 5 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - C - 2 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - C - 1 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - percussion - - - - - C - 4 - - 4 - 1 - whole - - - - - - - G - 2 - 1 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - F - 4 - 1 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - TAB - 5 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - TAB - 5 - - - - - C - 4 - - 4 - 1 - whole - - - - - - - - none - - - - - C - 4 - - 4 - 1 - whole - - - - - - - G - 2 - - - - - C - 4 - - 4 - 1 - whole - - - light-heavy - - - - - diff --git a/input/regression/musicxml/07b-Nokeyclef-Rosegarden.xml b/input/regression/musicxml/07b-Nokeyclef-Rosegarden.xml deleted file mode 100644 index 1a0c716453..0000000000 --- a/input/regression/musicxml/07b-Nokeyclef-Rosegarden.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - /home/reinhold/lilypond-dev-files/07_nokey.xml - - Unknown - - Rosegarden-4 - - - - - NoClef Test - - 0 - - - 1 - 1 - - - - - - - 960 - - - - - C - 4 - - 3840 - 1 - whole - - - - - - - C - 4 - - 3840 - 1 - whole - - - - diff --git a/input/regression/musicxml/07c-NoTime-PJB.xml b/input/regression/musicxml/07c-NoTime-PJB.xml deleted file mode 100644 index 0b274f7986..0000000000 --- a/input/regression/musicxml/07c-NoTime-PJB.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - /usr/bin/vi - 2007-01-22 - - - - - MIDI Track 1 - - - - - - 96 - 0 - 2 - G2 - F4 - - - F4 - 384 - 1 - whole - 1 - - 384 - - B2 - 384 - 2 - whole - 2 - - - - diff --git a/input/regression/musicxml/11a-RestDurations-Finale.xml b/input/regression/musicxml/11a-RestDurations-Finale.xml deleted file mode 100644 index 1d942f528e..0000000000 --- a/input/regression/musicxml/11a-RestDurations-Finale.xml +++ /dev/null @@ -1,189 +0,0 @@ - - - - Rest unit test - - Reinhold Kainhofer - Public Domain - - Finale 2007 for Windows - Dolet Light for Finale 2007 - 2007-10-26 - - - - - MusicXML Part - - Grand Piano - - - 1 - 1 - - - - - - - - 32 - - 0 - major - - - - G - 2 - - - 2 - - - - - - 128 - 1 - - - - - - - 128 - 1 - - - - - - - 128 - 1 - whole - - - - - - - 64 - 1 - half - - - - 32 - 1 - quarter - - - - 16 - 1 - eighth - - - - 8 - 1 - 16th - - - - 4 - 1 - 32nd - - - - 2 - 1 - 64th - - - - 1 - 1 - 128th - - - - 1 - 1 - 128th - - - - - - - 96 - 1 - half - - - - - 32 - 1 - quarter - - - - - - - 48 - 1 - quarter - - - - - 24 - 1 - eighth - - - - - 12 - 1 - 16th - - - - - 6 - 1 - 32nd - - - - - 3 - 1 - 64th - - - - - 2 - 1 - 128th - - - - light-heavy - - - - - diff --git a/input/regression/musicxml/11b-PitchedRests-PJB.xml b/input/regression/musicxml/11b-PitchedRests-PJB.xml deleted file mode 100644 index 1142b4a88b..0000000000 --- a/input/regression/musicxml/11b-PitchedRests-PJB.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - /usr/bin/vi - 2007-02-02 - - - - MIDI Track 1 - - - - - 96 - 0 - - 1 - G2 - - - - 96 - 1 - quarter - 1 - - - E4 - 96 - 1 - quarter - 1 - - - F5 - 96 - 1 - quarter - 1 - - - A3 - 96 - 1 - quarter - 1 - - - C6 - 96 - 1 - quarter - 1 - - - - diff --git a/input/regression/musicxml/generate_intervals.py b/input/regression/musicxml/generate_intervals.py new file mode 100755 index 0000000000..dbde2bcee7 --- /dev/null +++ b/input/regression/musicxml/generate_intervals.py @@ -0,0 +1,58 @@ +#!/usr/bin/env python + +notes = "CDEFGAB" +alterations = [-1, 0, 1] + +def print_note (octave, note, alteration): + print " \n \n %s" % notes[note] + if alteration <> 0: + print " %s" % alteration + print " %s\n \n 1\n 1\n quarter\n " % octave + + +print """ + + + Various piches and interval sizes + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + +""" + +start_octave = 5 + +for octave in (start_octave, start_octave+1): + for note in (0,1,2,3,4,5,6): + for alteration in alterations: + if octave == start_octave and note == 0 and alteration == -1: + continue + print_note (octave, note, alteration) +# if octave == start_octave and note == 0 and alteration == 0: +# continue + print_note (start_octave-(octave-start_octave)-(1-(7-note)/7), (7-note)%7, -alteration) + +print """ + + +""" \ No newline at end of file diff --git a/input/regression/musicxml/generate_keys.py b/input/regression/musicxml/generate_keys.py new file mode 100755 index 0000000000..cd0f99529f --- /dev/null +++ b/input/regression/musicxml/generate_keys.py @@ -0,0 +1,72 @@ +#!/usr/bin/env python + +notes = "CDEFGAB" +alterations = [-1, 0, 1] + +def print_measure (nr, fifth, mode, atts = "", final = ""): + print """ + +%s + %s + %s + + + + + C + 4 + + 2 + 1 + half + +%s """ % (nr, atts, fifth, mode, final) + +first_atts = """ 1 + + + G + 2 + +""" + +final_barline = """ + light-heavy + +""" + +print """ + + + Different Key signatures + + + MusicXML Part + + + + +""" + +max_range = 11 +measure = 0 +for fifth in range(-max_range, max_range+1): + measure += 1 + if fifth == -max_range: + print_measure (measure, fifth, "major", first_atts) + else: + print_measure (measure, fifth, "major") + measure += 1 + if fifth == max_range: + print_measure (measure, fifth, "minor", "", final_barline) + else: + print_measure (measure, fifth, "minor") + + +print """ + +""" \ No newline at end of file diff --git a/input/regression/musicxml/generate_timesignatures.py b/input/regression/musicxml/generate_timesignatures.py new file mode 100755 index 0000000000..9844f3d0f6 --- /dev/null +++ b/input/regression/musicxml/generate_timesignatures.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python + +notes = "CDEFGAB" +alterations = [-1, 0, 1] + +def print_measure (nr, beats, type, params = "", attr = "", barline = ""): + print """ + +%s + + + + C + 5 + + 1 + 1 + quarter + +%s """ % (nr, attr, params, beats, type, barline) + +first_atts = """ 1 + + 0 + major + + + + G + 2 + +""" + +final_barline = """ + light-heavy + +""" + +print """ + + + Different time signatures + + + MusicXML Part + + + + +""" + +measure = 1 + +print_measure (measure, 2, 2, " symbol=\"common\"", first_atts) +measure += 1 + +print_measure (measure, 4, 4, " symbol=\"common\"") +measure += 1 + +print_measure (measure, 2, 2) +measure += 1 + +print_measure (measure, 3, 2) +measure += 1 + +print_measure (measure, 2, 4) +measure += 1 + +print_measure (measure, 3, 4) +measure += 1 + +print_measure (measure, 4, 4) +measure += 1 + +print_measure (measure, 5, 4) +measure += 1 + +print_measure (measure, 3, 8) +measure += 1 + +print_measure (measure, 6, 8) +measure += 1 + +print_measure (measure, 12, 8, "", "", final_barline) +measure += 1 + +print """ + +""" \ No newline at end of file