diff --git a/README.md b/README.md new file mode 100644 index 0000000..d72cf81 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# MEI Encoding Tools + +This project contains a number of tools for working with MEI-encoded files. This includes: + + - XSLT Stylesheets for upgrading from one version of MEI to another + - XSLT Stylesheets for converting MEI to other formats (e.g., MusicXML, MARC, MODS, etc.) + - XSLT Stylesheets for converting other formats to MEI (e.g., MusicXML, MARC) \ No newline at end of file diff --git a/marc2mei/1117000.xml b/marc2mei/1117000.xml new file mode 100644 index 0000000..ec2c84f --- /dev/null +++ b/marc2mei/1117000.xml @@ -0,0 +1,114 @@ + + 01790ccm a2200385Ia 4500 + u4634427 + SIRSI + 20071002110447.0 + 070927q18571860mousga n eng d + + 1199=7 + Balmer & Weber + + + (OCoLC)173395073 + + + (eam)m000000019 + + + VA@ + VA@ + + + d1857 + + + vn01 + tb01 + + + Balfe, M. W. + (Michael William), + 1808-1870. + + + Come into the garden, Maud; + arr. + + + Come into the garden Maud : + cavatina, as sung by Henry Squires, Esq. / + poetry by Alfred Tennyson ; composed by M.W. Balfe ; piano - guitar. + + + First line of text: + Come into the garden Maud + + + St. Louis (56 Fourth Street, St. Louis) : + Balmer & Weber ; + Cincinnati : + W.C. Peters & Sons ; + Louisville : + O.P. Faulds & Co. ; + New Orleans : + Ph. P. Werlein, + [between 1857 and 1860] + + + 1 score (6 p.) + + + Salon and opera : a collection of admired ballads & cavatinas by eminent authors + + + For voice with acc. arr. for guitar. + + + Caption title. + + + Price: 3 1/2 cents. + + + Tennyson, Alfred Tennyson, + Baron, + 1809-1892 + Musical settings. + + + Songs with guitar, Arranged. + + + Tennyson, Alfred Tennyson, + Baron, + 1809-1892 + lyricist. + + + Squires, Henry, + performer. + + + SPECIAL COLLECTIONS: In gray boxes on top shelves above books with Library of Congress call numbers. + + + Z0 + VA@ + + + 10 + + + M1 .S445 v.105 no.18 + ALPHANUM + 1 + 4634427-1001 + CHECK-LOC + SPEC-COLL + Y + Y + RAREBOOK + 10/2/2007 + CONV-ORIG + + diff --git a/marc2mei/52798.xml b/marc2mei/52798.xml new file mode 100644 index 0000000..d0da024 --- /dev/null +++ b/marc2mei/52798.xml @@ -0,0 +1,631 @@ + + + + + 00000ndm a2200000 u 4500 + 00000403004913 + CH-BeSRO + 20100907101816.0 + qu + 090514n||||||||||||||||||||||||||||ger|d + + 1.1.1 + Vorspiel + Andante con moto + (Tonbild aus dem Leben Diokletians.) + G-2 + vl 1 + bBE + c + '6D/''4E8D-4(-)8.-'6D/''4E8D-2(-)/=1/4- + g - + pe + + + 1.10.1 + No.9. Duett + Andante + Pankratius + G-2 + S solo + xFCG + 2/4 + =2/4-8-''C/ED-'A/''C'B4-/=5/4-8- + A + O Vater wird sind in enger Kerkerhaft + pe + + + 1.11.1 + No.10. Lied der Soldaten des Sebastianus. + Vivo + Soldaten + G-2 + T coro + xFCGD + c/ + =4//'4G8-F4E8-G/''4C4- + E + Auf ins Feld uns gehört die Welt + pe + + + 1.12.1 + IV.Akt. No.11. Melodram. + Allegro moderato + G-2 + vl 1 + bBEADG + c + 4'F{8nEF}{GG}8-F/{BB}- + bb + pe + + + 1.13.1 + No.12. Marsch und Chor + Solenne + G-2 + cl 1 + xFC + c + =1/4.'xG8B4.B''8E/4E-2-/ + D + pe + + + 1.13.2 + Chor des Volkes + G-2 + S coro + xFC + c + =93//=2/''2F-/F-/A-/=23/ + D + Heil soweit die Meere den Erdball umkreisen + pe + + + 1.14.1 + No.13a. Entreact und Chor. + Maestoso + G-2 + vl 1 + bBEA + c + =1/''2E4.E8F/2.G4E/DC'BA/xF2G + c + pe + + + 1.14.2 + Mit ruhiger nicht zu langsamer Bewegung + Chor des Volkes + G-2 + S coro + bBEA + =112//'9G2GFEAG/ + no time signature + Eb + Suscepit Israel puerum suum + pe + + + 1.15.1 + No.13b. Finale. + Largo + Chor des Volkes + G-2 + S coro + bBEA + 3/4 + =1/'4EGB/8.B6B2B/4BB''C/C'B-/=1/ + 5t + O Herr Gott Israels sei du gepriesen + pe + + + 1.2.1 + No. 1 Introduction. + (Siegesfeier in Rom.) + Maestoso + Chor des Volkes + G-2 + S coro + c + =4//=9/4-8-'G4.G8G/''2D-/-4-8-'G/''2E-/4-8- + C + Jo Triumph + pe + + + 1.3.1 + No.2. Quartett + Gemächlich + Pankratius + G-2 + S solo + bBE + 9/8 + 48---''FFD/-'F''D'B--/=1/4- + Bb + O Vater sei liebend gegrüßt + pe + + + 1.4.1 + No.3. Recitativ und Arie. + Andante + Nearchus + G-2 + T solo + xF + 3/4 + =1/8-'BBxA4B/8-GGF4G/8- + e + Was sinnest du und blickst ins Weite + pe + + + 1.4.2 + Arie + Andante grazioso + Sebastianus + F-4 + Bariton solo + xFCGD + c/ + =101//,4B-'C-/-,BAF/2E4- + E + Sieh Freund mir ist es Luft + pe + + + 1.5.1 + No.4. Finale. + Moderato + Chor des Volkes + G-2 + T coro + bBEA + c + 2-/=73/2-4-'B/BGB''C/'BFB''C/8- + Eb + Erklinget brausend Feierklänge + pe + + + 1.6.1 + II.Akt. No.5. Entreact und Chor + G-2 + tr 1 + bBE + 3/2 + '2G2.B4G/2G+4G-2(-)/ + g + pe + + + 1.6.2 + Chor des Volkes + G-2 + T coro + bBE + 3/2 + =47//=4//=2/2-4-'GGG/2G2.B4G/2G--/4(-) + g + In paradisum deducant te angeli in tuo + pe + + + 1.7.1 + No.6. Quintett und Chor + Moderato + Sebastianus + F-4 + Bariton solo + bBEAD + 3/4 + =1/,4EFE/8EE{FG}{AB}/'4C,A8- + Ab + Gib heil'ger Vater mir den Segen + pe + + + 1.7.2 + Chor des Volkes + G-2 + S coro + 3/4 + =152//4--'E/24EF/EC/DE/=1/ + a + Aus unsres Elends Tiefen rufen wir + pe + + + 1.8.1 + No.7. Finale. + Risoluto + Chor der Soldaten + G-2 + T coro + bBE + 3/2 + =2/2-''EG+/4G-2--/-nEG+/4G-- + g + Gebt Raum hinweg + pe + + + 1.9.1 + Akt III. No.8. Lied und Schwertertanz der Prätorianer. + Allegro risoluto + Praetorianer + F-4 + B coro + xFCG + c + =6/2-4-@12/8 4-8-/=3/48------8-'CD/C,BAGAB'4C8C- + A + An des Niles befruchtetem Strande + pe + + + 19140221 + + + 19250215 + + + 19250219 + + + 19250222 + + + 19250223 + + + CH-BeSRO + ger + + + ger + + + Breitenbach, Basilius + 1855-1920 + 007bf78e70f7102c9e580aaa3a22fa81 + + + Diokletianus + V (7), Coro, orch + 11eda32870f7102c9e580aaa3a22fa81 + + + [score 1, title page:] Diokletianus / Oper in 4 Aufzügen. Text v. Dr. P. / Albert Kuhn. Musik v. P. Basilius / Breitenbach. MCMXIV. + Breitenbach, Basilius | 1855-1920 + + + [s.l.] + [s.n.] + 1915 + Material 3 + + + 1 score: 457p. + 1 short score (piano score): 134p. + Material 1 + + + 2 scores: 453, 427p + 2 short scores (piano score): 125, 133p. + 46 parts: 6, 3, 9, 1, 1, 2, 6; 15, 13, 14, 14, 12, 12, 10, 12, 13, 14, 14, 14, 7, 13, 14, 11, 9, 11, 13, 13, 13, 11; 2, 3, 3, 2, 5, 7, 6, 6, 6, 6, 8, 6, 6; 4, 3; 11p. + 34 x 26 cm + Material 2 + + + 41 parts: 6, 3, 4, 8, 2, 1, 1, 6; 10, 10, 10, 15, 9, 9; 3, 5, 6; 4, 4; 37, 37, 37, 37, 37; 32, 32, 35, 35, 35, 35, 34, 34; 28, 28, 28, 28, 32, 32, 32; 2, 2p. + 32 x 25 cm + Material 3 + + + 25 parts: 34, 34, 34, 34, 34, 34, 34, 34; 29, 29, 32, 32, 32, 32, 31, 31; 29, 29, 29, 27, 26, 26, 26; 23, 4p. + 34 x 26 cm + Material 4 + + + Die Partituren und die Klavierauszüge enthalten zu Beginn ein Personenverzeichnis und am Schluss folgende Zusammenstellungen: "Solo-Personal", "Besetzung der einzelnen Nummen", "Wiederkehrende Motive, Personen oder Situationen kennzeichnend." + + + Autographe Bemerkungen zur Entstehungszeit der verschiedenen Nummern vergleiche CH E Mw 116,6 Seite 2 + + + Vermerk am Schluss von Klavierauszug 3: "8.Dez. 1913. / Jos. Stöckler, Dir." + + + Kopien (Matritzen) aller Vokalstimmen und der Stimmen von vl 1 und vl 2 (geschrieben in Gries 1924 für die Sarner Aufführung) vergleiche CH E 640,1b + + + 4 handschriftliche und 2 gedruckte Textbücher vergleiche CH E 639 + + + Text author: Kuhn, Albert + + + Conductor: Stöckler, Jos. + + + Copyist: Vetter, [Pirmin] + + + Copyist: Grosse + + + First performance date: 21.2.1914 + + + Performance date: 15.2.1925 Sarnen + + + Performance date: 19.2.1925 Sarnen + + + Performance date: 22.2.1925 Sarnen + + + Performance date: 23.2.1925 Sarnen + + + Gedruckte Textbücher, Theaterzettel und Zeitungsberichte (Obwaldner Volksfreund) der Sarner Aufführung vergleiche CH E 640,1b + + + Solo: S (Pankratius), Mezzo-S (Primus), T (Nearchus), Bariton (Sebastian), B (Centurio), B (Pontifex Maximus), B (Marzellinus), Sprechrolle (Diokletianus); Coro (Chor des Volkes): S 1 (3x), S 1 and 2 (2x), A 1 and 2 (3x), T 1 (2x), T 2 (3x), B 1 (4x), B2 (5x); Coro (Chor der Praetorianer): A (4x), T (2x), B (7x); Coro (Chor der Kohorte des Sebastianus): T, B; arp + Material 2 + + + Solo: S (Pankratius), Mezzo-S (Primus), T (Nearchus), Bariton (Sebastianus), B (Marzellinus), B (Centurio), B (Pontifex maximus), Sprechrolle (Diokletianus); Coro (Chor des Volkes): S, A, T 1, T 2, B 1, B 2; Coro (Chor der Praetorianer): A, T, B; Coro (Chor der Kohorte des Sebastianus): T, B; vl 1, 2, vla, vlc, b; fl 1, 2, ob 1, 2, cl 1 in Bb, 2 in Bb, fag 1, 2; cor 1 in F, 2 in F, 3 in F, tr 1 in C, 2 in C, trb 1, 2; timp and tamb, tamburino + Material 3 + + + vl 1 (2x), vl 2 (2x), vla, vlc (2x), b; fl 1, fl 2, ob 1, ob 2, cl 1, cl 2, fg 1, fg 2; cor 1, cor 2, cor 3, tr 1, tr 2, trb 1, trb 2; timp and tamb, tamburino + Material 4 + + + Autograph + Material 1 + + + Manuscript + Material 2 + + + Manuscript + Material 3 + + + Manuscript + Material 4 + + + 1013 + Mezzo-S + Bariton + 1111 + 11111 + 2222 + 222 + arp + tamb + timp + tamburino + tam-tam + + + Chor des Volkes + + + Pankratius + + + Nearchus + + + Sebastianus + + + Chor des Volkes + + + Chor des Volkes + + + Sebastianus + + + Chor des Volkes + + + Chor der Soldaten + + + Praetorianer + + + Pankratius + + + Soldaten + + + Chor des Volkes + + + Chor des Volkes + + + Chor des Volkes + + + Pontifex Maximus (B) + + + Centurio der Prätorianer (B) + + + Marzellinus (B) + + + Primus (Mezzo-S) + + + Diokletianus (Sprechrolle) + + + Breitenbach, Basilius + 1855-1920 + 007bf78e70f7102c9e580aaa3a22fa81 + + + Operas + fe6c9cbe70f6102c9e580aaa3a22fa81 + CH-BeSRO + + + Chor des Volkes + + + Pankratius + + + Nearchus + + + Sebastianus + + + Chor des Volkes + + + Chor des Volkes + + + Sebastianus + + + Chor des Volkes + + + Chor der Soldaten + + + Praetorianer + + + Pankratius + + + Soldaten + + + Chor des Volkes + + + Chor des Volkes + + + Chor des Volkes + + + Pontifex Maximus (B) + + + Centurio der Prätorianer (B) + + + Marzellinus (B) + + + Primus (Mezzo-S) + + + Diokletianus (Sprechrolle) + + + SchweizerKomponistenEinsiedeln + 070a048870f7102c9e580aaa3a22fa81 + CH-BeSRO + + + Kuhn, Albert + 12b3613a70f7102c9e580aaa3a22fa81 + lyr + + + Stöckler, Jos. + 130259b670f7102c9e580aaa3a22fa81 + cnd + + + Vetter, Pirmin + 1315231670f7102c9e580aaa3a22fa81 + scr + + + Grosse + 13165a7e70f7102c9e580aaa3a22fa81 + scr + + + O Vater wird sind in enger Kerkerhaft + + + Auf ins Feld uns gehört die Welt + + + Heil soweit die Meere den Erdball umkreisen + + + Suscepit Israel puerum suum + + + O Herr Gott Israels sei du gepriesen + + + Jo Triumph + + + O Vater sei liebend gegrüßt + + + Was sinnest du und blickst ins Weite + + + Sieh Freund mir ist es Luft + + + Erklinget brausend Feierklänge + + + In paradisum deducant te angeli in tuo + + + Gib heil'ger Vater mir den Segen + + + Aus unsres Elends Tiefen rufen wir + + + Gebt Raum hinweg + + + An des Niles befruchtetem Strande + + + CH-E + Kloster Einsiedeln, Musikbibliothek + Mw 128 [score 1], Mw 64 [score 2], Mw 69 [score 3], Mw 79 [piano score 1], Mw 117 [piano score 2], Mw 70 [piano score 3], 639 [parts 1], 895,1 [parts 2], 640,1a [parts 3] + 0424571e70f7102c9e580aaa3a22fa81 + + + \ No newline at end of file diff --git a/marc2mei/marc2mei.xsl b/marc2mei/marc2mei.xsl new file mode 100644 index 0000000..bd61693 --- /dev/null +++ b/marc2mei/marc2mei.xsl @@ -0,0 +1,4768 @@ + + + + + + + + + + + + + + + + + + + + + + true + + true + + false + + true + + + + + + + + marc2mei.xsl + + + + + 1.1 beta + + + + + Horn + Trumpet + Cornet + Trombone + Tuba + Baritone + Unspecified brass + Unknown + Ethnic + Other brass + Mixed chorus + Women's chorus + Men's chorus + Children's chorus + Unspecified chorus + Unknown chorus + Ethnic chorus + Synthesizer + Tape + Computer + Ondes Martinot + Unspecified electronic + Unknown electronic + Other electronic + Piano + Organ + Harpsichord + Clavichord + Continuo + Celeste + Unspecified keyboard + Unknown keyboard + Ethnic keyboard + Other keyboard + Full orchestra + Chamber orchestra + String orchestra + Band + Dance orchestra + Brass band + Unspecified ensemble + Unknown ensemble + Ethnic ensemble + Other ensemble + Timpani + Xylophone + Marimba + Drum + Unspecified percussion + Unknown percussion + Ethnic percussion + Other percussion + Violin + Viola + Violoncello + Double bass + Viol + Viola d'amore + Viola da gamba + Unspecified bowed string + Unknown bowed string + Ethnic bowed string + Other bowed string + Harp + Guitar + Lute + Mandolin + Unspecified plucked string + Unknown plucked string + Ethnic plucked string + Other plucked string + Soprano + Mezzo Soprano + Alto + Tenor + Baritone + Bass + Counter Tenor + High voice + Medium voice + Low voice + Unspecified voice + Unknown voice + Ethnic voice + Flute + Oboe + Clarinet + Bassoon + Piccolo + English Horn + Bass clarinet + Recorder + Saxophone + Unspecified woodwind + Unknown woodwind + Ethnic woodwind + Other woodwind + Unspecified instrument + Unknown instrument + + + + + alphorn + bombardino + bombardon + bersag horn + bugle + carnyx + cimbasso + cow horn + clarion + cornet + cornett + cornu + duplex + euphonium + hunting horn + horn + herald's trumpet + keyed bugle + lur + oliphant + ophicleide + post horn + russian horn + serpent + shofar + salpinx + tuba - antique + trombone + trumpet + tuba + valved bugle + wagner tuba + brass - other + children's choir + men's choir + mixed choir + reciting choir + choir - unspecified + vocal ensemble + women's choir + choir - other + computer + computerized musical station + computerized tape + digital space device + electro-acoustic device + live electronic + lyricon + ondes Martenot + meta-instrument + multimedial device + oscillator + space device + synthesizer + tape + theremin + electronic - unspecified + electronic - other + archicembalo + accordion + bandoneon + carillon, with keyboard + chordette + clavichord + claviorgan + clavicytherium + fortepiano + glockenspiel, with keyboard + harmonium + harpsichord + melopiano + organ + piano + plucked string keyboard + regals + sirenion + sostenente piano + spinet + keyboard - unspecified + virginal + keyboard - other + aeolian harp + barrel organ + bullroarer + bass instrument - unspecified + musical bow + musical box + cristal Baschet + chekker + musical clock + continuo + glassharmonika + glass trumpet + harmonica + hurdy-gurdy + jew's harp + lamellaphone + monochord + melodica + mirliton + melodic instrument + musical saw + ocarina + polyphonic instrument + player piano + rabab + sound sculpture + swanee whistle + tuning-fork + instrument - unspecified + instrument or voice - unspecified + wind instrument + whistle + other + band + big band + brass band + cobla + chamber orchestra + combo + dance orchestra + full orchestra + gamelan + instrumental ensemble + vocal and instrumental ensemble + jazz band + percussion orchestra + ragtime band + steel band + string orchestra + orchestra - unspecified + wind orchestra + orchestra - other + aeolian bells + arabian drum + agogo + anvil + boobams + bass drum + tambourin de béarn + bells + bongos + metal bells plate + bronte + castanets + cabaca + chinese cymbals + conga + chains + cimbalom + chocalho + crash cymbal + crotales + cuíca + claves + cowbell + cymbal + drum + drums + finger cymbals + friction drum + flexatone + glockenspiel + gun + gong + güiro + hammer + handbell + hi-hat + intonarumori + jembe + jingles + lithophone + lujon + marimba + maracas + military drum + metallophone + nail violin + ratchett + rain stick + roto-toms + sizzle cymbals + sound-effect instrument + slit-drum + sistrum + sirene + sandpaper + steel drum + switch whip + tablas + tabor + turkish crescent + temple block + tuned gong + timpani + triangle + thunder machine + tarol + tambourine + tom-tom + txalaparta + percussion - unspecified + vibraphone + vibra-slap + whip + wind machine + woodblocks + xylorimba + xylophone + zarb + percussion - other + live electronic conductor + choir conductor, chorus master + conductor + light conductor + conductor - other + arpeggione + baryton + bassett + bumbass + crwth + double bass + five-string double bass + fiddle, viol (family) + gusle + lira da braccio + lirone + keyed fiddle + octobass + kit + quinton + rebec + trumpet marine + strings, bowed - unspecified + viola + cello + viola d'amore + violone + viola da gamba + violin + viola pomposa + strings, bowed - other + archlute + harp-psaltery + barbitos + biwa + banjo + balalaika + bouzouki + chitarrone + cittern + colascione + citole + cobza + guitar + harp + hawaiian guitar + Irish harp + kithara + kora + koto + lute (family) + lyre-guitar + lute + mandolin + mandore + pipa + psaltery, plucked + phorminx + qanun + shamisen + sitār + theorbo + tanbur + 'ud + ukulele + strings, plucked - unspecified + vihuela + zither + strings, plucked - other + alto + baritone + bass + child alto + contratenor altus + child soprano + countertenor + child voice + haute-contre + man's voice + mezzosoprano + reciting child's voice + reciting voice + reciting man's voice + reciting woman's voice + soprano + tenor + voice - unspecified + vagans + woman's voice + voice - other + aulos + bassoon + basset-horn + bassanello + bagpipe + chalumeau + clarinet + ciaramella + cromorne + double bassoon + didjeridu + doppione + dulcian + dvojnice + english horn + flauto d'amore + flageolet + fife + flute + tabor pipe + gemshorn + hornpipe + mouth organ + musette + ney + oboe d'amore + oboe + oboe da caccia + piccolo + pommer + panpipes + racket + recorder + rothophone + saxophone + shakuhachi + surnāy + sarrusophone + sordun + woodwind - unspecified + vox humana + woodwind - other + acrobat + child actor + silent actor + actor + actress + dancer + light engineer + sound engineer + juggler + mime + walk-on part + performer - other + + + + + Afar + Abkhaz + Achinese + Acoli + Adangme + Adygei + Afroasiatic (Other) + Afrihili (Artificial language) + Afrikaans + Ainu + Aljamía + Akan + Akkadian + Albanian + Aleut + Algonquian (Other) + Altai + Amharic + English, Old (ca. 450-1100) + Angika + Apache languages + Arabic + Aramaic + Aragonese + Armenian + Mapuche + Arapaho + Artificial (Other) + Arawak + Assamese + Bable + Athapascan (Other) + Australian languages + Avaric + Avestan + Awadhi + Aymara + Azerbaijani + Banda languages + Bamileke languages + Bashkir + Baluchi + Bambara + Balinese + Basque + Basa + Baltic (Other) + Beja + Belarusian + Bemba + Bengali + Berber (Other) + Bhojpuri + Bihari (Other) + Bikol + Edo + Bislama + Siksika + Bantu (Other) + Bosnian + Braj + Breton + Batak + Buriat + Bugis + Bulgarian + Burmese + Bilin + Caddo + Central American Indian (Other) + Khmer + Carib + Catalan + Caucasian (Other) + Cebuano + Celtic (Other) + Chamorro + Chibcha + Chechen + Chagatai + Chinese + Chuukese + Mari + Chinook jargon + Choctaw + Chipewyan + Cherokee + Church Slavic + Chuvash + Cheyenne + Chamic languages + Coptic + Cornish + Corsican + Creoles and Pidgins, English-based (Other) + Creoles and Pidgins, French-based (Other) + Creoles and Pidgins, Portuguese-based (Other) + Cree + Crimean Tatar + Creoles and Pidgins (Other) + Kashubian + Cushitic (Other) + Czech + Dakota + Danish + Dargwa + Dayak + Delaware + Slavey + Dogrib + Dinka + Divehi + Dogri + Dravidian (Other) + Lower Sorbian + Duala + Dutch, Middle (ca. 1050-1350) + Dutch + Dyula + Dzongkha + Efik + Egyptian + Ekajuk + Elamite + English + English, Middle (1100-1500) + Esperanto + Eskimo languages + Esperanto + Estonian + Ethiopic + Ewe + Ewondo + Fang + Faroese + Faroese + Fanti + Fijian + Filipino + Finnish + Finno-Ugrian (Other) + Fon + French + Frisian + French, Middle (ca. 1300-1600) + French, Old (ca. 842-1300) + North Frisian + East Frisian + Frisian + Fula + Friulian + + Scottish Gaelix + Galician + Oromo + Gayo + Gbaya + Germanic (Other) + Georgian + German + Ethiopic + Gilbertese + Scottish Gaelic + Irish + Galician + Manx + German, Middle High (ca. 1050-1500) + German, Old High (ca. 750-1050) + Gondi + Gorontalo + Gothic + Grebo + Greek, Ancient (to 1453) + Greek, Modern (1453-) + Guarani + Swiss German + Guarani + Gujarati + Gwich'in + Haida + Haitian French Creole + Hausa + Hawaiian + Hebrew + Herero + Hiligaynon + Western Pahari languages + Hindi + Hittite + Hmong + Hiri Motu + Croatian + Upper Sorbian + Hungarian + Hupa + Iban + Igbo + Icelandic + Ido + Sichuan Yi + Ijo + Inuktitut + Interlingue + Iloko + Interlingua (International Auxiliary Language Association) + Indic (Other) + Indonesian + Indo-European (Other) + Ingush + Interlingua (International Auxiliary Language + Association) + Inupiaq + Iranian (Other) + Irish + Iroquoian (Other) + Italian + Javanese + Lojban (Artificial language) + Japanese + Judeo-Persian + Judeo-Arabic + Kara-Kalpak + Kabyle + Kachin + Kalâtdlisut + Kamba + Kannada + Karen languages + Kashmiri + Kanuri + Kawi + Kazakh + Kabardian + Khasi + Khoisan (Other) + Khmer + Khotanese + Kikuyu + Kinyarwanda + Kyrgyz + Kimbundu + Konkani + Komi + Kongo + Korean + Kosraean + Kpelle + Karachay-Balkar + Karelian + Kru (Other) + Kurukh + Kuanyama + Kumyk + Kurdish + Kusaie + Kootenai + Ladino + Lahndā + Lamba (Zambia and Congo) + Occitan (post 1500) + Lao + Sami + Latin + Latvian + Lezgian + Limburgish + Lingala + Lithuanian + Mongo-Nkundu + Lozi + Luxembourgish + Luba-Lulua + Luba-Katanga + Ganda + Luiseño + Lunda + Luo (Kenya and Tanzania) + Lushai + Macedonian + Madurese + Magahi + Marshallese + Maithili + Makasar + Malayalam + Mandingo + Maori + Austronesian (Other) + Marathi + Maasai + Manx + Malay + Moksha + Mandar + Mende + Irish, Middle (ca. 1100-1550) + Micmac + Minangkabau + Miscellaneous languages + Mon-Khmer (Other) + Malagasy + Malagasy + Maltese + Manchu + Manipuri + Manobo languages + Mohawk + Moldavian + Mongolian + Mooré + Multiple languages + Munda (Other) + Creek + Mirandese + Marwari + Mayan languages + Erzya + Nahuatl + North American Indian (Other) + Neapolitan Italian + Nauru + Navajo + Ndebele (South Africa) + Ndebele (Zimbabwe) + Ndonga + Low German + Nepali + Newari + Nias + Niger-Kordofanian (Other) + Niuean + Norwegian (Nynorsk) + Norwegian (Bokmål) + Nogai + Old Norse + Norwegian + N'Ko + Northern Sotho + Nubian languages + Newari, Old + Nyanja + Nyamwezi + Nyankole + Nyoro + Nzima + Occitan (post-1500) + Ojibwa + Oriya + Oromo + Osage + Ossetic + Turkish, Ottoman + Otomian languages + Papuan (Other) + Pangasinan + Pahlavi + Pampanga + Panjabi + Papiamento + Palauan + Old Persian (ca. 600-400 B.C.) + Persian + Philippine (Other) + Phoenician + Pali + Polish + Pohnpeian + Portuguese + Prakrit languages + Provençal (to 1500) + Pushto + Quechua + Rajasthani + Rapanui + Rarotongan + Romance (Other) + Raeto-Romance + Romani + Romanian + Rundi + Aromanian + Russian + Sandawe + Sango (Ubangi Creole) + Yakut + South American Indian (Other) + Salishan languages + Samaritan Aramaic + Sanskrit + Samoan + Sasak + Santali + Serbian + Sicilian Italian + Scots + Croatian + Selkup + Semitic (Other) + Irish, Old (to 1100) + Sign languages + Shan + Shona + Sidamo + Sinhalese + Siouan (Other) + Sino-Tibetan (Other) + Slavic (Other) + Slovak + Slovenian + Southern Sami + Northern Sami + Sami + Lule Sami + Inari Sami + Samoan + Skolt Sami + Shona + Sindhi + Sinhalese + Soninke + Sogdian + Somali + Songhai + Sotho + Spanish + Sardinian + Sranan + Serbian + Serer + Nilo-Saharan (Other) + Sotho + Swazi + Sukuma + Sundanese + Susu + Sumerian + Swahili + Swedish + Swazi + Syriac + Syriac, Modern + Tagalog + Tahitian + Tai (Other) + Tajik + Tamil + Tatar + Tatar + Telugu + Temne + Terena + Tetum + Tajik + Tagalog + Thai + Tibetan + Tigré + Tigrinya + Tiv + Tokelauan + Klingon (Artificial language) + Tlingit + Tamashek + Tonga (Nyasa) + Tongan + Tok Pisin + Truk + Tsimshian + Tswana + Tsonga + Tswana + Turkmen + Tumbuka + Tupi languages + Turkish + Altaic (Other) + Tuvaluan + Twi + Tuvinian + Udmurt + Ugaritic + Uighur + Ukrainian + Umbundu + Undetermined + Urdu + Uzbek + Vai + Venda + Vietnamese + Volapük + Votic + Wakashan languages + Wolayta + Waray + Washoe + Welsh + Sorbian (Other) + Walloon + Wolof + Oirat + Xhosa + Yao (Africa) + Yapese + Yiddish + Yoruba + Yupik languages + Zapotec + Blissymbolics + Zenaga + Zhuang + Zande languages + Zulu + Zuni + No linguistic content + Zaza + + + + +
anthems
+
ballads
+
bluegrass music
+
blues
+
ballets
+
chaconnes
+
chants, Other religions
+
chant, Christian
+
concerti grossi
+
chorales
+
chorale preludes
+
canons and rounds
+
concertos
+
chansons, polyphonic
+
carols
+
chance compositions
+
cantatas
+
country music
+
canzonas
+
dance forms
+
divertimentos, serenades, cassations, divertissements, and notturni
+
fugues
+
flamenco
+
folk music
+
fantasias
+
gospel music
+
hymns
+
jazz
+
musical revues and comedies
+
madrigals
+
minuets
+
motets
+
motion picture music
+
marches
+
masses
+
multiple forms
+
mazurkas
+
nocturnes
+
not applicable
+
operas
+
oratorios
+
overtures
+
program music
+
passion music
+
polonaises
+
popular music
+
preludes
+
passacaglias
+
part-songs
+
pavans
+
rock music
+
rondos
+
ragtime music
+
ricercars
+
rhapsodies
+
requiems
+
square dance music
+
songs
+
sonatas
+
symphonic poems
+
studies and exercises
+
suites
+
symphonies
+
toccatas
+
teatro lirico
+
trio-sonatas
+
unknown
+
villancicos
+
variations
+
waltzes
+
zarzuelas
+
other
+
+ + + +
absolutio
+
accademia
+
acclamatio
+
actus musicus
+
agnus dei
+
air, vocal
+
air, instrumental
+
akathistos hymnos
+
alba
+
albumleaf
+
alleluia
+
allemande
+
amener
+
anthem
+
anagramma
+
ante evangelium
+
antiphon
+
applauso
+
aria
+
arabesque
+
ariette
+
aurresku
+
aria, instrumental
+
arioso
+
aubade
+
azione musicale
+
azione sacra
+
azione teatrale
+
baccanale
+
badinage
+
bagatelle
+
baião
+
ballo
+
barcarole
+
battaglia
+
bebop
+
berceuse
+
ballad
+
ballade, vocal
+
ballade, instrumental
+
beat
+
béguine
+
benedictus
+
barform
+
bluegrass
+
bugaku
+
bergreihen
+
bicinium
+
black bottom
+
bänkelgesang
+
black music
+
blues
+
cuban bolero
+
ballata
+
ballad opera
+
bluette
+
bolero
+
bourrée
+
branle
+
bergamasque dance
+
barriera
+
bergerette
+
brunette
+
basse danse
+
boston
+
ballet
+
boutade
+
balletto
+
batuque
+
burlesque
+
boogie-woogie
+
byzantine canon
+
cabaletta
+
caccia
+
cadenza
+
calata
+
can-can
+
cavatina
+
chant, non christian
+
chant, christian
+
catch
+
canticle
+
canción
+
chanson de geste
+
children opera
+
chanson de toile
+
confractorium
+
concerto grosso
+
conga
+
choral
+
cha-cha-cha
+
chaconne
+
cachucha
+
charleston
+
chamber opera
+
character piece
+
choir
+
children's song
+
chanson sentencieuse
+
chiarenzana
+
cakewalk
+
choral prelude
+
colinda
+
choral, instrumental
+
carosello
+
clausula
+
calypso
+
carmagnole
+
communion
+
carmen
+
completorium
+
canon
+
conductus
+
cantilena
+
canario
+
canso
+
concerto
+
comédie-ballet
+
concert piece
+
couplet
+
competition, examination work
+
chanson, polyphonic
+
copla
+
commedia per musica
+
caprice
+
carol
+
carola
+
credo
+
carioca
+
corrido
+
corant
+
chance composition / aleatoric music
+
csárdás
+
chasse
+
carnival song
+
chanson, monodic
+
chanson spirituelle
+
cassation
+
chamber symphony
+
cantata
+
contacio
+
contredance
+
contrafactum
+
cantiga
+
cantio
+
cotillon
+
cento
+
counterpoint
+
cueca
+
country music
+
country dance
+
canzona
+
canzone
+
canzone, polyphonic
+
canzonetta spirituale
+
canzonetta
+
double
+
decimino
+
descort
+
devozione
+
dance form
+
dialogue
+
disco music
+
dramatic introduction
+
dixieland
+
dumka
+
dance of death
+
doxology
+
dreher
+
drinking song
+
disguisings
+
dithyramb
+
dramatic scherzo
+
duet
+
duo
+
divertimento
+
écossaise
+
eglogue
+
elevatio
+
electroacoustic music
+
electroacoustic mixed music
+
elegy
+
ensalada
+
entrée
+
english waltz
+
epos
+
epithalamium
+
estampie
+
extravaganza
+
fado
+
fanfare
+
farce
+
faux-bourdon
+
feast
+
fugue
+
finale
+
flamenco
+
flagellant song
+
folk music
+
masonic music
+
fandango
+
funk
+
funeral song
+
folie
+
forlana
+
foxtrot
+
farandole
+
free jazz
+
frottola
+
fricassée
+
folk song
+
fantasia
+
funeral march
+
furiant
+
fusion
+
favola per musica
+
gaillard
+
galop
+
gassenhauer
+
gavotte
+
genero chico
+
gigue
+
glee
+
gloria
+
gospel music
+
gopak
+
goliard song
+
gradual
+
greghesca
+
grand opéra
+
gymel
+
gypsy song
+
habanera
+
hadutanc
+
halling
+
heavy metal
+
hip-hop
+
hit
+
hoquetus
+
hornpipe
+
hard rock
+
humoresque
+
hymn
+
hymenaios
+
idyll
+
instrumental excerpts of an operatic or choreographic work
+
imploratio
+
impromptu
+
intermezzo
+
invocatio
+
intrada
+
ingressa
+
incidental / theater music
+
introduction
+
invention
+
iporchema
+
improperia
+
interlude
+
intermedio
+
intonation
+
introit
+
invitatorium
+
jeu parti
+
jigg
+
jig
+
jota
+
jubilee
+
justiniane
+
jazz
+
koleda
+
kolo
+
krakowiak
+
kujawiak
+
kyrie
+
lai
+
lament
+
lauda
+
lullaby / cradle song
+
liederspiel
+
lindy
+
lectio
+
leise
+
langaus
+
lied
+
licenza
+
liturgical drama
+
lirica
+
liturgy
+
lamentations
+
ländler
+
lauds
+
loure
+
litany
+
lucernario
+
liturgy of the hours
+
matins
+
mazur
+
mambo
+
musical revue and comedy
+
macchietta
+
madrigal
+
melodrama
+
madrigal comedy
+
morceau de salon
+
melody
+
maggiolata
+
madrigale spirituale
+
minuet
+
military march
+
mélodie
+
malagueña
+
melos
+
mimodramma
+
musique mesurée
+
mumming
+
multimedia opera
+
milonga
+
modinha
+
motet
+
morris dance
+
monferrina
+
morality
+
moving picture music
+
metamorphosis
+
masque
+
march
+
mass
+
moresca
+
masquerade
+
mystery play
+
matachin
+
method
+
moto perpetuo
+
mutanza
+
multiple forms
+
musical moment
+
muñeira
+
musette
+
musical theatre
+
maxixe
+
military music
+
mazurka
+
national anthem
+
nauba
+
nocturne
+
nenia
+
noël
+
nomos
+
nonet
+
novellette
+
nursery-rhyme
+
nachtanz
+
new age
+
new wave
+
oberek
+
octet
+
ode
+
officium defunctorum
+
offertorium
+
organum
+
onestep
+
opera
+
opéra-ballet
+
opéra-comique
+
opéra bouffe
+
opera semiseria
+
opera seria
+
operetta
+
opera buffa
+
oratorio
+
oratio
+
organ mass
+
overture
+
pastoral drama
+
paean
+
pibroch
+
pastiche
+
postcommunio
+
pas de deux
+
padovana
+
parody
+
post evangelium
+
prelude and fugue
+
programme music
+
pavaniglia
+
patriotic hymn
+
piva
+
planctus
+
post lectionem
+
polka
+
penillon
+
palotas
+
plaisanterie
+
plantation song
+
plainte
+
postlude
+
passion music
+
polka mazurka
+
pantomime
+
punk
+
polonaise
+
polo
+
pot-pourri
+
popular music
+
paraphrase
+
puppet opera
+
prelude
+
preghiera
+
praefatio
+
périgourdine
+
prologue
+
processional march
+
proemium
+
partimento
+
profezia
+
passacaglia
+
psalm
+
paso doble
+
pastourelle
+
passepied
+
pas redoublé
+
pastoral
+
partsong
+
pater noster
+
partita
+
pavan
+
passamezzo
+
quartet, vocal
+
quadrille
+
quintet, vocal
+
quartet
+
quintet
+
quodlibet
+
rada
+
radio music
+
radio opera
+
rap
+
rock music
+
récit
+
rondo
+
rondeau
+
ranz des vaches
+
redowa
+
recitative
+
reel
+
réjouissance
+
réminiscence
+
rêverie
+
responsorium
+
revue
+
ragtime
+
reggae
+
reigenlied
+
ruggiero
+
rhythm and blues
+
rheinländer
+
ricercare
+
rigaudon
+
rispetto
+
ritornello
+
rejdovak
+
romance (instrumental)
+
religious melody
+
romanza
+
rota
+
rhapsody
+
requiem mass
+
romanesca
+
raspa
+
rotruenge
+
rotta
+
rueda
+
ruggero
+
rumba
+
sacred drama
+
saeta
+
sainete
+
sanctus
+
sacra rappresentazione
+
sacred cantata
+
scholastic drama
+
scene
+
scherzo
+
schuhplattler
+
sacred song
+
scat
+
schnadahüpfl
+
scherzo drammatico
+
sepolcro
+
sequence
+
sevillana
+
sextet
+
sinfonietta
+
song
+
seguidilla
+
shanty
+
shimmy
+
sinfonia
+
siciliana
+
ska
+
sketch
+
sallenda
+
soliloquy
+
salsa
+
saltarello
+
samba
+
psalmellus
+
sonata
+
serenade
+
serenata
+
solfeggio
+
soul
+
symphonic poem
+
spiritual
+
social and political song
+
septet
+
square dance
+
sarabande
+
sardana
+
sarum
+
sirventes
+
singspiel
+
seises
+
study, exercise
+
schottische
+
schottish
+
stornello
+
strambotto
+
strathspey
+
saltarello tedesco
+
suite
+
swing
+
song without words
+
symphony
+
sinfonia concertante
+
symphonie dramatique
+
symbolum
+
syomyo
+
tarantella
+
toccata
+
trecanum
+
tricotet
+
triodion
+
techno music
+
tenso
+
terzet
+
tex-mex
+
tafelmusik
+
threnos
+
third stream
+
tirana
+
tambourin
+
trenchmore
+
tango
+
torch dance
+
tombeau
+
tonadilla
+
tourney
+
tract
+
tourdion
+
trishagion
+
trio
+
tragédie lyrique
+
tricinium
+
trope
+
traquenard
+
treatise
+
transitorium
+
trezza
+
triosonata
+
tattoo
+
tumba
+
television opera
+
two-step
+
unknown form
+
vaudeville
+
villanelle
+
virelai
+
villancico
+
villanella
+
villotta
+
voluntary
+
veneziana
+
vocalise
+
volta
+
variation
+
verse, alleluia
+
verse, gradual
+
verse, introit
+
versicle
+
verse, responsorium
+
verse
+
vespers
+
varsovienne
+
wedding march
+
world music
+
war song
+
waltz
+
yaraví
+
zamacueca
+
zapateado
+
zarzuela
+
zamba
+
zoppa
+
zortziko
+
zwiefacher
+
other form
+
+ + + + abridger + art copyist + actor + art director + adapter + author of afterword, colophon, etc. + analyst + animator + annotator + bibliographic antecedent + appellee + appellant + applicant + author in quotations or text abstracts + architect + artistic director + arranger + artist + assignee + associated name + autographer + attributed name + auctioneer + author of dialog + author of introduction, etc. + screenwriter + author + binding designer + bookjacket designer + book designer + book producer + blurb writer + binder + bookplate designer + broadcaster + braille embosser + bookseller + caster + conceptor + choreographer + collaborator + client + calligrapher + colorist + collotyper + commentator + composer + compositor + conductor + cinematographer + censor + contestant-appellee + collector + compiler + conservator + collection registrar + contestant + contestant-appellant + court governed + cover designer + copyright claimant + complainant-appellee + copyright holder + complainant + complainant-appellant + creator + correspondent + corrector + court reporter + consultant + consultant to a project + costume designer + contributor + contestee-appellee + cartographer + contractor + contestee + contestee-appellant + curator + commentator for written text + distribution place + defendant + defendant-appellee + defendant-appellant + degree granting institution + dissertant + delineator + dancer + donor + depicted + depositor + draftsman + director + designer + distributor + data contributor + dedicatee + data manager + dedicator + dubious author + editor of compilation + editor of moving image work + editor + engraver + electrician + electrotyper + engineer + enacting jurisdiction + etcher + event place + expert + facsimilist + film distributor + field director + film editor + film director + filmmaker + former owner + film producer + funder + first party + forger + geographic information specialist + graphic technician + host institution + honoree + host + illustrator + illuminator + inscriber + instrumentalist + interviewee + interviewer + inventor + issuing body + judge + jurisdiction governed + laboratory + librettist + laboratory director + lead + libelee-appellee + libelee + lender + libelee-appellant + lighting designer + libelant-appellee + libelant + libelant-appellant + landscape architect + licensee + licensor + lithographer + lyricist + music copyist + metadata contact + manufacture place + manufacturer + moderator + monitor + marbler + markup editor + musical director + metal-engraver + musician + narrator + opponent + originator + organizer of meeting + onscreen presenter + other + owner + panelist + patron + publishing director + publisher + project director + proofreader + photographer + platemaker + permitting agency + production manager + printer of plates + papermaker + puppeteer + praeses + process contact + production personnel + presenter + performer + programmer + printmaker + production company + producer + production place + production designer + printer + provider + patent applicant + plaintiff-appellee + plaintiff + patent holder + plaintiff-appellant + publication place + rubricator + recording engineer + recordist + addressee + radio director + redaktor + renderer + researcher + reviewer + radio producer + repository + reporter + responsible party + respondent-appellee + restager + respondent + restorationist + respondent-appellant + research team head + research team member + scientific advisor + scenarist + sculptor + scribe + sound designer + secretary + stage director + signer + supporting host + seller + singer + speaker + sponsor + second party + set designer + setting + storyteller + stage manager + standards body + stereotyper + surveyor + technical director + teacher + thesis advisor + television director + television producer + transcriber + translator + type designer + typographer + university place + videographer + vocalist + writer of added commentary + writer of added lyrics + writer of accompanying material + writer of added text + woodcutter + wood engraver + witness + + + + + Autoridades de la Biblioteca Nacional de España + Fichier d'autorité local de Bibliothèque et Archives nationales du + Québec + Bibliotheca Alexandrina Name and Subject Authority file + CONOR.SI(IZUM) + Gemeinsame Körperschaftsdatei + Gemeinsame Normdatei + HAPI Thesaurus and Name Authority, 1970-2000 + Hong Kong Chinese Authority File (Name) + Library and Archives Canada Name Authority File + NACO Authority File + National Agricultural Library Name Authority File + National Library of Medicine Name Authority File + New Zealand National Bibliographic + South African National Bibliography Authority File + Union List of Artist Names + UNBIS Name Authority List + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IAML Form of Musical Composition + + + MARC Form of Musical Composition Code List + + + + Local Shelf Number () + + + + Dewey Decimal Classification Number + + + Library of Congress Classification Number + + + Library of Congress Subject Headings + + + Library of Congress Subject Headings for Children's + Literature + + + Medical Subject Headings + + + National Agricultural Library Subject Authority + file + + + Canadian Subject Headings + + + Répertoire de vedettes-matière + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + no + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + marc2mei.xsl: ERROR: No records found. + + + + + + + + + + + + + type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0" + + + + + + + + type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron" + + + + + + 3.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ( + + + + ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Incomplete contents + + + Partial contents + + + Contents + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + +

+
+
+
+ + + +

+ + + +

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+ + + a + + +

+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Header generated using , version

+
+ + + + + +
+
+
+
+ + + + + + + + + + + + ab + + + + + + + + + + + + + + a + + + + + + + + + + + + + + a + + + + + + + + + + isrc + upc + ismn + ian + sici + other + unspecified + + + + + International Standard Recording Code + Universal Product Code + International Standard Music Number + International Article Number + Serial Item and Contribution Identifier + + + + unspecified + + + + + + + + + + + + + a + + + + + + + + + + plateNum + identifier + + + + + + + issue + matrix + otherMusic + videorecording + publisher + + + + + + + + + + + + + a + + + + ( + + b + + ) + + + + + + + + + + + + + + + + + [ + + ] + + + + + + + + + + + + + plaineAndEasie + + + + + + + + + + + + + + + + + + +

+ +

+
+
+
+
+ + + + + + + + + + + + a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/sound track + summary/abstract + sung/spoken text + libretto + table of contents + accompanying material + original + intermediate translation + subtitles/captions + original accompanying material + original libretto + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MFMC + + + IFMC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + iamlmp + http://www.iaml.info/en/activities/cataloguing/unimarc/medium + + + + true + + + + + + + + + + + + + + + + + + marcmusperf + http://www.loc.gov/standards/valuelist/marcmusperf.html + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + callNum + callNum + callNum + persName + topic + geogName + facet + genreForm + occupation + function + curriculum + + + + + + LCCN + DDC + + + + LCSH + LCCL + MeSH + NALSA + CSH + RVM + + + + + + + + + + + + + + + + + + + + + + + + + + ab + + + abcdefghijklmnopqrstuvwxyz + + + abcdetvxyz + + + + + + + + + + , + + + + yes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + abcd + + + + + + + + + + + + + + + + + + + + abcjq + + + + + + + + + + + + + + + + + + abcjq + + + + + + + + + + + + + + + + + + + + + + <xsl:call-template name="analog"> + <xsl:with-param name="tag"> + <xsl:value-of select="$tag"/> + </xsl:with-param> + </xsl:call-template> + <xsl:call-template name="chopPunctuation"> + <xsl:with-param name="chopString"> + <xsl:call-template name="subfieldSelect"> + <xsl:with-param name="codes">a</xsl:with-param> + </xsl:call-template> + </xsl:with-param> + </xsl:call-template> + + <!-- test for certain other subfields to append to main value --> + <!-- some subfields are repeatable, so loop through all --> + <xsl:for-each + select=" + marc:subfield[@code = 'k' or @code = 'm' or @code = 'n' or @code = 'o' or + @code = 'p' or @code = 'r' or @code = 's']"> + <xsl:choose> + <xsl:when test="@code = 'r'"> + <!-- subfield r = 'Key for music'; add 'in' --> + <xsl:text>, in </xsl:text> + <xsl:choose> + <xsl:when test="position() = last()"> + <xsl:value-of select="."/> + </xsl:when> + <xsl:otherwise> + <xsl:call-template name="chopPunctuation"> + <xsl:with-param name="chopString"> + <xsl:value-of select="."/> + </xsl:with-param> + </xsl:call-template> + </xsl:otherwise> + </xsl:choose> + </xsl:when> + <xsl:otherwise> + <xsl:text>, </xsl:text> + <xsl:choose> + <xsl:when test="position() = last()"> + <xsl:value-of select="."/> + </xsl:when> + <xsl:otherwise> + <xsl:call-template name="chopPunctuation"> + <xsl:with-param name="chopString"> + <xsl:value-of select="."/> + </xsl:with-param> + </xsl:call-template> + </xsl:otherwise> + </xsl:choose> + </xsl:otherwise> + </xsl:choose> + </xsl:for-each> + + + + + + + <xsl:call-template name="analog"> + <xsl:with-param name="tag"> + <xsl:value-of select="concat(@tag, '|a-b')"/> + </xsl:with-param> + </xsl:call-template> + <xsl:variable name="titleProper"> + <xsl:call-template name="subfieldSelect"> + <xsl:with-param name="codes">ab</xsl:with-param> + </xsl:call-template> + </xsl:variable> + <xsl:value-of select="replace($titleProper, '\s*/\s*$', '')"/> + <!-- test for certain other subfields to append to main value --> + <!-- some subfields are repeatable, so loop through all --> + <xsl:for-each select="marc:subfield[@code = 'n' or @code = 'p']"> + <xsl:text>, </xsl:text> + <xsl:call-template name="chopPunctuation"> + <xsl:with-param name="chopString"> + <xsl:value-of select="."/> + </xsl:with-param> + </xsl:call-template> + </xsl:for-each> + + + + + + + <xsl:attribute name="type"> + <xsl:choose> + <xsl:when test="@tag = '245'"> + <xsl:text>diplomatic</xsl:text> + </xsl:when> + <xsl:otherwise> + <xsl:text>uniform</xsl:text> + </xsl:otherwise> + </xsl:choose> + </xsl:attribute> + <xsl:for-each select="marc:subfield[not(@code = '0' or @code = '6' or @code = '8')]"> + <title> + <xsl:call-template name="analog"> + <xsl:with-param name="tag"> + <xsl:value-of select="concat(../@tag, '|', @code)"/> + </xsl:with-param> + </xsl:call-template> + <xsl:value-of select="."/> + + + + + + + + + + + + + + + + + + + + + + +

+ +

+
+
+
+
+ + + + + + + + + + + + ab + + + + + + + + + + + + + + + a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + distribution + + + manufacture + + + copyright + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a + + + + + + + + + + + + b + + + + + + + + + + + + c + + + + + + + + + + + + e + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <xsl:call-template name="chopPunctuation"> + <xsl:with-param name="chopString"> + <xsl:call-template name="subfieldSelect"> + <xsl:with-param name="codes">a</xsl:with-param> + </xsl:call-template> + </xsl:with-param> + </xsl:call-template> + + + + + v + + + + + + + x + + + + + + + + + + + + general + bibliography + + access_restriction + reference + + + summary + citation + supplementary_material + additional_form + reproduction + original_version + originals_location + use_restriction + acquisition + copyright_status + other_materials_location + biography + language + aid + + binding + linking + publications + exhibitions + awards + + [unspecified] + + + + + + + + + + + + af + , + + + + + abcu + , + + + + + abcd + , + + + + + ad + , + + + + + tabl + , + + + + + acg + , + + + + + acd + , + + + + + lgd + , + + + + + ac + , + + + + + a + + + + + ( + + ) + + + + + + + + + + + + a + + + + + + + + + + + + +

+ + a + +

+
+
+ + + + + + + + + + +

+ + a + ; + +

+
+
+ + + + + + + + + + + + + a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + adt + a + + + + + + + + + + + + + + + + + + + + + + + + + + + + abcd + + + + + + + + + + + + + + + + + + + + abcjq + + + + + + + + + + + + + + + + + + abcjq + + + + + + + + + + + + + + + + + + + + + + + place + + + + + + + + + + + + + + + + + + + a + abcdefgh + + + , + + + + + + + + + + + + + + + + + + + + + , + + + + + + +
+ + + + e + + + + + + + + + + + + + + n + + + + + +
+
+
+
+ + + + + + 2 + + + + + + + + + + c + + + + + + + + + 2 + + + + + + + + + + j + + + + + + + + + 2 + + + + + khim + + + + + + + + + 2 + + + + + + + + + + p + + + + + + + + + + + + t + + + +
+
+ + + + + + + + + + + + + + + + + + [unknown] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/marc2mei/marc2mei59x.xsl b/marc2mei/marc2mei59x.xsl new file mode 100644 index 0000000..94b664c --- /dev/null +++ b/marc2mei/marc2mei59x.xsl @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + ; + + + + + + + + + + Solo voice + Additional solo voice + Choir voice + Additional choir voice + Solo intrument + Strings + Woodwinds + Brasses + Plucked instruments + Percussion + Keyboards + Other instruments + Basso continuo + [unspecified] + + + + + : + + + + + + + + + + + + + + + + + + + + a + + + + + diff --git a/marc2mei/u6076368.xml b/marc2mei/u6076368.xml new file mode 100644 index 0000000..fc66dd8 --- /dev/null +++ b/marc2mei/u6076368.xml @@ -0,0 +1,218 @@ + + 04000ccm a2200625Ia 4500 + u6076368 + SIRSI + 20130806114551.0 + 030112s2012 ru syc bhi n rus d + + 9790706364421 + + + 9790706364421 + + + (OCoLC)824849443 + + + UkOxU + eng + CUD + CIN + CUS + GUA + UKMGB + WTU + ZCU + UAT + WAU + + + rus + rus + eng + rus + + + va01 + vf01 + ka01 + + + (N + + + M3 + .S56 2001 v.29 + + + Shostakovich, Dmitriĭ Dmitrievich, + 1906-1975. + + + Symphonies, + no. 14, op. 135. + Vocal score + + + 880-01 + Simfonii͡a no. 14 dli͡a soprano, basa i kamernogo orkestra : soch. 135 / + Dmitriĭ Shostakovich ; stikhi Federiko Garsia Lorki, Giĭoma Apollinera, Vilʹgelʹma Ki͡uelʹbekera i Raĭnera Marii Rilʹke ; perelozhenie avtora dli͡a penii͡a s fortepiano ; obshchai͡a redakt͡sii͡a Viktora Ekimovskogo ; poi͡asnitelʹnai͡a statʹi͡a Levoia Akopi͡aia. + + + 880-02 + Moskva : + Izd-vo "DSCH", + 2012. + + + 1 vocal score (170 p.) : + col. facsims. ; + 30 cm. + + + Novoe sobranie sochineniĭ / Dmitriĭ Shostakovich ; + t. 29. Serii͡a I, Simfonii + + + Acc. arr. for piano by the composer. + + + Texts are poems by García Lorca, Apollinaire, Küchelbecker, and Rilke. + + + Parallel series title on added t.p.: Symphonies. + + + Historical and critical notes in Russian (Cyrillic text) with English translation, p. [97]-133. + + + Includes facsimile of rough drafts of the symphony. + + + Includes bibliographical references. + + + De profundis -- Malageiʹi͡a = Malgueña -- Lorelei͡a = Die Lorelei -- Samoubii͡at͡sa = The suicide -- Nacheku = On watch -- Madam, posmotrite! = Madam, look! -- V ti͡urʹme sante = In the Santé jail -- Otvet Zaporozhskikh Kazakov Konstantinopolʹskomu Sultanu = Reply of the Zaprozhian Cossacks to the Sultan of Constantinople -- O Delʹvig, Delʹvig! = O Delvig, Delvig! -- Smertʹ poėta = Death of the poet -- Zalki͡ochenie = Conclusion. + + + Russian words (Cyrillic and romanized). + + + García Lorca, Federico, + 1898-1936 + Musical settings. + + + Apollinaire, Guillaume, + 1880-1918 + Musical settings. + + + Ki͡ukhelʹbeker, V. K. + (Vilʹgelʹm Karlovich), + 1797-1846 + Musical settings. + + + Rilke, Rainer Maria, + 1875-1926 + Musical settings. + + + Symphonies + Vocal scores with piano. + + + Song cycles. + + + Songs (High voice) with chamber orchestra + Vocal scores with piano. + + + Songs (Low voice) with chamber orchestra + Vocal scores with piano. + + + Vocal duets with chamber orchestra + Vocal scores with piano. + + + García Lorca, Federico, + 1898-1936. + + + Apollinaire, Guillaume, + 1880-1918. + + + Ki͡ukhelʹbeker, V. K. + (Vilʹgelʹm Karlovich), + 1797-1846. + + + Rilke, Rainer Maria, + 1875-1926. + + + Ekimovskiĭ, V. + (Viktor), + 1947- + editor. + + + Akopi͡an, L. O., + 1953-, + writer of accompanying material. + + + Shostakovich, Dmitriĭ Dmitrievich, + 1906-1975. + Works. + 2001 ; + t. 29. + + + Shostakovich, Dmitriĭ Dmitrievich, + 1906-1975. + Symphonies (New collected works) + + + 245-01/(N + Симфония но. 14 для сопрано, баса и камерного оркестра : соч. 135 / + [Дмитрий Шостаковичщ ; стихи Федерико Гарсиа Лорки, Гийома Аполлинера, Вильгельма Кюельбекера и Райнера Марии Рильке ; переложение автора для пения с фортепиано ; общая редакция Виктора Екимовского ; пояснительная статья Левоиа Акопяиа. + + + 260-02/(N + Москва : + Изд-во "дсцх," + 2012. + + + 490-00/(N + Новое собрание сочинений / Дмитрий Шостакович ; + т. 29. Серия и, Симфонии + + + Z0 + VA@ + + + 12 + + + M3 .S56 2001 v.29 + LC + 1 + X031610823 + 8/27/2013 + 8/13/2013 + STACKS + MUSIC + N + Y + MUSCORE-NC + 6/7/2013 + MEMBERCOPY + + diff --git a/marc2mei/u6108298.xml b/marc2mei/u6108298.xml new file mode 100644 index 0000000..32bba78 --- /dev/null +++ b/marc2mei/u6108298.xml @@ -0,0 +1,149 @@ + + 02473cjm a2200433Ia 4500 + u6108298 + SIRSI + sd*bsmezn||||| + 130809s2013 gw jzn a zxx d + + 807280172492 + + + #101724 + Arthaus Musik + + + (OCoLC)855792824 + + + VA@ + Va@ + + + VA@@ + + + Pettiford, Oscar, + 1922-1960. + + + Lost tapes + [sound recording] : + Baden-Baden 1958/1959 / + Oscar Pettiford. + + + Baden-Baden 1958-1959 + + + Germany : + Arthaus Musik, + c2013. + + + 1 sound disc : + analog, 33 1/3 rpm ; + 12 in. + + + Oscar Pettiford, b, cello (all tracks) ; Dusko Goykovich, tp (track 1) ; Lucky Thompson, ss (track 2), Hans Hammerschmid, p, (tracks 2, 10) ; Hartwig Bartz, dr (track 2) ; Rolf Kühn, cl, (tracks 3-5) ; Jimmy Pratt, dr (tracks 3-9) ; Hans Koller, ts (tracks 4-10) ; Attila Zoller, g (tracks 6,8,9) ; Kenny Clarke, dr (track 10) ; Helmut Brandt, Helmut Reinhardt, Johnny Feigl, bs (track 10) ; Rudi Flierl, as (track 10). + + + Total duration 46:12. + + + Studio recordings SWF Baden-Baden: (tracks 1,2) July 15, 1959 ; (tracks 3-7) June 14, 1959 ; (tracks 8,9) February 24, 1959 ; (tracks 10) December 2, 1958. + + + Various artists. + + + But not for me / + George Gershwin (3:00) -- + Sophisticated lady / + Duke Ellington (5:35) -- + A smooth one / + Charlie Christian (3:30) -- + O.P. / + Hans Koller (5:22) -- + Minor plus a major / + Rolf Kühn (4:30) -- + Poor butterfly / + Raymond Hubbel (4:48) -- + Anusia / + Hans Koller (5:11) -- + My little cello / + Oscar Pettiford (4:55) -- + Nearness of you / + Hoagy Carmichael (4:43) -- + Atlantic /rHelmut Brandt (4:09) + + + Jazz + 1951-1960. + + + Gershwin, George, + 1898-1937. + But not for me. + + + Ellington, Duke, + 1899-1974. + Sophisticated lady. + + + Christian, Charlie, + 1916-1942. + Smooth one. + + + Koller, Hans. + O.P. + + + Kühn, Rolf. + Minor plus a major. + + + Hubbell, Raymond, + 1879-1954. + Poor butterfly. + + + Koller, Hans. + Anusia. + + + Pettiford, Oscar, + 1922-1960. + My little cello. + + + Carmichael, Hoagy, + 1899-1981. + Nearness of you. + + + Brandt, Helmut, + 1931-. + Atlantic. + + + 12 + + + LP 20162 + ALPHANUM + 1 + X030396583 + 8/13/2013 + 8/9/2013 + CIRCDESK + MUSIC + Y + Y + MUSIC-LP + 7/25/2013 + ORIGINAL + + diff --git a/marc2mei/u6108536.xml b/marc2mei/u6108536.xml new file mode 100644 index 0000000..872add4 --- /dev/null +++ b/marc2mei/u6108536.xml @@ -0,0 +1,96 @@ + + 01044ccm a2200301Ia 4500 + u6108536 + SIRSI + 20131105112727.0 + 841217s1977 is zzae h n zxx d + + I.M.I. 291 + Israel Music Institute + + + (OCoLC)11499857 + + + FMM + eng + FMM + OCL + OCLCQ + OCLCG + NYP + OCLCQ + + + sa01 + sc01 + ka01 + + + 787 + + + M312.S45 + T75 1977 + + + Seter, Mordecai, + 1916-1994. + + + Trio, + piano, strings + + + Trio for violin, violoncello and piano / + Mordecai Seter. + + + Tel Aviv : + Israel Music Institute, + c1977. + + + 1 score (20 p.) + 2 parts ; + 30 cm. + + + 001600 + + + Title also in Hebrew. + + + Duration: ca. 16:00. + + + Piano trios + Scores and parts. + + + Z0 + VA@ + + + 12 + + + M312 .S45 T75 1977 + LC + 1 + X030315172 + 11/12/2013 + 11/12/2013 + 3 + CHECKEDOUT + STACKS + MUSIC + 1 + M + Y + MUSI-SCORE + 7/30/2013 + MEMBERCOPY + RUSH + + diff --git a/marc2mei/u6110378.xml b/marc2mei/u6110378.xml new file mode 100644 index 0000000..5a54807 --- /dev/null +++ b/marc2mei/u6110378.xml @@ -0,0 +1,134 @@ + + 02356cjm a2200469Ia 4500 + u6110378 + SIRSI + 20130807153132.0 + sd fsngnnmmnee + 931210r19901974caumunn n eng d + + $11.98 + + + 076743136528 + + + MCAD-31365 + MCA + + + 4364 + T6 + + + (OCoLC)29463381 + + + OCO + eng + OCO + MLCPP + OBE + OCLCQ + BTS + + + eng + + + rc + pp + + + M1630.18.R94 + R34 199- + + + 781.644 + 22 + + + Rufus (Musical group), + performer. + + + Rags to Rufus + [sound recording] / + Rufus. + + + Hollywood, Calif. : + MCA, + [1990] + + + 1 sound disc : + digital ; + 4 3/4 in. + + + Popular music. + + + Rufus (Chaka Khan, lead and background vocals ; Dennis Belfield, bass, background vocals ; Andre Fischer, drums, percussion, background vocals ; Kevin Murphy, organ, clavinette, background vocals ; Al Ciner, electric & acoustic guitars, background vocals ; Ron Stockert, lead and background vocals, keyboards). + + + Produced by Bob Monaco and Rufus. + + + "Featuring Chaka Khan"--Container. + + + Recorded at Quantum Studios, Torrance, Calif. + + + Compact disc. + + + Originally released by ABC Records in 1974 as an analog recording. + + + You got the love / Chaka Khan, Ray Parker, Jr. (4:38) -- I got the right street (but the wrong direction) / Ron Stockert (3:14) -- Walkin' in the sun / Jeff Barry (2:59) -- Rags to Rufus : instrumental (4:02) ; Swing down chariot (4:21) -- Sideways : instrumental (1:44) / Kevin Murphy, Andre Fischer, Chaka Khan, Ron Stockert, Dennis Belfield, Al Ciner -- Ain't nothin' but a maybe / Nickolas Ashford, Valerie Simpson (3:33) -- Tell me something good / Stevie Wonder (4:36) -- Look through my eyes (3:07) ; In love we grow (2:36) -- Smokin' room (4:20) / Dennis Belfield. + + + Soul music. + + + Rhythm and blues music. + + + Rock music + 1971-1980. + + + Popular music + 1971-1980. + + + Khan, Chaka, + singer. + + + Z0 + VA@ + + + 12 + + + CD 25959 + ALPHANUM + 1 + X030314527 + 8/19/2013 + 8/14/2013 + 2 + CIRCDESK + MUSIC + Y + Y + MUSIC-CD + 8/7/2013 + MEMBERCOPY + RUSH + + diff --git a/marc2mei/u6138116.xml b/marc2mei/u6138116.xml new file mode 100644 index 0000000..b837e14 --- /dev/null +++ b/marc2mei/u6138116.xml @@ -0,0 +1,93 @@ + + 01019ccm a2200337Ma 4500 + u6138116 + SIRSI + 20131007153719.0 + 960613s1972 gw zza h n ger d + + 81770589 + + + Ars Viva + AV 311 + + + (OCoLC)366593375 + + + UBY + UBY + + + d1970 + + + od + + + eng + ger + + + M1245 + + + M1245.H65 + P6 1972 + + + Holliger, Heinz. + + + Pneuma : + für Bläser, Schlagzeug, Orgel und Radios = for wind, percussion, organ and radios / + Heinz Holliger. + + + Studien-Partitur. + + + Mainz : + Ars Viva, + c1972. + + + 1 score (73 p.) ; + 38 cm. + + + Musik des 20. Jahrhunderts + + + Band music + Scores. + + + Electronic music. + + + Musik des 20. Jahrhunderts. + + + Z0 + VA@ + + + 12 + + + M1245 .H65 P6 1972 + LC + 1 + X030315233 + 10/7/2013 + STACKS + MUSIC + Y + Y + MUSI-SCORE + 10/7/2013 + CLASSIFY + RUSH + + diff --git a/marc2mei/u6151131.xml b/marc2mei/u6151131.xml new file mode 100644 index 0000000..5fc94cd --- /dev/null +++ b/marc2mei/u6151131.xml @@ -0,0 +1,135 @@ + + 01486ccm a2200433 a 4500 + u6151131 + SIRSI + 20131106083600.0 + 121002t20122005nyuopa n eng c + + 813393822 + + + 147681435X + + + 9781476814353 + + + 884088675325 + + + M051097142 + + + 9790051097142 + + + HL48022543 + Hal Leonard + + + (OCoLC)813392139 + (OCoLC)813393822 + + + TDF + eng + TDF + KLM + COO + NOC + PAU + YDXCP + BTCTA + + + pcc + + + d20050524 + + + M1500.A584 + D6 2012 + + + Adams, John, + 1947- + + + Doctor Atomic + + + Doctor Atomic : + opera in two acts / + John Adams ; libretto by Peter Sellars drawn from original sources. + + + Dr. Atomic + + + Archive ed. + + + Full score. + + + [New York] : + Hendon Music : + Boosey & Hawkes ; + Milwaukee, WI : + distributed by Hal Leonard, + [2012], c2005. + + + 1 score (556 p.) ; + 43 cm. + + + At end: "Berkeley, CA, May 24, 2005." + + + English words. + + + Operas + Scores. + + + Oppenheimer, J. Robert, + 1904-1967 + Drama. + + + Manhattan Project (U.S.) + Drama. + + + Sellars, Peter, + librettist. + + + Z0 + VA@ + + + 12 + + + M1500 .A584 D6 2012 + LC + 1 + X030315253 + 12/9/2013 + 12/9/2013 + CHECKEDOUT + OVERSIZE + MUSIC + 2 + M + Y + MUSI-SCORE + 11/6/2013 + MEMBERCOPY + RUSH + + diff --git a/marc2mei/u6163285.xml b/marc2mei/u6163285.xml new file mode 100644 index 0000000..592d658 --- /dev/null +++ b/marc2mei/u6163285.xml @@ -0,0 +1,149 @@ + + 02038cam a2200505 i 4500 + u6163285 + SIRSI + 20131119080700.0 + 130402s2013 inua b 001 0 eng + + 2013013467 + + + 9781557536471 (pbk. : alk. paper) + + + 1557536473 (pbk. : alk. paper) + + + 9781612492896 (epdf) + + + 9781612492902 (epub) + + + 1612492894 (epdf) + + + 1612492908 (epub) + + + 9781612492902 (epub) + + + (OCoLC)839661138 + + + DLC + eng + rda + DLC + YDX + YDXCP + BTCTA + OCLCO + MNN + ERASA + IPL + BDX + CDX + + + pcc + + + e-pl--- + e-ge--- + + + ML3916 + .T67 2013 + + + 780.943/109045 + 23 + + + Tompkins, David G. + + + Composing the party line : + music and politics in early cold war Poland and East Germany / + David G. Tompkins. + + + West Lafayette, Indiana : + Purdue University Press, + 2013. + + + xii, 300 pages : + illustrations ; + 23 cm. + + + text + rdacontent + + + unmediated + rdamedia + + + volume + rdacarrier + + + Central European studies + + + Includes bibliographical references (pages 255-286) and index. + + + The rise and decline of socialist realism in music -- The composers' unions between party aims and professional autonomy -- The struggle over commissions -- The music festival as pedagogical experience -- The concert landscape. + + + Music + Political aspects + Poland + History + 20th century. + + + Music + Political aspects + Germany (East) + History + 20th century. + + + Music and state + Poland + History + 20th century. + + + Music and state + Germany (East) + History + 20th century. + + + Central European studies. + + + 12 + + + ML3916 .T67 2013 + LC + 1 + X031603691 + STACKS + MUSIC + Y + Y + BOOK + 12/11/2013 + DLC + COUTTS + + diff --git a/marc2mei/u628715.xml b/marc2mei/u628715.xml new file mode 100644 index 0000000..b3bd1b7 --- /dev/null +++ b/marc2mei/u628715.xml @@ -0,0 +1,115 @@ + + 02502ncm a2200361 4500 + u628715 + SIRSI + 740528s1954 nyusgnn n ger + + m 57000590 + + + (Sirsi) o00896527 + + + (OCoLC)00896527 + + + (OCoLC)896527 + + + DLC + MIA + VA@ + + + ger + eng + + + w5w8 + + + ka01 + vh01 + + + VA@$ + + + M1620.B8 + K32 + + + Brahms, Johannes, + 1833-1897. + + + Songs. + Selections + + + 70 songs for voice and piano / + Brahms ; [edited by] Sergius Kagen ; [English translation by Edith Braun and Waldo Lyman]. + + + High. + + + New York, + International Music Co. + c1954. + + + xvi, 1 score (213 p.) ; + facsim. ; + 28 cm. + + + Ach, wende diesen Blick -- Alte Liebe -- Am Sonntag Morgen -- An die Nachtigall -- An ein Veilchen -- An eine Aölsharfe -- Auf dem Kirchhofe -- Auf dem Schiffe -- Bei dir sind meine gedanken -- Blinde kuh -- Botschaft -- Dein blaues Auge -- Erinnerung -- Es hing der Reif -- Es träumte mir -- Feldeinsamkeit -- Der gang zum Liebchen -- Geheimnis -- Immer leiser wird -- In Waldeseinsamkeit -- Der Jäger -- Juchhe! -- Lerchengesang -- Liebestreu -- Das Mädchen -- Mädchenlied -- Das Mädchen spricht -- Die Mainacht -- Meine Liebe ist grün -- Meine Lieder -- Minnelied -- Nachtigall -- Nachtigallen schwingen -- Nicht mehr zu dir zu gehen -- O komme, holde Sommernacht -- O kühler Wald -- O liebliche Wangen -- O wüsst' ich doch den Weg -- Sapphische Ode -- Der Schmied -- Die Schnur -- Schön war, das ich dir weihte -- Sehnsucht -- Serenate -- Sonntag -- Ständchen -- Therese -- Der Tod, das ist die kühle Nacht -- Treue Liebe -- Vergebliches Ständchen -- Verzagen -- Von ewiger Liebe -- Vorschneller Schwur -- Wenn du nur zuweilen lachelst -- Wie bist du, meine Königin -- Wie froh und frisch -- Wiegenlied -- Wie Melodien zieht es mir -- Wir wandelten -- Willst du, dass ich geh? -- Zigeunerlieder. + + + German words; words also printed as text with English translation (p. i-xvi). + + + 12 + + + Songs (High voice) with piano. + + + Songs (Low voice) with piano. + + + M1620 .B8 K32 + LC + 1 + X030624555 + 4/9/2013 + 2/15/2013 + STACKS + MUSIC + 49 + 2 + Y + Y + MUSI-SCORE + 6/29/1996 + H-NOTIS + + + M1620 .B8 K32 + LC + 2 + X004725608 + 5/6/2010 + 2/22/2010 + STACKS + MUSIC + 6 + 1 + Y + Y + MUSI-SCORE + 1/13/2004 + ADD + + diff --git a/mei2010To2012/mei2010To2012.xsl b/mei2010To2012/mei2010To2012.xsl new file mode 100644 index 0000000..c3df2b3 --- /dev/null +++ b/mei2010To2012/mei2010To2012.xsl @@ -0,0 +1,582 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Transformation for element "altmeiid" needs tweaking + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + attributes @tstamp, @staff, @layer not longer supported on mei:clef + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + use of mei:fingerprint deprecated. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mei2012To2013/mei2012To2013.xsl b/mei2012To2013/mei2012To2013.xsl new file mode 100644 index 0000000..0a7ae6a --- /dev/null +++ b/mei2012To2013/mei2012To2013.xsl @@ -0,0 +1,1131 @@ + + + + + + + + + + + + + + http://music-encoding.googlecode.com/svn/tags/MEI2013_v2.1.0/schemata/mei-all.rng + + http://music-encoding.googlecode.com/svn/tags/MEI2013_v2.1.0/schemata/mei-all.rng + + + + + + + + mei2012To2013.xsl + + + + + 1.0 beta + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0" + + + + + + + + type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron" + + + + + + + + + The source file is not an MEI file! + + + + + + + + + + + + + + + + + + 2013 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + incip/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + &#32; + + + + +
+
+ + + + + + + + + + + + + + +
  • + +
  • +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + +

    + + + + + + + + + + +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + incip/ + + + + + + + + + + + above + + + + + + + + + + + incip/ + + + + + + + + + + + + + + + + + + + + + + + + + parsons + + + unknown + + + + + + + + + + +
  • + +
  • + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + incip/ + + + + + + + + + + + + + + + + + + + + + +

    Converted to MEI 2013 using , version

    +
    + + + + + +
    +
    + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ; Removed history, key, tempo, meter, perfMedium, and incip + + + + + + + + + + + + + + + + + + + + + + hasPart + + + isPartOf + + + hasSummarization + + + isReproductionOf + + + hasReproduction + + + hasReconfiguration + + + isSuccessorOf + + + isSummarizationOf + + + hasSuccessor + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + incip/ + + + + + + + + + + + + + + + + + + italic + + + + + + + + + + + + + + + incip/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + incip/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + incip/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + incip/ + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/mei2013To2015/mei2013To2015.xsl b/mei2013To2015/mei2013To2015.xsl new file mode 100644 index 0000000..b97281e --- /dev/null +++ b/mei2013To2015/mei2013To2015.xsl @@ -0,0 +1,1322 @@ + + + + + + + + + + + + + + + + + + + + + + + + mei2013To2015.xsl + + + + + 1.0 beta + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0" + + + + + + + + type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron" + + + + + + The source document is already a version 3.0.0 MEI + file! + + + + + + + + + The source document is not an MEI file! + + + + + + + + + + + + + + + + + + + + + + + + + 3.0.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The source document is a v. 3.0.0 MEI file! + + + + + + + + + + + + +

    Converted to version 3.0.0 using , version +

    +
    + + + + + +
    + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <!-- + + --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + whole + dblwhole + + + diamond + solid + + + diamond + down + + + isotriangle + solid + + + isotriangle + down + + + piewedge + solid + + + piewedge + down + + + rectangle + solid + + + rectangle + dblwhole + + + rtriangle + solid + + + rtriangle + dblwhole + down + + + rtriangle + solid + 180 + + + rtriangle + 180 + + + rtriangle + 180 + + + semicircle + solid + + + semicircle + dblwhole + + + slash + solid + + + slash + void + + + slash + + + backslash + + + x + solid + circle + + + + + solid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # + + + + + + + + + + + + + + + + + + + + subordinate + + + + + + + + + + + + + + + + + + p + + + + + + + + + + + + + + + + + + + # + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/mei2marc/mei2marc.xsl b/mei2marc/mei2marc.xsl new file mode 100644 index 0000000..3b854b6 --- /dev/null +++ b/mei2marc/mei2marc.xsl @@ -0,0 +1,2296 @@ + + + + + + + + + + http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd + + + + + 1.0 ALPHA + + + + + Horn + Trumpet + Cornet + Trombone + Tuba + Baritone + Unspecified brass + Unknown + Ethnic + Other brass + Mixed chorus + Women's chorus + Men's chorus + Children's chorus + Unspecified chorus + Unknown chorus + Ethnic chorus + Synthesizer + Tape + Computer + Ondes Martinot + Unspecified electronic + Unknown electronic + Other electronic + Piano + Organ + Harpsichord + Clavichord + Continuo + Celeste + Unspecified keyboard + Unknown keyboard + Ethnic keyboard + Other keyboard + Full orchestra + Chamber orchestra + String orchestra + Band + Dance orchestra + Brass band + Unspecified esemble + Unknown ensemble + Ethnic ensemble + Other ensemble + Timpani + Xylophone + Marimba + Drum + Unspecified percussion + Unknown percussion + Ethnic percussion + Other percussion + Violin + Viola + Violoncello + Double bass + Viol + Viola d'amore + Viola da gamba + Unspecified bowed string + Unknown bowed string + Ethnic bowed string + Other bowed string + Harp + Guitar + Lute + Mandolin + Unspecified plucked string + Unknown plucked string + Ethnic plucked string + Other plucked string + Soprano + Mezzo Soprano + Alto + Tenor + Baritone + Bass + Counter Tenor + High voice + Medium voice + Low voice + Unspecified voice + Unknown voice + Ethnic voice + Flute + Oboe + Clarinet + Bassoon + Piccolo + English Horn + Bass clarinet + Recorder + Saxophone + Unspecified woodwind + Unknown woodwind + Ethnic woodwind + Other woodwind + Unspecified instrument + Unknown instrument + + + + + alphorn + bombardino + bombardon + bersag horn + bugle + carnyx + cimbasso + cow horn + clarion + cornet + cornett + cornu + duplex + euphonium + hunting horn + horn + herald's trumpet + keyed bugle + lur + oliphant + ophicleide + post horn + russian horn + serpent + shofar + salpinx + tuba - antique + trombone + trumpet + tuba + valved bugle + wagner tuba + brass - other + children's choir + men's choir + mixed choir + reciting choir + choir - unspecified + vocal ensemble + women's choir + choir - other + computer + computerized musical station + computerized tape + digital space device + electro-acoustic device + live electronic + lyricon + ondes Martenot + meta-instrument + multimedial device + oscillator + space device + synthesizer + tape + theremin + electronic - unspecified + electronic - other + archicembalo + accordion + bandoneon + carillon, with keyboard + chordette + clavichord + claviorgan + clavicytherium + fortepiano + glockenspiel, with keyboard + harmonium + harpsichord + melopiano + organ + piano + plucked string keyboard + regals + sirenion + sostenente piano + spinet + keyboard - unspecified + virginal + keyboard - other + aeolian harp + barrel organ + bullroarer + bass instrument - unspecified + musical bow + musical box + cristal Baschet + chekker + musical clock + continuo + glassharmonika + glass trumpet + harmonica + hurdy-gurdy + jew's harp + lamellaphone + monochord + melodica + mirliton + melodic instrument + musical saw + ocarina + polyphonic instrument + player piano + rabab + sound sculpture + swanee whistle + tuning-fork + instrument - unspecified + instrument or voice - unspecified + wind instrument + whistle + other + band + big band + brass band + cobla + chamber orchestra + combo + dance orchestra + full orchestra + gamelan + instrumental ensemble + vocal and instrumental ensemble + jazz band + percussion orchestra + ragtime band + steel band + string orchestra + orchestra - unspecified + wind orchestra + orchestra - other + aeolian bells + arabian drum + agogo + anvil + boobams + bass drum + tambourin de béarn + bells + bongos + metal bells plate + bronte + castanets + cabaca + chinese cymbals + conga + chains + cimbalom + chocalho + crash cymbal + crotales + cuíca + claves + cowbell + cymbal + drum + drums + finger cymbals + friction drum + flexatone + glockenspiel + gun + gong + güiro + hammer + handbell + hi-hat + intonarumori + jembe + jingles + lithophone + lujon + marimba + maracas + military drum + metallophone + nail violin + ratchett + rain stick + roto-toms + sizzle cymbals + sound-effect instrument + slit-drum + sistrum + sirene + sandpaper + steel drum + switch whip + tablas + tabor + turkish crescent + temple block + tuned gong + timpani + triangle + thunder machine + tarol + tambourine + tom-tom + txalaparta + percussion - unspecified + vibraphone + vibra-slap + whip + wind machine + woodblocks + xylorimba + xylophone + zarb + percussion - other + live electronic conductor + choir conductor, chorus master + conductor + light conductor + conductor - other + arpeggione + baryton + bassett + bumbass + crwth + double bass + five-string double bass + fiddle, viol (family) + gusle + lira da braccio + lirone + keyed fiddle + octobass + kit + quinton + rebec + trumpet marine + strings, bowed - unspecified + viola + cello + viola d'amore + violone + viola da gamba + violin + viola pomposa + strings, bowed - other + archlute + harp-psaltery + barbitos + biwa + banjo + balalaika + bouzouki + chitarrone + cittern + colascione + citole + cobza + guitar + harp + hawaiian guitar + Irish harp + kithara + kora + koto + lute (family) + lyre-guitar + lute + mandolin + mandore + pipa + psaltery, plucked + phorminx + qanun + shamisen + sitār + theorbo + tanbur + 'ud + ukulele + strings, plucked - unspecified + vihuela + zither + strings, plucked - other + alto + baritone + bass + child alto + contratenor altus + child soprano + countertenor + child voice + haute-contre + man's voice + mezzosoprano + reciting child's voice + reciting voice + reciting man's voice + reciting woman's voice + soprano + tenor + voice - unspecified + vagans + woman's voice + voice - other + aulos + bassoon + basset-horn + bassanello + bagpipe + chalumeau + clarinet + ciaramella + cromorne + double bassoon + didjeridu + doppione + dulcian + dvojnice + english horn + flauto d'amore + flageolet + fife + flute + tabor pipe + gemshorn + hornpipe + mouth organ + musette + ney + oboe d'amore + oboe + oboe da caccia + piccolo + pommer + panpipes + racket + recorder + rothophone + saxophone + shakuhachi + surnāy + sarrusophone + sordun + woodwind - unspecified + vox humana + woodwind - other + acrobat + child actor + silent actor + actor + actress + dancer + light engineer + sound engineer + juggler + mime + walk-on part + performer - other + + + + + Afar + Abkhaz + Achinese + Acoli + Adangme + Adygei + Afroasiatic (Other) + Afrihili (Artificial language) + Afrikaans + Ainu + Aljamía + Akan + Akkadian + Albanian + Aleut + Algonquian (Other) + Altai + Amharic + English, Old (ca. 450-1100) + Angika + Apache languages + Arabic + Aramaic + Aragonese + Armenian + Mapuche + Arapaho + Artificial (Other) + Arawak + Assamese + Bable + Athapascan (Other) + Australian languages + Avaric + Avestan + Awadhi + Aymara + Azerbaijani + Banda languages + Bamileke languages + Bashkir + Baluchi + Bambara + Balinese + Basque + Basa + Baltic (Other) + Beja + Belarusian + Bemba + Bengali + Berber (Other) + Bhojpuri + Bihari (Other) + Bikol + Edo + Bislama + Siksika + Bantu (Other) + Bosnian + Braj + Breton + Batak + Buriat + Bugis + Bulgarian + Burmese + Bilin + Caddo + Central American Indian (Other) + Khmer + Carib + Catalan + Caucasian (Other) + Cebuano + Celtic (Other) + Chamorro + Chibcha + Chechen + Chagatai + Chinese + Chuukese + Mari + Chinook jargon + Choctaw + Chipewyan + Cherokee + Church Slavic + Chuvash + Cheyenne + Chamic languages + Coptic + Cornish + Corsican + Creoles and Pidgins, English-based (Other) + Creoles and Pidgins, French-based (Other) + Creoles and Pidgins, Portuguese-based (Other) + Cree + Crimean Tatar + Creoles and Pidgins (Other) + Kashubian + Cushitic (Other) + Czech + Dakota + Danish + Dargwa + Dayak + Delaware + Slavey + Dogrib + Dinka + Divehi + Dogri + Dravidian (Other) + Lower Sorbian + Duala + Dutch, Middle (ca. 1050-1350) + Dutch + Dyula + Dzongkha + Efik + Egyptian + Ekajuk + Elamite + English + English, Middle (1100-1500) + Esperanto + Eskimo languages + Esperanto + Estonian + Ethiopic + Ewe + Ewondo + Fang + Faroese + Faroese + Fanti + Fijian + Filipino + Finnish + Finno-Ugrian (Other) + Fon + French + Frisian + French, Middle (ca. 1300-1600) + French, Old (ca. 842-1300) + North Frisian + East Frisian + Frisian + Fula + Friulian + + Scottish Gaelix + Galician + Oromo + Gayo + Gbaya + Germanic (Other) + Georgian + German + Ethiopic + Gilbertese + Scottish Gaelic + Irish + Galician + Manx + German, Middle High (ca. 1050-1500) + German, Old High (ca. 750-1050) + Gondi + Gorontalo + Gothic + Grebo + Greek, Ancient (to 1453) + Greek, Modern (1453-) + Guarani + Swiss German + Guarani + Gujarati + Gwich'in + Haida + Haitian French Creole + Hausa + Hawaiian + Hebrew + Herero + Hiligaynon + Western Pahari languages + Hindi + Hittite + Hmong + Hiri Motu + Croatian + Upper Sorbian + Hungarian + Hupa + Iban + Igbo + Icelandic + Ido + Sichuan Yi + Ijo + Inuktitut + Interlingue + Iloko + Interlingua (International Auxiliary Language Association) + Indic (Other) + Indonesian + Indo-European (Other) + Ingush + Interlingua (International Auxiliary Language + Association) + Inupiaq + Iranian (Other) + Irish + Iroquoian (Other) + Italian + Javanese + Lojban (Artificial language) + Japanese + Judeo-Persian + Judeo-Arabic + Kara-Kalpak + Kabyle + Kachin + Kalâtdlisut + Kamba + Kannada + Karen languages + Kashmiri + Kanuri + Kawi + Kazakh + Kabardian + Khasi + Khoisan (Other) + Khmer + Khotanese + Kikuyu + Kinyarwanda + Kyrgyz + Kimbundu + Konkani + Komi + Kongo + Korean + Kosraean + Kpelle + Karachay-Balkar + Karelian + Kru (Other) + Kurukh + Kuanyama + Kumyk + Kurdish + Kusaie + Kootenai + Ladino + Lahndā + Lamba (Zambia and Congo) + Occitan (post 1500) + Lao + Sami + Latin + Latvian + Lezgian + Limburgish + Lingala + Lithuanian + Mongo-Nkundu + Lozi + Luxembourgish + Luba-Lulua + Luba-Katanga + Ganda + Luiseño + Lunda + Luo (Kenya and Tanzania) + Lushai + Macedonian + Madurese + Magahi + Marshallese + Maithili + Makasar + Malayalam + Mandingo + Maori + Austronesian (Other) + Marathi + Maasai + Manx + Malay + Moksha + Mandar + Mende + Irish, Middle (ca. 1100-1550) + Micmac + Minangkabau + Miscellaneous languages + Mon-Khmer (Other) + Malagasy + Malagasy + Maltese + Manchu + Manipuri + Manobo languages + Mohawk + Moldavian + Mongolian + Mooré + Multiple languages + Munda (Other) + Creek + Mirandese + Marwari + Mayan languages + Erzya + Nahuatl + North American Indian (Other) + Neapolitan Italian + Nauru + Navajo + Ndebele (South Africa) + Ndebele (Zimbabwe) + Ndonga + Low German + Nepali + Newari + Nias + Niger-Kordofanian (Other) + Niuean + Norwegian (Nynorsk) + Norwegian (Bokmål) + Nogai + Old Norse + Norwegian + N'Ko + Northern Sotho + Nubian languages + Newari, Old + Nyanja + Nyamwezi + Nyankole + Nyoro + Nzima + Occitan (post-1500) + Ojibwa + Oriya + Oromo + Osage + Ossetic + Turkish, Ottoman + Otomian languages + Papuan (Other) + Pangasinan + Pahlavi + Pampanga + Panjabi + Papiamento + Palauan + Old Persian (ca. 600-400 B.C.) + Persian + Philippine (Other) + Phoenician + Pali + Polish + Pohnpeian + Portuguese + Prakrit languages + Provençal (to 1500) + Pushto + Quechua + Rajasthani + Rapanui + Rarotongan + Romance (Other) + Raeto-Romance + Romani + Romanian + Rundi + Aromanian + Russian + Sandawe + Sango (Ubangi Creole) + Yakut + South American Indian (Other) + Salishan languages + Samaritan Aramaic + Sanskrit + Samoan + Sasak + Santali + Serbian + Sicilian Italian + Scots + Croatian + Selkup + Semitic (Other) + Irish, Old (to 1100) + Sign languages + Shan + Shona + Sidamo + Sinhalese + Siouan (Other) + Sino-Tibetan (Other) + Slavic (Other) + Slovak + Slovenian + Southern Sami + Northern Sami + Sami + Lule Sami + Inari Sami + Samoan + Skolt Sami + Shona + Sindhi + Sinhalese + Soninke + Sogdian + Somali + Songhai + Sotho + Spanish + Sardinian + Sranan + Serbian + Serer + Nilo-Saharan (Other) + Sotho + Swazi + Sukuma + Sundanese + Susu + Sumerian + Swahili + Swedish + Swazi + Syriac + Syriac, Modern + Tagalog + Tahitian + Tai (Other) + Tajik + Tamil + Tatar + Tatar + Telugu + Temne + Terena + Tetum + Tajik + Tagalog + Thai + Tibetan + Tigré + Tigrinya + Tiv + Tokelauan + Klingon (Artificial language) + Tlingit + Tamashek + Tonga (Nyasa) + Tongan + Tok Pisin + Truk + Tsimshian + Tswana + Tsonga + Tswana + Turkmen + Tumbuka + Tupi languages + Turkish + Altaic (Other) + Tuvaluan + Twi + Tuvinian + Udmurt + Ugaritic + Uighur + Ukrainian + Umbundu + Undetermined + Urdu + Uzbek + Vai + Venda + Vietnamese + Volapük + Votic + Wakashan languages + Wolayta + Waray + Washoe + Welsh + Sorbian (Other) + Walloon + Wolof + Oirat + Xhosa + Yao (Africa) + Yapese + Yiddish + Yoruba + Yupik languages + Zapotec + Blissymbolics + Zenaga + Zhuang + Zande languages + Zulu + Zuni + No linguistic content + Zaza + + + + + abridger + art copyist + actor + art director + adapter + author of afterword, colophon, etc. + analyst + animator + annotator + bibliographic antecedent + appellee + appellant + applicant + author in quotations or text abstracts + architect + artistic director + arranger + artist + assignee + associated name + autographer + attributed name + auctioneer + author of dialog + author of introduction, etc. + screenwriter + author + binding designer + bookjacket designer + book designer + book producer + blurb writer + binder + bookplate designer + broadcaster + braille embosser + bookseller + caster + conceptor + choreographer + collaborator + client + calligrapher + colorist + collotyper + commentator + composer + compositor + conductor + cinematographer + censor + contestant-appellee + collector + compiler + conservator + collection registrar + contestant + contestant-appellant + court governed + cover designer + copyright claimant + complainant-appellee + copyright holder + complainant + complainant-appellant + creator + correspondent + corrector + court reporter + consultant + consultant to a project + costume designer + contributor + contestee-appellee + cartographer + contractor + contestee + contestee-appellant + curator + commentator for written text + distribution place + defendant + defendant-appellee + defendant-appellant + degree granting institution + dissertant + delineator + dancer + donor + depicted + depositor + draftsman + director + designer + distributor + data contributor + dedicatee + data manager + dedicator + dubious author + editor of compilation + editor of moving image work + editor + engraver + electrician + electrotyper + engineer + enacting jurisdiction + etcher + event place + expert + facsimilist + film distributor + field director + film editor + film director + filmmaker + former owner + film producer + funder + first party + forger + geographic information specialist + graphic technician + host institution + honoree + host + illustrator + illuminator + inscriber + instrumentalist + interviewee + interviewer + inventor + issuing body + judge + jurisdiction governed + laboratory + librettist + laboratory director + lead + libelee-appellee + libelee + lender + libelee-appellant + lighting designer + libelant-appellee + libelant + libelant-appellant + landscape architect + licensee + licensor + lithographer + lyricist + music copyist + metadata contact + manufacture place + manufacturer + moderator + monitor + marbler + markup editor + musical director + metal-engraver + musician + narrator + opponent + originator + organizer of meeting + onscreen presenter + other + owner + panelist + patron + publishing director + publisher + project director + proofreader + photographer + platemaker + permitting agency + production manager + printer of plates + papermaker + puppeteer + praeses + process contact + production personnel + presenter + performer + programmer + printmaker + production company + producer + production place + production designer + printer + provider + patent applicant + plaintiff-appellee + plaintiff + patent holder + plaintiff-appellant + publication place + rubricator + recording engineer + recordist + addressee + radio director + redaktor + renderer + researcher + reviewer + radio producer + repository + reporter + responsible party + respondent-appellee + restager + respondent + restorationist + respondent-appellant + research team head + research team member + scientific advisor + scenarist + sculptor + scribe + sound designer + secretary + stage director + signer + supporting host + seller + singer + speaker + sponsor + second party + set designer + setting + storyteller + stage manager + standards body + stereotyper + surveyor + technical director + teacher + thesis advisor + television director + television producer + transcriber + translator + type designer + typographer + university place + videographer + vocalist + writer of added commentary + writer of added lyrics + writer of accompanying material + writer of added text + woodcutter + wood engraver + witness + + + + + + + + + + + + + + + + + + + + + + + + + + Leader value MUST BE EDITED! + + 00000ncm a22000004u 4500 + + + + + + + + + + + + + + + + + + + + + + + + + MARC generated by mei2marc.xsl version + + + + + + + + + + + + + + + + + + 001 + + + + + + + 003 + + + + + + + + + + + + + + 005 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 001 + + + + + + + + 003 + + + + + + + + + + + + + + + a + + + + + + + + + + + + + + + + 0 + + + + 0 + + + + + + + + + + + + t + + + + + + + + + a + + + + + + + + + + + + + + + + 710 + + + + + + + + + + a + + + + + + + + + a + + + + + + + d + + + + + + + + + + 0 + + + + + + + + + + + + markup editor + + + + + + + + + + markup editor + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + a + + + + + + + + + + + + , + + + + + + + + + + + + [s.l.] + + + + + + b + + + + + + + + + + + + + + + + + [s.n.] + + + + + + c + + + + + + + + + + + + + + + + [n.d.] + + + + + + + + + + + + + + + + i + + + : + + + + a + + + + + + + + + + + + + + + + + a + + + + + + + + d + + + + + + + p + + + + + + + t + + + + + + + 2 + + + + pe + + + da + + + + + + + + + + + + + + + + + + + + + + marcmusperf + + + iamlmp + + + + + + + + + + + + + + + + + + + 7 + + + + + + + + + + a + + + b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + iamlmp + + + + + + + + + + + + + + + + + + + + h + + + + + + + + + + + + + + + + + + + + + + + + + + + a + + + + + + + b + + + + + + + + + + + + + + + + 100 + + + 700 + + + + + + + + + + + a + + + + + + + + + a + + + + + + + + + + d + + + + + + + + + + 0 + + + + + + + + + + markup editor + + + markup editor + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + a + + + + + + + + + + + + + + a + + + + + + + + + + + + + 0 + + + a + + + + + + + v + + + + + + + + + + + + + + + a + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + a + + + + + + + + + + + + + + + + a + + + + + + + + + + + + + b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + 1 + + + + 0 + + + + + + + + + + + + + + b + + d + + + + + + + + + + + + + + + + + + b + + d + + + + + + + + + + + + + + + + + + + + + + b + + d + + + + + + + + + + + + + + + + + + b + + d + + + + + + + + + + + + + + + + + diff --git a/mei2mods/mei2mods.xsl b/mei2mods/mei2mods.xsl new file mode 100644 index 0000000..267c7ce --- /dev/null +++ b/mei2mods/mei2mods.xsl @@ -0,0 +1,361 @@ + + + + + + + + file + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + University of Virginia + ViU + + true + + + mei2mods.xsl + + + 1.0 ALPHA + + + + + + + + + + + + + + MARC record generated by mei2mods.xsl version + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + name + + + geographic + + + genre + + + occupation + + + topic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    electronic
    +
    electronic resource
    +
    Computer data and programs
    + born digital +
    +
    + + + + + + + + + + + + + Converted from MEI to MODS version 3.4 using + + (version + + ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + monographic + + + + + + + + + , + + + + + + + + + + + + + + + + + + <xsl:value-of select="."/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/mei2mup/mei2mup-1.0.3.xsl b/mei2mup/mei2mup-1.0.3.xsl new file mode 100644 index 0000000..333fdba --- /dev/null +++ b/mei2mup/mei2mup-1.0.3.xsl @@ -0,0 +1,3690 @@ + + + + + + + + + + + + mei2mup.xsl + + + v. 1.0.3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + // + + + + , + + + + + // + + + + , + + + + + + + + + // + + + + + + + + + // Source + + : + + + + + , + + + + + // + + + + , + + + + + + + + // + + + + + + + + + + // Encoding description: + + + + // + + + + + // Converted to Mup using + + + + + + + + + + // Languages: + + + + + + + + + + + , + + + + + + + // Class. code + + : + + + + + // + + + + + + + [ + + + + ] + + + , + + + + + + + + + + + header + + + title + + + + title + + + + + + + + + + + + + + // front matter not yet implemented + + + + // back matter not yet implemented + + + + + + + + + + + + + + + + + score + + + + + vscheme=3f + + + packfact=.5 + + + scale=.75 // turned on for testing + + + measnum=y // turned on for testing + + + + + + + staffs= + + + + + + + + visible=whereused + + + + + + + + time= + + + n + + + + + + time= + / + + n + + + + + + + + + + key= + + + 0& + + + + + + + + + + + + //units=cm + + + + + + //pageheight= + + + + + + + + //pagewidth= + + + + + + + + //leftmargin= + + + + + + + + //rightmargin= + + + + + + + + //topmargin= + + + + + + + + //botmargin= + + + + + + + //scoresep= + + + + + + //staffsep= + + + + + + //size= + + + + + + + + + + + + + //lyricssize= + + + + + + + + + + + + + + + barstyle= + + + + + + + + + + + bracket= + + + + + + + + + brace= + + + + + + + + + + headshapes + + + + "mei:blk" "4n 4n 4n 4n" + + + + "mei:wht" "2n 2n 2n 2n" + + + + + + + + + - + + + , + + + + + + + + + + midi + + + + : + + + + 0 "channel= + + "; + + + 0 "program= + + "; + + + + + + + + + + + + + header + + + header2 + + + footer + + + footer2 + + + + + + + + + + title + + + + + + " + + " + + + + + + + + + \f(times boldital) + + + \f(times ital) + + + \f(times bold) + + + + \s( + + + + + + + + + ) + + + + + + \n + + + + + + + + + + - + + + + ( + " + + ", + " + + " + ) + + + , + + + + + - + + + + ( + " + + ", + " + + " + ) + + + , + + + + + + + + + - + + + + ( + " + + ", + " + + " + ) + + + , + + + + + - + + + + ( + " + + ", + " + + " + ) + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + staff + + + + + //tab input staff + + + //in order to produce MIDI output, create a note staff above this one and + + + //copy and any ifdef MIDI statements to it + + + + + + + + + stafflines=tab + + + + + + + + + + + + + + + + ( + + ) + + + ( + + ) + + + + + (e5 b4 g4 d4 a3 e'3) + + + + + + stafflines=5drum + + + + clef= + frenchviolin + + + + clef= + + 8 + + treble + + 8 + + + + + clef= + soprano + + + + clef= + mezzosoprano + + + + clef= + alto + + + + clef= + tenor + + + + clef= + baritone + + + + clef= + bass + + + + + + + + + + label=" + + " + + + + + label="" + + + + + + label2=" + + " + + + + + + + + key= + + + 0& + + + + + + + + + + + + + + + + pedstyle=pedstar + + + + + + + + + + + + + ifdef MIDI + + + + transpose= + + + up + + + down + + + + + + + per 1 + + + dim 2 + + + per 1 //dim 2 + + + + + + + aug 1 + + + min 2 + + + aug 1 //min 2 + + + + + + + maj 2 + + + dim 3 + + + maj 2 //dim 3 + + + + + + + aug 2 + + + min 3 + + + aug 2 //min 3 + + + + + + + maj 3 + + + dim 4 + + + maj 3 //dim 4 + + + + + + + aug 3 + + + per 4 + + + aug 3 //per 4 + + + + + + + aug 4 + + + dim 5 + + + aug 4 //dim 5 + + + + + + + per 5 + + + dim 6 + + + per 5 //dim 6 + + + + + + + aug 5 + + + min 6 + + + aug 5 //min 6 + + + + + + + maj 6 + + + dim 7 + + + maj 6 //dim 7 + + + + + + + aug 6 + + + min 7 + + + aug 6 //min 7 + + + + + + + maj 7 + + + dim 8 + + + maj 7 //dim 8 + + + + + + + per 8 + + + dim 9 + + + per 8 //dim 9 + + + + + + + aug 8 + + + min 9 + + + aug 8 //min 9 + + + + + + + maj 9 + + + dim 10 + + + maj 9 //dim 10 + + + + + + + aug 9 + + + min 10 + + + aug 9 //min 10 + + + + + + + maj 10 + + + dim 11 + + + maj 10 //dim 11 + + + + + + + aug 10 + + + per 11 + + + aug 10 //per 11 + + + + + + + aug 11 + + + dim 12 + + + aug 11 //dim 12 + + + + + + + per 12 + + + dim 13 + + + per 12 //dim 13 + + + + + + + aug 12 + + + min 13 + + + aug 12 //min 13 + + + + + + + maj 13 + + + dim 14 + + + maj 13 //dim 14 + + + + + + + aug 13 + + + min 14 + + + aug 13 //min 14 + + + + + + + maj 14 + + + dim 15 + + + maj 14 //dim 15 + + + + + + + per 15 + + + dim 16 + + + per 15 //dim 16 + + + + + + + + + //Hand-editing of the transpose parameter may be required. + + + + endif + + + + + + + + + + + + + + + + + + + + + 96 + + + + score + + + time= + + /4n + + + + + + + + + mussym + + + + + + dist + + ! + + : + + + 1 + + + 1 + + + + + + " + + + \(uferm) + + + \(ferm) + + + "; + + + + + + + + + + mussym + + + rom + + + + + + + + dist + + ! + + : + + + 1 + + + 1 + + + + + + + [ + + ] + + " + + + + + " + + til + + + ; + + + + midi all: + + "tempo= + + "; + + + + + + + + + + + + + + + + 96 + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + _ + + + + + + + + + + + + + + + + - + + + _ + + + + + + + + + + + + + + " + + "; + + + + + + + + + + + + + + + + + music + + + + + + + newscore; + + + restart + + + + + + + + + // empty measure just to get the initial repeat sign + + + 1 1: ms; + + + repeatstart + + + + + // m. + + + + + + + + + + + + + + + + + + + + + + + + + lyrics below + + : + + + + + + + + 1/2 + + + + + + + + + + + + + s + + ; + + + + " + + + + + + + - + + + _ + + + + + + + + + + "; + + + + + + + + + + + + + + + + + + + dashed bar + + + dotted bar + + + dblbar + + + dashed dblbar + + + dotted dblbar + + + endbar + + + invisbar + + + repeatstart + + + repeatboth + + + repeatend + + + bar + + + + + + ( + + ) repeatstart + + + + + + + mnum= + + + + + + + + + + + + endending + + + + + + + + + // + staff: + + + + + + + + + rom + + + + : + + + " + + + \[ + + + \{ + + + + + + + + + + + + + \] + + + \} + + + "; + + + + + + + + mussym + + + + : + + + + + "\(sharp)" + + + "\(flat)" + + + "\(sharp)\(sharp)" + + + "\(dblsharp)" + + + "\(dblflat)" + + + "\(nat)" + + + ; + + + + + + mussym + + + + + + dist + + ! + + : + + + + + + + + + + + [ + + ] + + + + + + + + "\(mor) + + + "\(invmor) + + + + \b \(mor) + + " + + + "\(tr)" + + til + + + + + + + "\(invturn)" + + + "\(turn)" + + + + + ; + + + + + + mussym + + + + : + + + + + "\(sharp)" + + + "\(flat)" + + + "\(sharp)\(sharp)" + + + "\(dblsharp)" + + + "\(dblflat)" + + + "\(nat)" + + + ; + + + + + + + + + + + roll + + + up + + + down + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + to + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + : + + ; + + + + + + + + + // cross-staff slur encoded in last measure + + + + + + + + + + + + + + + + + + + + + // grace to grace note slur encoded in last measure + + + + + + phrase + + + + : + + + + + + + + + (- + + + + + ) til + + + + + + + + + + + + + + + + + + + ; + + + + + + phrase + + + + : + + til + + + + + + + + + + + + + + ; + + + + + + + + // Mup doesn't support grace notes as the last items in a measure; slur not encoded + + + + + + // non-grace to grace note slur encoded in last measure + + + + + + + + + + + + + + + + medium curve (_ + + .x, _ + + .y + + + -1.75 + + + +1.75 + + + ) to (_ + + .x, _ + + .y + + + -1.75 + + + +1.75 + + + ) bulge + + - + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + medium curve (_ + + .x, _ + + .y + + + -3 + + + +3 + + + ) to (_ + + .x, _ + + .y + + + -3 + + + +3 + + + ) bulge + + - + + + + + + + 8 + + + + + + + + pedal + + + + : + + + 1 + + + + + + + * + + ; + + + + + + + boldital + + + + + + + dist + + ! + + + : + + + 1 + + + 1 + + + + + + + + + [ + + ] + + " + + + + + "; + + + + + + + + + + < + + + > + + + + + + : + + + 1 + + + + + + til + + + + + + + + + + + + ; + + + + + + + + + + + + + + + 96 + + + + + + + + + + 4 + + + + + + + + + 0 + + + + + + + + + + + + + + + + + ending + " + + " + + + + + + newpage //p. + + + + + + + + + newscore + + + + + + + + + + + + + + + + + + : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + : + + + + + + + + + + + + + + + + + + : + + + + + + + + + + [pad + + ] + + + + { + + } + + + + + + + + + + + + + + + + + n + + + + , + + + + + + + + + + ; + + + + + + + + + 1/2 + + + + + + + + + + with + + + + above + + + below + + + + + + + + + + + + tie + + + + + , + + + + + + + + ; + + + + + + + + + + + + 1/2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + with + + + + + + with + + + + + + with + + + + + + + + + + + + + ( + + + + ) + + + + + ( + + + + ) + + + + + + + + + + + + + + + + + + + + + + ? + + + + + + ~ + + + + + + + + + + + =_ + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + above + + + + + + + + + ; + + + + + + + + + hs "mei:blk" + + + hs "mei:wht" + + + + + + + + alt + + + + + + + + { + + + + + + } + + + + + + + + + + + + + + + + num + + + + n + + + + + + + , + + + + + + + , + + + + + + + + + + + + + ; + + + + + + } + + + + + + + + ; + + + + + + + grace; + + + cue; + + + slash + + ; + + + + + ; + + + + + + + + + + + + + + + + ; + + + len 0 + + + + + + + + [ + + ] + + + + + + + grace; + + + + ho + + ; + + + slash + + ; + + + + + ; + + + + len 0; + + + + + + [ + + ] + + + + + + + + >, + + + ., + + + -, + + + "\(wedge)", + + + ^, + + + .,^, + + + -,., + + + ., + + + "\(dnbow)", + + + "\(upbow)", + + + "\(dim)", + + + "o", + + + "+", + + + "..", + + + "...", + + + "\s(-3)\f(HB)U", + + + "\(acc_hat)", + + + + + + >, + + + ., + + + -, + + + "\(wedge)", + + + ^, + + + .,^, + + + -,., + + + ., + + + "\(dnbow)", + + + "\(upbow)", + + + "\(dim)", + + + "o", + + + "+", + + + "..", + + + "...", + + + "\s(-3)\f(HB)U", + + + "\(acc_hat)", + + + + + + [with + + ] + + + + + mr; + + + + mrpt; + + + + ms; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [=_ + + ] + + + + + 1/2 + + + + + + + + + + + + + + + + + s; + + + + + + + + + + + + + + + + + + print (_ + + .x, _ + + .y) "\(measrpt)" + + + + + + + + + + + + 1/2 + + + + + + + + + + + + + + + r + + ; + + + + + + [dist + + ] + + + + + + + + + + 1/2 + + + + + + + + + + + + s + + ; + + + + + + + + + + + + + + 96 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + + + 1. + 2. + 4. + 8. + 16. + 32. + 64. + 128. + 256. + 512. + + + 1.. + 2.. + 4.. + 8.. + 16.. + 32.. + 64.. + 128.. + 256.. + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 256 + + + + + <<staff + + clef= + + + + treble + + + alto + + + tenor + + + bass + + + >> + + + + + + + Dots on grace notes in measure ignored. + + + + . + + + .. + + + ... + + + .... + + + + + + + + + bm + + with staff + + + + + esbm + + + ebm + + + + + + + + + + + + + block + + paragraph " + + " + + + + music + + + + + diff --git a/mei2musicxml/mei2musicxml.xsl b/mei2musicxml/mei2musicxml.xsl new file mode 100644 index 0000000..e0a0a28 --- /dev/null +++ b/mei2musicxml/mei2musicxml.xsl @@ -0,0 +1,5715 @@ + + + + + + + + + + + + + + + + + + mei2musicxml.xsl + + + v. 0.2 + + + + + + + + + + + + + + + The source file is not an MEI file! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + ; + + + , + + + + + + + + + + + + + + + + + + ; + + + , + + + + + + + + + + + + + + + , + + + + + + + + , + + + + + + + + , + + + + + + + + + + . + + + + + + + + + . + + + + + + + Encoded by + + + . + + + + + + + + + : + + + + + + , + + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + I + + + + + + + + + + + + + + + + + I + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + P + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yes + + + + + yes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + percussion + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + percussion + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + percussion + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + percussion + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + percussion + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + no + + + + + + + + + + + + + + + + + + + + + + + no + + + + + + + + + + + + + + + + + no + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + More than one @ppq value for the same part + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + i + + + t + + + m + + + + + + + + + i + + + t + + + m + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 40 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + P + + + + + + + + + + + + + + MusicXML Part + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yes + + + no + + + + + + + + + + + + + + + + + + + + + + + MusicXML Part + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MusicXML Part + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + ; + + + + + + + + + + + + + + + ; + + + + + + + + + + + + + + + + + + + + + + + + + + ; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MEI encoding + + + : + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + P + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bold + + + + + + + + + + + + + + + + + + + + + + + + + no + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + no + + + yes + + + + + + + + + + + + + + + + + + dashed + + + dotted + + + light-light + + + MusicXML doesn't support double dashed barlines + + + MusicXML doesn't support double dotted barlines + + + light-heavy + + + none + + + + + + + + + heavy-light + + + + light-light + + + + + + + + + + + + + + + + + + + + + dashed + + + dotted + + + light-light + + + MusicXML doesn't support double dashed barlines + + + MusicXML doesn't support double dotted barlines + + + light-heavy + + + none + + + heavy-light + + + + light-heavy + + + + light-heavy + + + + regular + + + + + + + + heavy-light + + + + light-light + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + no + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + whole + + + half + + + quarter + + + eighth + + + + th + + + + + + + + + + whole + + + half + + + quarter + + + eighth + + + + th + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yes + + + + + + + + + + + + + -1 + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + whole + + + half + + + quarter + + + eighth + + + + th + + + + + + + + + + whole + + + half + + + quarter + + + eighth + + + + th + + + + + + + + + + + + + + + + + + + + + + + + + + flat + + + sharp + + + natural + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sharp + + + natural + + + flat + + + double-sharp + + + double-flat + + + sharp-sharp + + + natural-sharp + + + natural-flat + + + flat-down + + + flat-up + + + natural-down + + + natural-up + + + sharp-down + + + sharp-up + + + triple-sharp + + + triple-flat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bottom + + + top + + + + + + + + + + + + + + + + + + + + accent + + + doit + + + falloff + + + strong-accent + + + plop + + + scoop + + + spiccato + + + staccato + + + staccatissimo + + + tenuto + + + detached-legato + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + tick + + + comma + + + + + + + + + + + + + + + + inverted + + + upright + + + + + + square + + + normal + + + + + + + + + + + + + + + + + + + + + shake + + + inverted-mordent + + + + + + + + trill-mark + + + + + delayed-inverted-turn + + + inverted-turn + + + delayed-turn + + + turn + + + + + + + + + + + + + + + + + + above + + + + + + sharp + + + natural + + + flat + + + double-sharp + + + double-flat + + + sharp-sharp + + + flat-flat + + + natural-sharp + + + natural-flat + + + flat-down + + + flat-up + + + natural-down + + + natural-up + + + sharp-down + + + sharp-up + + + triple-sharp + + + triple-flat + + + + + + + + + + below + + + + + + sharp + + + natural + + + flat + + + double-sharp + + + double-flat + + + sharp-sharp + + + flat-flat + + + natural-sharp + + + natural-flat + + + flat-down + + + flat-up + + + natural-down + + + natural-up + + + sharp-down + + + sharp-up + + + triple-sharp + + + triple-flat + + + + + + + + + + + + + + + + + + + + + + + + bend + + + double-tongue + + + down-bow + + + fingernails + + + harmonic + + + heel + + + open-string + + + snap-pizzicato + + + stopped + + + + toe + + + triple-tongue + + + up-bow + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + begin + + + middle + + + end + + + single + + + + + + + + + + + + + + + + + + + + + + + + + + change + + + start + + + stop + + + + + + + + + + + + + + + + + + + + + + + + + + + + + P + + + + + + + + diff --git a/meiAddTiming/meiAddTiming.xsl b/meiAddTiming/meiAddTiming.xsl new file mode 100644 index 0000000..391e534 --- /dev/null +++ b/meiAddTiming/meiAddTiming.xsl @@ -0,0 +1,861 @@ + + + + + + + + + + + + + + + + + + + + + + + http://music-encoding.googlecode.com/svn/tags/MEI2013_v2.1.0/schemata/mei-all.rng + + + http://music-encoding.googlecode.com/svn/tags/MEI2013_v2.1.0/schemata/mei-all.rng + + + + + + + + meiAddTiming.xsl + + + + + v. 0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The source file is not a 2013 version MEI file! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p + + + + + + + + + + + + + + + + +

    + + + + + + + + + Pre-existing values for @ppq were retained. + + + + + + + +

    +
    + + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/meiScore2Parts/meiScore2Parts.xsl b/meiScore2Parts/meiScore2Parts.xsl new file mode 100644 index 0000000..65fa41e --- /dev/null +++ b/meiScore2Parts/meiScore2Parts.xsl @@ -0,0 +1,124 @@ + + + + + + + + + + + + meiScore2Parts + + + v. 0.1 + + + + + + + + + + + + + + The source file is not an MEI 2013 file! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + Part : staff(s) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01a-Pitches-Pitches.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01a-Pitches-Pitches.xml new file mode 100644 index 0000000..f5c813d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01a-Pitches-Pitches.xml @@ -0,0 +1,1199 @@ + + + + Pitches and accidentals + + + 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. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + G + 2 + + 1 + 1 + quarter + + + + A + 2 + + 1 + 1 + quarter + + + + B + 2 + + 1 + 1 + quarter + + + + C + 3 + + 1 + 1 + quarter + + + + + + + + D + 3 + + 1 + 1 + quarter + + + + E + 3 + + 1 + 1 + quarter + + + + F + 3 + + 1 + 1 + quarter + + + + G + 3 + + 1 + 1 + quarter + + + + + + + + A + 3 + + 1 + 1 + quarter + + + + B + 3 + + 1 + 1 + quarter + + + + C + 4 + + 1 + 1 + quarter + + + + D + 4 + + 1 + 1 + quarter + + + + + + + + E + 4 + + 1 + 1 + quarter + + + + F + 4 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + B + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + D + 5 + + 1 + 1 + quarter + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + F + 5 + + 1 + 1 + quarter + + + + G + 5 + + 1 + 1 + quarter + + + + A + 5 + + 1 + 1 + quarter + + + + B + 5 + + 1 + 1 + quarter + + + + + + + + C + 6 + + 1 + 1 + quarter + + + + D + 6 + + 1 + 1 + quarter + + + + E + 6 + + 1 + 1 + quarter + + + + F + 6 + + 1 + 1 + quarter + + + + + + + + G + 6 + + 1 + 1 + quarter + + + + A + 6 + + 1 + 1 + quarter + + + + B + 6 + + 1 + 1 + quarter + + + + C + 7 + + 1 + 1 + quarter + + + + + + + + G + 1 + 2 + + 1 + 1 + quarter + sharp + + + + A + 1 + 2 + + 1 + 1 + quarter + sharp + + + + B + 1 + 2 + + 1 + 1 + quarter + sharp + + + + C + 1 + 3 + + 1 + 1 + quarter + sharp + + + + + + + + D + 1 + 3 + + 1 + 1 + quarter + sharp + + + + E + 1 + 3 + + 1 + 1 + quarter + sharp + + + + F + 1 + 3 + + 1 + 1 + quarter + sharp + + + + G + 1 + 3 + + 1 + 1 + quarter + sharp + + + + + + + + A + 1 + 3 + + 1 + 1 + quarter + sharp + + + + B + 1 + 3 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + D + 1 + 4 + + 1 + 1 + quarter + sharp + + + + + + + + E + 1 + 4 + + 1 + 1 + quarter + sharp + + + + F + 1 + 4 + + 1 + 1 + quarter + sharp + + + + G + 1 + 4 + + 1 + 1 + quarter + sharp + + + + A + 1 + 4 + + 1 + 1 + quarter + sharp + + + + + + + + B + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + + D + 1 + 5 + + 1 + 1 + quarter + sharp + + + + E + 1 + 5 + + 1 + 1 + quarter + sharp + + + + + + + + F + 1 + 5 + + 1 + 1 + quarter + sharp + + + + G + 1 + 5 + + 1 + 1 + quarter + sharp + + + + A + 1 + 5 + + 1 + 1 + quarter + sharp + + + + B + 1 + 5 + + 1 + 1 + quarter + sharp + + + + + + + + C + 1 + 6 + + 1 + 1 + quarter + sharp + + + + D + 1 + 6 + + 1 + 1 + quarter + sharp + + + + E + 1 + 6 + + 1 + 1 + quarter + sharp + + + + F + 1 + 6 + + 1 + 1 + quarter + sharp + + + + + + + + G + 1 + 6 + + 1 + 1 + quarter + sharp + + + + A + 1 + 6 + + 1 + 1 + quarter + sharp + + + + B + 1 + 6 + + 1 + 1 + quarter + sharp + + + + C + 1 + 7 + + 1 + 1 + quarter + sharp + + + + + + + + G + -1 + 2 + + 1 + 1 + quarter + flat + + + + A + -1 + 2 + + 1 + 1 + quarter + flat + + + + B + -1 + 2 + + 1 + 1 + quarter + flat + + + + C + -1 + 3 + + 1 + 1 + quarter + flat + + + + + + + + D + -1 + 3 + + 1 + 1 + quarter + flat + + + + E + -1 + 3 + + 1 + 1 + quarter + flat + + + + F + -1 + 3 + + 1 + 1 + quarter + flat + + + + G + -1 + 3 + + 1 + 1 + quarter + flat + + + + + + + + A + -1 + 3 + + 1 + 1 + quarter + flat + + + + B + -1 + 3 + + 1 + 1 + quarter + flat + + + + C + -1 + 4 + + 1 + 1 + quarter + flat + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + + + + + E + -1 + 4 + + 1 + 1 + quarter + flat + + + + F + -1 + 4 + + 1 + 1 + quarter + flat + + + + G + -1 + 4 + + 1 + 1 + quarter + flat + + + + A + -1 + 4 + + 1 + 1 + quarter + flat + + + + + + + + B + -1 + 4 + + 1 + 1 + quarter + flat + + + + C + -1 + 5 + + 1 + 1 + quarter + flat + + + + D + -1 + 5 + + 1 + 1 + quarter + flat + + + + E + -1 + 5 + + 1 + 1 + quarter + flat + + + + + + + + F + -1 + 5 + + 1 + 1 + quarter + flat + + + + G + -1 + 5 + + 1 + 1 + quarter + flat + + + + A + -1 + 5 + + 1 + 1 + quarter + flat + + + + B + -1 + 5 + + 1 + 1 + quarter + flat + + + + + + + + C + -1 + 6 + + 1 + 1 + quarter + flat + + + + D + -1 + 6 + + 1 + 1 + quarter + flat + + + + E + -1 + 6 + + 1 + 1 + quarter + flat + + + + F + -1 + 6 + + 1 + 1 + quarter + flat + + + + + + + + G + -1 + 6 + + 1 + 1 + quarter + flat + + + + A + -1 + 6 + + 1 + 1 + quarter + flat + + + + B + -1 + 6 + + 1 + 1 + quarter + flat + + + + C + -1 + 7 + + 1 + 1 + quarter + flat + + + + + + + + C + 2 + 5 + + 1 + 1 + quarter + double-sharp + + + + C + -2 + 5 + + 1 + 1 + quarter + flat-flat + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + + + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01b-Pitches-Intervals.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01b-Pitches-Intervals.xml new file mode 100644 index 0000000..c033498 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01b-Pitches-Intervals.xml @@ -0,0 +1,830 @@ + + + + Various piches and interval sizes + + + All pitch intervals in ascending + jump size. + + + + + 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/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01c-Pitches-NoVoiceElement.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01c-Pitches-NoVoiceElement.xml new file mode 100644 index 0000000..2f782c1 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01c-Pitches-NoVoiceElement.xml @@ -0,0 +1,44 @@ + + + + + + The <voice> element + of notes is optional in MusicXML (although Dolet always writes it out). + Here, there is one note with lyrics, but without a voice assigned. It + should still be correctly converted. + + + + + MusicXML Part + + + + + + + 4 + + G + 2 + + + + + G + 4 + + 16 + whole + + single + A + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01d-Pitches-Microtones.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01d-Pitches-Microtones.xml new file mode 100644 index 0000000..2019abb --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01d-Pitches-Microtones.xml @@ -0,0 +1,125 @@ + + + + + + Some microtones: c + flat-and-a-half, d half-flat, e half-sharp, f sharp-and-a half. + Once in the lower and once in the upper region of the + staff. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + -1.5 + 4 + + 1 + 1 + quarter + + + + D + -0.5 + 4 + + 1 + 1 + quarter + + + + E + 0.5 + 4 + + 1 + 1 + quarter + + + + F + 1.5 + 4 + + 1 + 1 + quarter + + + + + + + C + -1.5 + 5 + + 1 + 1 + quarter + + + + D + -0.5 + 5 + + 1 + 1 + quarter + + + + E + 0.5 + 5 + + 1 + 1 + quarter + + + + F + 1.5 + 5 + + 1 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01e-Pitches-ParenthesizedAccidentals.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01e-Pitches-ParenthesizedAccidentals.xml new file mode 100644 index 0000000..4662389 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01e-Pitches-ParenthesizedAccidentals.xml @@ -0,0 +1,224 @@ + + + + + + Accidentals can be cautionary + or editorial. Each measure has a normal accidental, an editorial, + a cautionary and an editioal and cautionary accidental. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + + + + + D + -2 + 4 + + 1 + 1 + quarter + double-flat + + + + D + -2 + 4 + + 1 + 1 + quarter + double-flat + + + + D + -2 + 4 + + 1 + 1 + quarter + double-flat + + + + D + -2 + 4 + + 1 + 1 + quarter + double-flat + + + + + + + + C + 2 + 4 + + 1 + 1 + quarter + double-sharp + + + + C + 2 + 4 + + 1 + 1 + quarter + double-sharp + + + + C + 2 + 4 + + 1 + 1 + quarter + double-sharp + + + + C + 2 + 4 + + 1 + 1 + quarter + double-sharp + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01f-Pitches-ParenthesizedMicrotoneAccidentals.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01f-Pitches-ParenthesizedMicrotoneAccidentals.xml new file mode 100644 index 0000000..96158ee --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/01f-Pitches-ParenthesizedMicrotoneAccidentals.xml @@ -0,0 +1,224 @@ + + + + + + Microtone accidentals can be + cautionary or editorial. Each measure has a normal accidental, + an editorial, a cautionary and an editioal and cautionary + accidental. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + D + -0.5 + 4 + + 1 + 1 + quarter + quarter-flat + + + + D + -0.5 + 4 + + 1 + 1 + quarter + quarter-flat + + + + D + -0.5 + 4 + + 1 + 1 + quarter + quarter-flat + + + + D + -0.5 + 4 + + 1 + 1 + quarter + quarter-flat + + + + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + + + + D + -1.5 + 4 + + 1 + 1 + quarter + three-quarters-flat + + + + D + -1.5 + 4 + + 1 + 1 + quarter + three-quarters-flat + + + + D + -1.5 + 4 + + 1 + 1 + quarter + three-quarters-flat + + + + D + -1.5 + 4 + + 1 + 1 + quarter + three-quarters-flat + + + + + + + C + 1.5 + 4 + + 1 + 1 + quarter + three-quarters-sharp + + + + C + 1.5 + 4 + + 1 + 1 + quarter + three-quarters-sharp + + + + C + 1.5 + 4 + + 1 + 1 + quarter + three-quarters-sharp + + + + C + 1.5 + 4 + + 1 + 1 + quarter + three-quarters-sharp + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02a-Rests-Durations.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02a-Rests-Durations.xml new file mode 100644 index 0000000..1398844 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02a-Rests-Durations.xml @@ -0,0 +1,179 @@ + + + + Rest unit test + + + 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. + + + + + MusicXML Part + + + + + + + 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/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02b-Rests-PitchedRests.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02b-Rests-PitchedRests.xml new file mode 100644 index 0000000..28fafc3 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02b-Rests-PitchedRests.xml @@ -0,0 +1,63 @@ + + + + + + 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. + + + + MusicXML Part + + + + + 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/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02c-Rests-MultiMeasureRests.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02c-Rests-MultiMeasureRests.xml new file mode 100644 index 0000000..346503e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02c-Rests-MultiMeasureRests.xml @@ -0,0 +1,298 @@ + + + + + + Four multi-measure rests: 3 + measures, 15 measures, 1 measure, and 12 measures. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + 3 + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 15 + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 12 + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02d-Rests-Multimeasure-TimeSignatures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02d-Rests-Multimeasure-TimeSignatures.xml new file mode 100644 index 0000000..c357e5b --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02d-Rests-Multimeasure-TimeSignatures.xml @@ -0,0 +1,152 @@ + + + + + + Multi-Measure rests should always + be converted into durations that are a multiple of the time + signature. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + 2 + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + + 3 + + + + + 3 + 1 + + + + + + + 3 + 1 + + + + + + + 3 + 1 + + + + + + + + 2 + + + + + 2 + 1 + + + + + + + 2 + 1 + + + + + + + + 2 + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02e-Rests-NoType.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02e-Rests-NoType.xml new file mode 100644 index 0000000..46a4224 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/02e-Rests-NoType.xml @@ -0,0 +1,90 @@ + + + + + + In some cases, a rest might + not have its type attribute set (this happens, for example, with + voices in Finale, where you don't manually insert a + rest). + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + C + 5 + + 1 + 1 + quarter + 1 + + + 1 + + + + 1 + 2 + 2 + + + + + + + + A + 4 + + 4 + 1 + whole + 1 + + + 4 + + + + E + 3 + + 4 + 2 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03a-Rhythm-Durations.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03a-Rhythm-Durations.xml new file mode 100644 index 0000000..b9fc0b1 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03a-Rhythm-Durations.xml @@ -0,0 +1,387 @@ + + + + + + All note durations, from long, + brevis, whole until 128th; First with their plain values, then dotted + and finally doubly-dotted. + + + + + MusicXML Part + + + + + + + 64 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1024 + 1 + long + + + + + + + C + 5 + + 512 + 1 + breve + + + + C + 5 + + 256 + 1 + whole + + + + C + 5 + + 128 + 1 + half + + + + C + 5 + + 64 + 1 + quarter + + + + C + 5 + + 32 + 1 + eighth + + + + C + 5 + + 16 + 1 + 16th + + + + C + 5 + + 8 + 1 + 32nd + + + + C + 5 + + 4 + 1 + 64th + + + + C + 5 + + 2 + 1 + 128th + + + + C + 5 + + 2 + 1 + 128th + + + + + + + + + + C + 5 + + 1536 + 1 + long + + + + + + + + C + 5 + + 768 + 1 + breve + + + + + C + 5 + + 384 + 1 + whole + + + + + C + 5 + + 192 + 1 + half + + + + + C + 5 + + 96 + 1 + quarter + + + + + C + 5 + + 48 + 1 + eighth + + + + + C + 5 + + 24 + 1 + 16th + + + + + C + 5 + + 12 + 1 + 32nd + + + + + C + 5 + + 6 + 1 + 64th + + + + + C + 5 + + 3 + 1 + 128th + + + + + C + 5 + + 3 + 1 + 128th + + + + + + + + + + + C + 5 + + 1792 + 1 + long + + + + + + + + + C + 5 + + 896 + 1 + breve + + + + + + C + 5 + + 448 + 1 + whole + + + + + + C + 5 + + 224 + 1 + half + + + + + + C + 5 + + 112 + 1 + quarter + + + + + + C + 5 + + 56 + 1 + eighth + + + + + + C + 5 + + 28 + 1 + 16th + + + + + + C + 5 + + 14 + 1 + 32nd + + + + + + C + 5 + + 7 + 1 + 64th + + + + + + C + 5 + + 7 + 1 + 64th + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03b-Rhythm-Backup.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03b-Rhythm-Backup.xml new file mode 100644 index 0000000..b0e6754 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03b-Rhythm-Backup.xml @@ -0,0 +1,74 @@ + + + + + + + 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. + + + + + + + + + + + 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/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03c-Rhythm-DivisionChange.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03c-Rhythm-DivisionChange.xml new file mode 100644 index 0000000..16a54c5 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03c-Rhythm-DivisionChange.xml @@ -0,0 +1,106 @@ + + + + + + Although uncommon, the divisions + of a quarter note can change somewhere in the middle of a MusicXML + file. Here, the first half measure uses a division of 1, which + then changes to 8 in the middle of the first measure and to 38 + in the middle of the second measure. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + 8 + + + + C + 5 + + 8 + 1 + quarter + + + + C + 5 + + 8 + 1 + quarter + + + + + + + C + 5 + + 16 + 1 + half + + + 38 + + + + C + 5 + + 76 + 1 + half + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03d-Rhythm-DottedDurations-Factors.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03d-Rhythm-DottedDurations-Factors.xml new file mode 100644 index 0000000..2a53d2c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/03d-Rhythm-DottedDurations-Factors.xml @@ -0,0 +1,306 @@ + + + + + + Several durations can be written + with dots. For multimeasure rests, we can also have durations that + cannot be expressed with dotted notes (like 5/8). + + + + + MusicXML Part + + + + + + + 4 + + + + + C + 5 + + 2 + 1 + eighth + + + + + + + 1 + + + + + 2 + 1 + + + + + + + + + + C + 5 + + 4 + 1 + quarter + + + + + + + 1 + + + + + 4 + 1 + + + + + + + + + + C + 5 + + 12 + 1 + half + + + + + + + + 1 + + + + + 12 + 1 + + + + + + + + + + C + 5 + + 16 + 1 + whole + + + + + + + 1 + + + + + 16 + 1 + + + + + + + + + + C + 5 + + 4 + 1 + quarter + + + + C + 5 + + 1 + 1 + 16th + + + + + + + 1 + + + + + 5 + 1 + + + + + + + + + + C + 5 + + 14 + 1 + half + + + + + + + + 1 + + + + + 14 + 1 + + + + + + + + + + C + 5 + + 16 + 1 + whole + + + + C + 5 + + 2 + 1 + eighth + + + + + + + 1 + + + + + 18 + 1 + + + + + + + + + + C + 5 + + 1 + 1 + 16th + + + + + + + 1 + + + + + 62 + 1 + + + + + + + + + + C + 5 + + 16 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11a-TimeSignatures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11a-TimeSignatures.xml new file mode 100644 index 0000000..2333973 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11a-TimeSignatures.xml @@ -0,0 +1,237 @@ + + + + + + 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 + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 8 + 1 + whole + + + + + + + + + C + 5 + + 8 + 1 + whole + + + + + + + + + C + 5 + + 8 + 1 + whole + + + + + + + + + C + 5 + + 12 + 1 + whole + + + + + + + + + + C + 5 + + 4 + 1 + half + + + + + + + + + C + 5 + + 6 + 1 + half + + + + + + + + + + C + 5 + + 8 + 1 + whole + + + + + + + + + C + 5 + + 8 + + 1 + whole + + + + + C + 5 + + 2 + + 1 + quarter + + + + + + + + + + C + 5 + + 3 + 1 + quarter + + + + + + + + + + C + 5 + + 6 + 1 + half + + + + + + + + + + C + 5 + + 12 + 1 + whole + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11b-TimeSignatures-NoTime.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11b-TimeSignatures-NoTime.xml new file mode 100644 index 0000000..434f2fa --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11b-TimeSignatures-NoTime.xml @@ -0,0 +1,58 @@ + + + + + + A score without a time signature (but with a key and + clefs) + + + + + + + + + + + 1 + + 0 + + 2 + + G + 2 + + + F + 4 + + + + + F + 4 + + 4 + 1 + whole + 1 + + + 384 + + + + B + 2 + + 4 + 2 + whole + 2 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11c-TimeSignatures-CompoundSimple.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11c-TimeSignatures-CompoundSimple.xml new file mode 100644 index 0000000..e0c5cb5 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11c-TimeSignatures-CompoundSimple.xml @@ -0,0 +1,136 @@ + + + + + + Compound time signatures with + same denominator: (3+2)/8 and (5+3+1)/4. + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + end + + + + + + + + + + A + 4 + + 8 + 1 + whole + + + + A + 4 + + 2 + 1 + quarter + + + + A + 4 + + 6 + 1 + half + + + + + A + 4 + + 2 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11d-TimeSignatures-CompoundMultiple.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11d-TimeSignatures-CompoundMultiple.xml new file mode 100644 index 0000000..37a5fa3 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11d-TimeSignatures-CompoundMultiple.xml @@ -0,0 +1,159 @@ + + + + + + Compound time signatures with + separate fractions displayed: 3/8+2/8+3/4 and 5/2+1/8. + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + + + + + + + + A + 4 + + 16 + 1 + breve + + + + A + 4 + + 4 + 1 + half + + + + A + 4 + + 1 + 1 + eighth + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11e-TimeSignatures-CompoundMixed.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11e-TimeSignatures-CompoundMixed.xml new file mode 100644 index 0000000..8d8cf5f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11e-TimeSignatures-CompoundMixed.xml @@ -0,0 +1,119 @@ + + + + + + Compound time signatures of + mixed type: (3+2)/8+3/4. + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11f-TimeSignatures-SymbolMeaning.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11f-TimeSignatures-SymbolMeaning.xml new file mode 100644 index 0000000..4787a71 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11f-TimeSignatures-SymbolMeaning.xml @@ -0,0 +1,108 @@ + + + + + + A time signature of 3/8 with the + symbol="cut" attribute and two symbol="single-number" attributes with + compound time signatures. Shall the symbol be ignored in this + case? + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + B + 4 + + 1 + 1 + eighth + + + + B + 4 + + 4 + 1 + half + + + + + + + + + + B + 4 + + 1 + 1 + eighth + + + + B + 4 + + 4 + 1 + half + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11g-TimeSignatures-SingleNumber.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11g-TimeSignatures-SingleNumber.xml new file mode 100644 index 0000000..510b669 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11g-TimeSignatures-SingleNumber.xml @@ -0,0 +1,70 @@ + + + + + + Time signature displayed as a + single number. + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11h-TimeSignatures-SenzaMisura.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11h-TimeSignatures-SenzaMisura.xml new file mode 100644 index 0000000..32b3729 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/11h-TimeSignatures-SenzaMisura.xml @@ -0,0 +1,68 @@ + + + + + + Senza-misura time signature + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/12a-Clefs.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/12a-Clefs.xml new file mode 100644 index 0000000..9c113a3 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/12a-Clefs.xml @@ -0,0 +1,375 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 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 + + + + + + + + none + + + + + C + 4 + + 4 + 1 + whole + + + + + + + + G + 2 + + + + + C + 4 + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/12b-Clefs-NoKeyOrClef.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/12b-Clefs-NoKeyOrClef.xml new file mode 100644 index 0000000..d0ad799 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/12b-Clefs-NoKeyOrClef.xml @@ -0,0 +1,47 @@ + + + + + + A score without + any key or clef defined. The default (4/4 in treble + clef) should be used. + + + + + + + + + + + 1 + + + + + C + 4 + + 4 + 1 + whole + + + + + + C + 4 + + 4 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13a-KeySignatures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13a-KeySignatures.xml new file mode 100644 index 0000000..1279fd2 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13a-KeySignatures.xml @@ -0,0 +1,815 @@ + + + + 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 + + + + + + + 1 + + -11 + major + + + + G + 2 + + + + + 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/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13b-KeySignatures-ChurchModes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13b-KeySignatures-ChurchModes.xml new file mode 100644 index 0000000..ae84f56 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13b-KeySignatures-ChurchModes.xml @@ -0,0 +1,200 @@ + + + + + + All different modes: major, + minor, ionian, dorian, phrygian, lydian, mixolydian, aeolian, and + locrian; All modes are given with 2 sharps. + + + + + MusicXML Part + + + + + + 1 + + 2 + major + + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + major + + + + + 2 + minor + + + + + G + 4 + + 1 + 1 + quarter + + minor + + + + + 2 + ionian + + + + + G + 4 + + 1 + 1 + quarter + + ionian + + + + + 2 + dorian + + + + + G + 4 + + 1 + 1 + quarter + + dorian + + + + + + + + + 2 + phrygian + + + + + G + 4 + + 1 + 1 + quarter + + phrygian + + + + + 2 + lydian + + + + + G + 4 + + 1 + 1 + quarter + + lydian + + + + + 2 + mixolydian + + + + + G + 4 + + 1 + 1 + quarter + + mixolydian + + + + + 2 + aeolian + + + + + G + 4 + + 1 + 1 + quarter + + aeolian + + + + + + + + + 2 + locrian + + + + + G + 4 + + 1 + 1 + quarter + + locrian + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13c-KeySignatures-NonTraditional.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13c-KeySignatures-NonTraditional.xml new file mode 100644 index 0000000..fa77803 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13c-KeySignatures-NonTraditional.xml @@ -0,0 +1,85 @@ + + + + + + Non-traditional key signatures, + where each alteration is separately given. Here we have (f sharp, + a flat, b flat) and (c flatflat, g sharp sharp, d flat, b sharp, f + natural), where in the second case an explicit octave is given for + each alteration. + + + + + MusicXML Part + + + + + + + 1 + + F + 1 + A + -1 + B + -1 + + + + G + 2 + + + + + C + 4 + + 2 + 1 + half + + + + + + C + -2 + G + 2 + D + -1 + B + 1 + F + 0 + 2 + 3 + 4 + 5 + 6 + + + + + C + 4 + + 2 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13d-KeySignatures-Microtones.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13d-KeySignatures-Microtones.xml new file mode 100644 index 0000000..9505e15 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/13d-KeySignatures-Microtones.xml @@ -0,0 +1,62 @@ + + + + + + Non-traditional key signatures + with microtone alterations: (g flat-and-a-half, + a flat, b half-flat, c natural, d half-sharp, e sharp, f + sharp-and-a-half). + + + + + MusicXML Part + + + + + + + 1 + + G + -1.5 + A + -1 + B + -0.5 + C + 0 + D + 0.5 + E + 1 + F + 1.5 + + + + G + 2 + + + + + C + 4 + + 2 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/14a-StaffDetails-LineChanges.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/14a-StaffDetails-LineChanges.xml new file mode 100644 index 0000000..0b0e3b0 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/14a-StaffDetails-LineChanges.xml @@ -0,0 +1,149 @@ + + + + + + The number of staff lines can be + modified by using the staff-lines child of the staff-details attribute. + This can happen globally (the first staff has one line globally) or + during the part at the beginning of a measure and even inside a measure + (the second part has 5 lines initially, 4 at the beginning of the + second measure, and 3 starting in the middle of the third + measure). + + + + + bracket + yes + + + Part 1 + + + Part 2 + + + + + + + 1 + + 0 + major + + + 1 + + + + + D + 5 + + 4 + 1 + whole + + + + + 1 + + 0 + major + + + 5 + + + + + G + 4 + + 4 + 1 + whole + + + + + + + + D + 5 + + 4 + 1 + whole + + + + + + 4 + + + + + G + 4 + + 2 + 1 + half + + + + G + 4 + + 2 + 1 + half + + + + + + + + D + 5 + + 4 + 1 + whole + + + + + + G + 4 + + 2 + 1 + half + + + + 2 + + + + + G + 4 + + 2 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21a-Chord-Basic.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21a-Chord-Basic.xml new file mode 100644 index 0000000..17464b8 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21a-Chord-Basic.xml @@ -0,0 +1,55 @@ + + + + + + One simple chord + consisting of two notes. + + + + + MusicXML Part + + + + + + 960 + + + G + 2 + + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21b-Chords-TwoNotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21b-Chords-TwoNotes.xml new file mode 100644 index 0000000..7991e24 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21b-Chords-TwoNotes.xml @@ -0,0 +1,185 @@ + + + + + + Some subsequent + (identical) two-note chords. + + + + + MusicXML Part + + + + + + 960 + + + G + 2 + + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21c-Chords-ThreeNotesDuration.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21c-Chords-ThreeNotesDuration.xml new file mode 100644 index 0000000..f47ef86 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21c-Chords-ThreeNotesDuration.xml @@ -0,0 +1,229 @@ + + + + + + Some three-note + chords, with various durations. + + + + + MusicXML Part + + + + + + 960 + + + G + 2 + + + + + F + 4 + + 1440 + 1 + quarter + + + + + + A + 4 + + 1440 + 1 + quarter + + + + + + C + 5 + + 1440 + 1 + quarter + + + + + A + 4 + + 480 + 1 + eighth + + + + + G + 5 + + 480 + 1 + eighth + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + C + 5 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + C + 5 + + 960 + 1 + quarter + + + + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + E + 5 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + F + 5 + + 960 + 1 + quarter + + + + A + 4 + + 1920 + 1 + half + + + + + F + 4 + + 1920 + 1 + half + + + + + D + 5 + + 1920 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21d-Chords-SchubertStabatMater.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21d-Chords-SchubertStabatMater.xml new file mode 100644 index 0000000..a89acac --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21d-Chords-SchubertStabatMater.xml @@ -0,0 +1,156 @@ + + + + + + Chords in the + second measure, after several ornaments in the first + measure and a p at the beginning of the second + measure. + + + + + MusicXML Part + + + + + + 8 + + -4 + major + + + + G + 2 + + + + + Largo + + + + + + + + + 3 + + + + F + 4 + + 32 + 1 + whole + + + + + + + + + + + + + +

    + + + + + + F + 4 + + 12 + 1 + quarter + + + + + + A + -1 + 4 + + 12 + 1 + quarter + + + + + F + 4 + + 4 + 1 + eighth + + + + + A + -1 + 4 + + 4 + 1 + eighth + + + + G + 4 + + 8 + 1 + quarter + + + + + B + -1 + 4 + + 8 + 1 + quarter + + + + G + 4 + + 8 + 1 + quarter + + + + + B + -1 + 4 + + 8 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21e-Chords-PickupMeasures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21e-Chords-PickupMeasures.xml new file mode 100644 index 0000000..23e9715 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21e-Chords-PickupMeasures.xml @@ -0,0 +1,87 @@ + + + + + + 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)! + + + + + MusicXML Part + + + + + + + 1 + + + + C + 5 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + A + 4 + + 1 + 1 + quarter + + + + + F + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + A + 4 + + 1 + 1 + quarter + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21f-Chord-ElementInBetween.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21f-Chord-ElementInBetween.xml new file mode 100644 index 0000000..6a7de1c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/21f-Chord-ElementInBetween.xml @@ -0,0 +1,84 @@ + + + + + + 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). + + + + + MusicXML Part + + + + + + 1 + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + + + F + 1 + 4 + + 1 + 1 + quarter + + + +

    + + + + + + D + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22a-Noteheads.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22a-Noteheads.xml new file mode 100644 index 0000000..2874887 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22a-Noteheads.xml @@ -0,0 +1,1387 @@ + + + + + + Different note styles, using the + <notehead> element. First, each note head style is printed + with four quarter notes, two with filled heads, two with unfilled + heads, where first the stem is up and then the stem is down. After + that, each note head style is printed with a half note (should have + an unfilled head by default). Finally, the Aiken note head styles are + tested, once with stem up and once with stem down. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + slash + slash + + + + C + 5 + + 1 + 1 + quarter + slash + + + + A + 4 + + 1 + 1 + quarter + slash + + + + C + 5 + + 1 + 1 + quarter + slash + + + + + + + A + 4 + + 1 + 1 + quarter + triangle + triangle + + + + C + 5 + + 1 + 1 + quarter + triangle + + + + A + 4 + + 1 + 1 + quarter + triangle + + + + C + 5 + + 1 + 1 + quarter + triangle + + + + + + + A + 4 + + 1 + 1 + quarter + diamond + diamond + + + + C + 5 + + 1 + 1 + quarter + diamond + + + + A + 4 + + 1 + 1 + quarter + diamond + + + + C + 5 + + 1 + 1 + quarter + diamond + + + + + + + A + 4 + + 1 + 1 + quarter + square + square + + + + C + 5 + + 1 + 1 + quarter + square + + + + A + 4 + + 1 + 1 + quarter + square + + + + C + 5 + + 1 + 1 + quarter + square + + + + + + + A + 4 + + 1 + 1 + quarter + cross + cross + + + + C + 5 + + 1 + 1 + quarter + cross + + + + A + 4 + + 1 + 1 + quarter + cross + + + + C + 5 + + 1 + 1 + quarter + cross + + + + + + + A + 4 + + 1 + 1 + quarter + x + x + + + + C + 5 + + 1 + 1 + quarter + x + + + + A + 4 + + 1 + 1 + quarter + x + + + + C + 5 + + 1 + 1 + quarter + x + + + + + + + A + 4 + + 1 + 1 + quarter + circle-x + circle-x + + + + C + 5 + + 1 + 1 + quarter + circle-x + + + + A + 4 + + 1 + 1 + quarter + circle-x + + + + C + 5 + + 1 + 1 + quarter + circle-x + + + + + + + A + 4 + + 1 + 1 + quarter + inverted triangle + inverted triangle + + + + C + 5 + + 1 + 1 + quarter + inverted triangle + + + + A + 4 + + 1 + 1 + quarter + inverted triangle + + + + C + 5 + + 1 + 1 + quarter + inverted triangle + + + + + + + A + 4 + + 1 + 1 + quarter + arrow down + arrow down + + + + C + 5 + + 1 + 1 + quarter + arrow down + + + + A + 4 + + 1 + 1 + quarter + arrow down + + + + C + 5 + + 1 + 1 + quarter + arrow down + + + + + + + A + 4 + + 1 + 1 + quarter + arrow up + arrow up + + + + C + 5 + + 1 + 1 + quarter + arrow up + + + + A + 4 + + 1 + 1 + quarter + arrow up + + + + C + 5 + + 1 + 1 + quarter + arrow up + + + + + + + A + 4 + + 1 + 1 + quarter + slashed + slashed + + + + C + 5 + + 1 + 1 + quarter + slashed + + + + A + 4 + + 1 + 1 + quarter + slashed + + + + C + 5 + + 1 + 1 + quarter + slashed + + + + + + + A + 4 + + 1 + 1 + quarter + back slashed + back slashed + + + + C + 5 + + 1 + 1 + quarter + back slashed + + + + A + 4 + + 1 + 1 + quarter + back slashed + + + + C + 5 + + 1 + 1 + quarter + back slashed + + + + + + + A + 4 + + 1 + 1 + quarter + normal + normal + + + + C + 5 + + 1 + 1 + quarter + normal + + + + A + 4 + + 1 + 1 + quarter + normal + + + + C + 5 + + 1 + 1 + quarter + normal + + + + + + + A + 4 + + 1 + 1 + quarter + cluster + cluster + + + + C + 5 + + 1 + 1 + quarter + cluster + + + + A + 4 + + 1 + 1 + quarter + cluster + + + + C + 5 + + 1 + 1 + quarter + cluster + + + + + + + A + 4 + + 1 + 1 + quarter + none + none + + + + C + 5 + + 1 + 1 + quarter + none + + + + A + 4 + + 1 + 1 + quarter + none + + + + C + 5 + + 1 + 1 + quarter + none + + + + + + + A + 4 + + 2 + 1 + half + slash + slash + + + + A + 4 + + 2 + 1 + half + triangle + triangle + + + + + + + A + 4 + + 2 + 1 + half + diamond + diamond + + + + A + 4 + + 2 + 1 + half + square + square + + + + + + + A + 4 + + 2 + 1 + half + cross + cross + + + + A + 4 + + 2 + 1 + half + x + x + + + + + + + A + 4 + + 2 + 1 + half + circle-x + circle-x + + + + A + 4 + + 2 + 1 + half + inverted triangle + inverted triangle + + + + + + + A + 4 + + 2 + 1 + half + arrow down + arrow down + + + + A + 4 + + 2 + 1 + half + arrow up + arrow up + + + + + + + A + 4 + + 2 + 1 + half + slashed + slashed + + + + A + 4 + + 2 + 1 + half + back slashed + back slashed + + + + + + + A + 4 + + 2 + 1 + half + normal + normal + + + + A + 4 + + 2 + 1 + half + cluster + cluster + + + + + + + A + 4 + + 1 + 1 + quarter + do + do + + + + C + 5 + + 1 + 1 + quarter + do + + + + A + 4 + + 1 + 1 + quarter + do + + + + C + 5 + + 1 + 1 + quarter + do + + + + + + + A + 4 + + 1 + 1 + quarter + re + re + + + + C + 5 + + 1 + 1 + quarter + re + + + + A + 4 + + 1 + 1 + quarter + re + + + + C + 5 + + 1 + 1 + quarter + re + + + + + + + A + 4 + + 1 + 1 + quarter + mi + mi + + + + C + 5 + + 1 + 1 + quarter + mi + + + + A + 4 + + 1 + 1 + quarter + mi + + + + C + 5 + + 1 + 1 + quarter + mi + + + + + + + A + 4 + + 1 + 1 + quarter + fa + fa + + + + C + 5 + + 1 + 1 + quarter + fa + + + + A + 4 + + 1 + 1 + quarter + fa + + + + C + 5 + + 1 + 1 + quarter + fa + + + + + + + A + 4 + + 1 + 1 + quarter + so + so + + + + C + 5 + + 1 + 1 + quarter + so + + + + A + 4 + + 1 + 1 + quarter + so + + + + C + 5 + + 1 + 1 + quarter + so + + + + + + + A + 4 + + 1 + 1 + quarter + la + la + + + + C + 5 + + 1 + 1 + quarter + la + + + + A + 4 + + 1 + 1 + quarter + la + + + + C + 5 + + 1 + 1 + quarter + la + + + + + + + A + 4 + + 1 + 1 + quarter + ti + ti + + + + C + 5 + + 1 + 1 + quarter + ti + + + + A + 4 + + 1 + 1 + quarter + ti + + + + C + 5 + + 1 + 1 + quarter + ti + + + + + + + 3 + major + + + + + A + 3 + + 1 + 1 + quarter + do + do + + + + B + 3 + + 1 + 1 + quarter + re + re + + + + C + 1 + 4 + + 1 + 1 + quarter + mi + mi + + + + D + 4 + + 1 + 1 + quarter + fa + fa + + + + + + + E + 4 + + 1 + 1 + quarter + so + so + + + + F + 1 + 4 + + 1 + 1 + quarter + la + la + + + + G + 1 + 4 + + 1 + 1 + quarter + ti + ti + + + + A + 4 + + 1 + 1 + quarter + do + do + + + + + + + 0 + major + + + + + C + 5 + + 1 + 1 + quarter + do + do + + + + D + 5 + + 1 + 1 + quarter + re + re + + + + E + 5 + + 1 + 1 + quarter + mi + mi + + + + F + 5 + + 1 + 1 + quarter + fa + fa + + + + + + + G + 5 + + 1 + 1 + quarter + so + so + + + + A + 5 + + 1 + 1 + quarter + la + la + + + + B + 5 + + 1 + 1 + quarter + ti + ti + + + + C + 6 + + 1 + 1 + quarter + do + do + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22b-Staff-Notestyles.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22b-Staff-Notestyles.xml new file mode 100644 index 0000000..1a15bc8 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22b-Staff-Notestyles.xml @@ -0,0 +1,169 @@ + + + + + + Staff-connected note styles: + slash notation, hidden notes (with and without hidden staff + lines) + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + + A + 4 + + 1 + 1 + quarter + slash, no stem + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + + + + A + 4 + + 1 + 1 + quarter + slash, with stem + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + A + 4 + + 1 + 1 + quarter + hidden notes + + + + C + 5 + + 1 + 1 + quarter + + + + 0 + + + + + C + 4 + + 1 + 1 + quarter + hidden notes, staff lines + + + + + + D + 4 + + 2 + 1 + half + + + + 5 + + + + + G + 4 + + 2 + 1 + half + normal settings restored + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22c-Noteheads-Chords.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22c-Noteheads-Chords.xml new file mode 100644 index 0000000..5196040 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22c-Noteheads-Chords.xml @@ -0,0 +1,179 @@ + + + + + + Different note styles for + individual notes inside a chord, using the + <notehead> element. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 1 + 1 + quarter + normal + + + + + C + 5 + + 1 + 1 + quarter + triangle + triangle + + + + + A + 4 + + 1 + 1 + quarter + slash + slash + + + + E + 5 + + 1 + 1 + quarter + cross + cross + + + + + C + 5 + + 1 + 1 + quarter + square + square + + + + + A + 4 + + 1 + 1 + quarter + diamond + diamond + + + + E + 5 + + 1 + 1 + quarter + inverted triangle + inverted triangle + + + + + C + 5 + + 1 + 1 + quarter + circle-x + circle-x + + + + + A + 4 + + 1 + 1 + quarter + x + x + + + + E + 5 + + 1 + 1 + quarter + slashed + slashed + + + + + C + 5 + + 1 + 1 + quarter + arrow up + arrow up + + + + + A + 4 + + 1 + 1 + quarter + arrow down + arrow down + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22d-Parenthesized-Noteheads.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22d-Parenthesized-Noteheads.xml new file mode 100644 index 0000000..297beed --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/22d-Parenthesized-Noteheads.xml @@ -0,0 +1,140 @@ + + + + + + Parenthesized note heads. First, + a single parenthesized note is tested, once with a normal and then + with a non-standard notehead, then two chords with some/all + parenthesized noteheads and finally a parenthesized rest. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + normal + + + + A + 4 + + 1 + 1 + quarter + x + + + + A + 4 + + 1 + 1 + quarter + + + + + C + 5 + + 1 + 1 + quarter + normal + + + + + E + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + normal + + + + + C + 5 + + 1 + 1 + quarter + normal + + + + + E + 5 + + 1 + 1 + quarter + normal + + + + 1 + 1 + quarter + normal + + + + E + 4 + + 1 + 1 + quarter + normal + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23a-Tuplets.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23a-Tuplets.xml new file mode 100644 index 0000000..4fb2a7c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23a-Tuplets.xml @@ -0,0 +1,474 @@ + + + + + + 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. The second tuplet does not have a number + attribute set. + + + + + MusicXML Part + + + + + + + 84 + + 0 + major + + + + G + 2 + + + + + C + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + D + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + E + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + F + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + G + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + A + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + B + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + C + 5 + + 56 + 1 + quarter + + 3 + 2 + + + + + D + 5 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + E + 5 + + 42 + 1 + quarter + + 4 + 2 + + + + + + + + F + 5 + + 42 + 1 + quarter + + 4 + 2 + + + + + G + 5 + + 42 + 1 + quarter + + 4 + 2 + + + + + A + 5 + + 42 + 1 + quarter + + 4 + 2 + + + + + + + + B + 5 + + 21 + 1 + quarter + + 4 + 1 + + + + + + + + C + 6 + + 21 + 1 + quarter + + 4 + 1 + + + + + C + 6 + + 21 + 1 + quarter + + 4 + 1 + + + + + B + 5 + + 21 + 1 + quarter + + 4 + 1 + + + + + + + + A + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + + + + G + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + F + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + E + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + D + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + C + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + B + 4 + + 36 + 1 + quarter + + 7 + 3 + + + + + + + + A + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + + + + G + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + F + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + E + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + D + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + C + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23b-Tuplets-Styles.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23b-Tuplets-Styles.xml new file mode 100644 index 0000000..c2a7678 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23b-Tuplets-Styles.xml @@ -0,0 +1,1028 @@ + + + + + + Different tuplet styles: + default, none, x:y, x:y-note; Each with bracket, slur and none. + Finally, non-standard 4:3 and 17:2 tuplets are given. + + + + + MusicXML Part + + + + + + + 408 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + + + + C + 5 + + 153 + 1 + eighth + + 4 + 3 + + + + + + + + C + 5 + + 153 + 1 + eighth + + 4 + 3 + + + + + C + 5 + + 153 + 1 + eighth + + 4 + 3 + + + + + C + 5 + + 153 + 1 + eighth + + 4 + 3 + + + + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + + + + C + 5 + + 204 + 1 + eighth + + + + C + 5 + + 204 + 1 + eighth + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23c-Tuplet-Display-NonStandard.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23c-Tuplet-Display-NonStandard.xml new file mode 100644 index 0000000..c0949e4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23c-Tuplet-Display-NonStandard.xml @@ -0,0 +1,618 @@ + + + + + + Displaying tuplet note types, + that might not coincide with the displayed note. The first two tuplets + take the type from the note, the second two from the + <time-modification> element, the remaining pair of tuplets from the + <tuplet> notation element. The tuplets in measure 3 specify both + a number of notes and a type inside the <tuplet-actual> and + <tuplet-normal> elements, the ones in measure 4 specify only a + note type (but no number), and the ones in measure 5 specify only a + number of tuplet-notes (but no type, which is deduced from the + note's type). The first tuplet of measures 3-5 uses + 'display-type="actual"', the second one 'display-type="both"'. + FIXME: The tuplet-normal should coincide with the real notes! + + + + + MusicXML Part + + + + + + + 408 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + 7 + quarter + + + + 5 + quarter + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + 7 + half + + + + 5 + 16th + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + quarter + + + + quarter + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + half + + + + 16th + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + 7 + + + 5 + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + 7 + eighth + + + + 5 + breve + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23d-Tuplets-Nested.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23d-Tuplets-Nested.xml new file mode 100644 index 0000000..8daf363 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23d-Tuplets-Nested.xml @@ -0,0 +1,192 @@ + + + + + + Tuplets can be nested. Here + there is a 5:2 tuplet inside a 3:2 tuple (all consisting of written + eighth notes). + + + + + MusicXML Part + + + + + + + 30 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 10 + 1 + eighth + + 3 + 2 + quarter + + begin + + + + + + + B + 4 + + 10 + 1 + eighth + + 3 + 2 + quarter + + end + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + begin + + + + 5 + eighth + + + 2 + eighth + + + + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + continue + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + continue + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + continue + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + end + + + + + + + B + 4 + + 10 + 1 + eighth + + 3 + 2 + quarter + + begin + + + + B + 4 + + 10 + 1 + eighth + + 3 + 2 + quarter + + end + + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23e-Tuplets-Tremolo.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23e-Tuplets-Tremolo.xml new file mode 100644 index 0000000..eee4d0f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23e-Tuplets-Tremolo.xml @@ -0,0 +1,461 @@ + + + + + + Tremolo tuplets are tuplets on + single notes with a tremolo ornament. The application shall correctly + import these notes with 2/3 or their time... + + + + + MusicXML Part + + + + + + + 36 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + begin + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + continue + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + end + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + begin + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + continue + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + end + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + begin + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + continue + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + end + + + + + + + + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + + + + + G + 4 + + 72 + 1 + half + + + 6 + 4 + eighth + + + + + + 1 + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + + + + + F + 4 + + 12 + 1 + eighth + + 3 + 2 + + begin + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + continue + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + end + + + + + + + + + + + + + + A + 4 + + 72 + 1 + half + + + 6 + 4 + eighth + + + + + + 1 + + + + + + + + + G + 4 + + 72 + 1 + half + + + 6 + 4 + eighth + + + + + + 1 + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23f-Tuplets-DurationButNoBracket.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23f-Tuplets-DurationButNoBracket.xml new file mode 100644 index 0000000..866d8dc --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/23f-Tuplets-DurationButNoBracket.xml @@ -0,0 +1,204 @@ + + + + + + /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. + + + + MusicXML Part + + + + + 96 + 0 + + 2 + G2 + F4 + + + F4 + 96 + 1 + quarter + 1 + + + G4 + 96 + 1 + quarter + 1 + + + A4 + 64 + 1 + quarter + 32 + 1 + + + B4 + 64 + 1 + quarter + 32 + 1 + + + C5 + 64 + 1 + quarter + 32 + 1 + + 384 + + A2 + 48 + 2 + eighth + 2 + begin + + + B2 + 48 + 2 + eighth + 2 + end + + + C3 + 32 + 2 + eighth + 32 + 2 + begin + + + D3 + 32 + 2 + eighth + 32 + 2 + continue + + + E3 + 32 + 2 + eighth + 32 + 2 + end + + + A2 + 24 + 2 + 16th + 2 + begin + + + B2 + 24 + 2 + 16th + 2 + continue + + + C3 + 24 + 2 + 16th + 2 + continue + + + D3 + 24 + 2 + 16th + 2 + end + + + + E3 + 16 + 2 + 16th + 32 + 2 + begin + + + F3 + 16 + 2 + 16th + 32 + 2 + continue + + + G3 + 16 + 2 + 16th + 32 + 2 + continue + + + A3 + 16 + 2 + 16th + 32 + 2 + continue + + + B3 + 16 + 2 + 16th + 32 + 2 + continue + + + C4 + 16 + 2 + 16th + 32 + 2 + end + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24a-GraceNotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24a-GraceNotes.xml new file mode 100644 index 0000000..a194cc3 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24a-GraceNotes.xml @@ -0,0 +1,320 @@ + + + + + + Different kinds of grace notes: + acciaccatura, appoggiatura; beamed grace notes; grace notes with + accidentals; different durations of the grace notes. + + + + + MusicXML Part + + + + + + + 4 + + 0 + major + + + + G + 2 + + + + + + D + 5 + + 1 + 16th + + + + C + 5 + + 4 + 1 + quarter + + + + + E + 5 + + 1 + 16th + begin + begin + + + + + D + 5 + + 1 + 16th + end + end + + + + C + 5 + + 4 + 1 + quarter + + + + + D + 5 + + + 1 + 16th + + + + + + + C + 5 + + 4 + 1 + quarter + + + + + D + 5 + + 1 + eighth + + + + C + 5 + + 4 + 1 + quarter + + + + + + + + D + 5 + + 1 + 16th + + + + C + 5 + + 4 + 1 + quarter + + + + + E + 5 + + 1 + 16th + begin + begin + + + + + D + 5 + + 1 + 16th + end + end + + + + C + 5 + + 8 + 1 + half + + + + + D + 5 + + 1 + 16th + + + + C + 5 + + 2 + 1 + eighth + begin + + + + + D + 5 + + 1 + 16th + + + + C + 5 + + 2 + 1 + eighth + end + + + + + E + 5 + + 1 + 16th + + + + + + + + E + 5 + + 1 + 16th + + + + F + 4 + + 4 + 1 + quarter + + + + + C + 5 + + 4 + 1 + quarter + + + + + D + 1 + 5 + + 1 + quarter + sharp + + + + C + 5 + + 4 + 1 + quarter + + + + + D + -1 + 5 + + 1 + quarter + flat + + + + + A + -1 + 4 + + 1 + quarter + flat + + + + C + 5 + + 4 + 1 + quarter + + + + C + 5 + + 4 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24b-ChordAsGraceNote.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24b-ChordAsGraceNote.xml new file mode 100644 index 0000000..1f00a6f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24b-ChordAsGraceNote.xml @@ -0,0 +1,114 @@ + + + + + + Chords as grace notes. + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 2 + 1 + quarter + + + + + D + 5 + + 1 + eighth + + + + + + F + 5 + + 1 + eighth + + + + C + 5 + + 2 + 1 + quarter + + + + + B + 4 + + 1 + eighth + + + + + + D + 5 + + 1 + eighth + + + + A + 4 + + 2 + 1 + quarter + + + + + C + 5 + + 2 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24c-GraceNote-MeasureEnd.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24c-GraceNote-MeasureEnd.xml new file mode 100644 index 0000000..ba2c165 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24c-GraceNote-MeasureEnd.xml @@ -0,0 +1,82 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + + 32 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 64 + 1 + half + 1 + + + + E + 5 + + 64 + 1 + half + 1 + + + + + G + 5 + + 1 + 16th + 1 + begin + begin + + + + + A + 5 + + 1 + 16th + 1 + end + end + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24d-AfterGrace.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24d-AfterGrace.xml new file mode 100644 index 0000000..9e5f313 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24d-AfterGrace.xml @@ -0,0 +1,111 @@ + + + + + + Some grace notes and after-graces + (indicated by steal-time-previous and steal-time-following). + + + + + MusicXML Part + + + + + + + 32 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 64 + 1 + half + 1 + + + + + G + 5 + + 1 + 16th + 1 + + + + + A + 5 + + 1 + 16th + 1 + + + + + A + 5 + + 1 + 16th + 1 + + + + E + 5 + + 64 + 1 + half + 1 + + + + + G + 5 + + 1 + 16th + 1 + begin + begin + + + + + A + 5 + + 1 + 16th + 1 + end + end + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24e-GraceNote-StaffChange.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24e-GraceNote-StaffChange.xml new file mode 100644 index 0000000..9470c0c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24e-GraceNote-StaffChange.xml @@ -0,0 +1,81 @@ + + + + + + A grace note on a different + staff than the actual note. + + + + + MusicXML Part + + + + + + + 32 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 64 + 1 + half + 1 + + + + + G + 5 + + 1 + 16th + 2 + begin + begin + + + + + A + 5 + + 1 + 16th + 2 + end + end + + + + E + 5 + + 64 + 1 + half + 1 + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24f-GraceNote-Slur.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24f-GraceNote-Slur.xml new file mode 100644 index 0000000..91d085e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/24f-GraceNote-Slur.xml @@ -0,0 +1,71 @@ + + + + + + A grace note with a slur to the + actual note. This can be interpreted as acciaccatura or appoggiatura, + depending on the existence of a slash. + + + + + MusicXML Part + + + + + + + 32 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 64 + 1 + half + + + + + G + 5 + + 1 + 16th + + + + + + + E + 5 + + 64 + 1 + half + + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/31a-Directions.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/31a-Directions.xml new file mode 100644 index 0000000..a88331e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/31a-Directions.xml @@ -0,0 +1,1137 @@ + + + + MusicXML directions (attached to staff) + + + All <direction> elements + defined in MusicXML. The lyrics for each note describes the direction + element assigned to that note. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + + + + + C + 4 + + 1 + 1 + quarter + + reh.A (def=sq.) + + + + + B + + + + + C + 4 + + 1 + 1 + quarter + + reh.B (none) + + + + + Test + + + + + C + 4 + + 1 + 1 + quarter + + reh.Test (sq.) + + + + + Crc + + + + + C + 4 + + 1 + 1 + quarter + + reh.Crc (crc.) + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Segno + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Coda + + + + + words + + + + + C + 4 + + 1 + 1 + quarter + + Words + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Eyegl. + + + + + + + + + +

    + + + + + + C + 4 + + 1 + 1 + quarter + + p + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + pp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ppp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + pppp + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ppppp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + pppppp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + f + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ff + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + fff + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ffff + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + fffff + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ffffff + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + mp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + mf + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sf + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sfp + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sfpp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + fp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + rf + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + rfz + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sfz + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sffz + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + fz + + + + + + abc-ffz + + + + + + C + 4 + + 1 + 1 + quarter + + abc-ffz (oth.) + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + hairpin + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + cresc + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + dash + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + es + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + bra + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + cket + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + oct. + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + shift + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + pedal + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + middle + change + + + + + C + 4 + + 1 + 1 + quarter + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + mark + + + + + + + + + + quarter + 60 + + + + + + C + 4 + + 1 + 1 + quarter + + Metr. + + + + + + + D + 0 + + + C + -1 + + + B + -1 + + + E + 0 + + + F + 0 + + + G + 1 + + + A + -1 + + + + + + + C + 4 + + 1 + 1 + quarter + + Harp ped. + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Damp + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Damp all + + + + + + + + + + + C + 3 + + + G + 5 + + + E + 5 + + + + + + + C + 4 + + 1 + 1 + quarter + + Scord. + + + + + + + 2 + + + + + + + C + 4 + + 1 + 1 + quarter + + Accordion reg. + + + + + 2 + 1 + half + + + light-light + + + + + + + + subito + + +   + + + +

    + + + 2 + + + + C + 4 + + 1 + 1 + quarter + + subp + + + + + + + + + + + + 2 + + + + C + 4 + + 1 + 1 + quarter + + begin + ppp cresc + + + + + + + + + + + + 2 + + + + C + 4 + + 1 + 1 + quarter + + end + to fff + + + + + 1 + 1 + quarter + + subp + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/31c-MetronomeMarks.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/31c-MetronomeMarks.xml new file mode 100644 index 0000000..b2b42aa --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/31c-MetronomeMarks.xml @@ -0,0 +1,176 @@ + + + + + + Tempo Markings: note=bpm, + text (note=bpm), note=note, (note=note), (note=bpm) + + + + + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + + quarter + + 100 + + + + + C5 + 1 + 1 + quarter + + + C5 + 1 + 1 + quarter + + + + Adagio + + + + long + 100 + + + + + C5 + 1 + 1 + quarter + + + C5 + 1 + 1 + quarter + + + + + + + + quarter + + half + + + + + + C5 + 1 + 1 + quarter + + + C5 + 1 + 1 + quarter + + + + + long + 32nd + + + + + + C5 + 1 + 1 + quarter + + + C5 + 1 + 1 + quarter + + + + + + + + quarter + + half + + + + + + C5 + 1 + 1 + quarter + + + C5 + 1 + 1 + quarter + + + + + quarter + + 77 + + + + + C5 + 1 + 1 + quarter + + + C5 + 1 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32a-Notations.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32a-Notations.xml new file mode 100644 index 0000000..ab92216 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32a-Notations.xml @@ -0,0 +1,1237 @@ + + + + MusicXML notations (attached to note) + + + All <notation> elements + defined in MusicXML. The lyrics show the notation assigned to each + note. + + + + + + + + + + + + + 1 + + 0 + major + + + G + 2 + + + + + C5 + + 1 + 1 + quarter + + + + ferm. + + + + C5 + + 1 + 1 + quarter + + normal + + normal ferm. + + + + C5 + + 1 + 1 + quarter + + angled + + angled ferm. + + + + C5 + + 1 + 1 + quarter + + square + + square ferm. + + + + + + C5 + + 1 + 1 + quarter + + + + inv.ferm. + + + + C5 + + 1 + 1 + quarter + + arp. + + + + + E5 + + 1 + 1 + quarter + + + + + + G5 + + 1 + 1 + quarter + + + + + C5 + + 1 + 1 + quarter + + non-arp. + + + + + E5 + + 1 + 1 + quarter + + + + + G5 + + 1 + 1 + quarter + + + + + C5 + + 1 + 1 + quarter + + double-sharp + + acc.mark + + + light-light + + + + + + + + C5 + + 1 + 1 + quarter + + + + acc. + + + + C5 + + 1 + 1 + quarter + + + + str.-acc. + + + + C5 + + 1 + 1 + quarter + + + + stacc. + + + + C5 + + 1 + 1 + quarter + + + + ten. + + + + + + C5 + + 1 + 1 + quarter + + + + det.-leg. + + + + C5 + + 1 + 1 + quarter + + + + stacc.ss + + + + C5 + + 1 + 1 + quarter + + + + spicc. + + + + C5 + + 1 + 1 + quarter + + + + scoop + + + + + + C5 + + 1 + 1 + quarter + + + + plop + + + + C5 + + 1 + 1 + quarter + + + + doit + + + + C5 + + 1 + 1 + quarter + + + + falloff + + + + C5 + + 1 + 1 + quarter + + + + breath + + + + + + C5 + + 1 + 1 + quarter + + + + caes. + + + + C5 + + 1 + 1 + quarter + + + + stress + + + + C5 + + 1 + 1 + quarter + + + + unstr. + + + + 1 + 1 + quarter + + + light-light + + + + + + + + C5 + + 1 + 1 + quarter + + + + tr. + + + + C5 + + 1 + 1 + quarter + + + + turn + + + + C5 + + 1 + 1 + quarter + + + + del.turn + + + + C5 + + 1 + 1 + quarter + + + + inv.turn + + + + + + C5 + + 1 + 1 + quarter + + + + shake + + + + C5 + + 1 + 1 + quarter + + + + + + beginwavy + + + + C5 + + 1 + 1 + quarter + + + + + + + middlewavy + + + + C5 + + 1 + 1 + quarter + + + + + + endline + + + + + + C5 + + 1 + 1 + quarter + + + + mord. + + + + C5 + + 1 + 1 + quarter + + + + inv.mord. + + + + C5 + + 1 + 1 + quarter + + + + schl. + + + + C5 + + 1 + 1 + quarter + + 3 + + trem. + + + + + + C5 + + 1 + 1 + quarter + + + + natural + + + turn+acc. + + + + C + 5 + + 1 + 1 + quarter + + + + sharp + three-quarters-flat + + + turn+acc.(ab.+bel./rel to turn) + + + + 2 + 1 + half + + + light-light + + + + + + + + C5 + + 1 + 1 + quarter + + + + up-b. + + + + C5 + + 1 + 1 + quarter + + + + down-b. + + + + C5 + + 1 + 1 + quarter + + + + harm. + + + + C5 + + 1 + 1 + quarter + + + + nat.harm. + + + + + + C5 + + 1 + 1 + quarter + + + + art.harm. + + + + C5 + + 1 + 1 + quarter + + + + nat.h./base + + + + C5 + + 1 + 1 + quarter + + + + nat.h./touching + + + + C5 + + 1 + 1 + quarter + + + + nat.h./sounding + + + + + + C5 + + 1 + 1 + quarter + + + + open-str. + + + + C5 + + 1 + 1 + quarter + + + + thumb-pos. + + + + C5 + + 1 + 1 + quarter + + + + empty fing. + + + + C5 + + 1 + 1 + quarter + + 1 + + fing.1 + + + + + + C5 + + 1 + 1 + quarter + + 2 + + fing.2 + + + + C5 + + 1 + 1 + quarter + + 3 + + fing.3 + + + + C5 + + 1 + 1 + quarter + + 4 + + fing.4 + + + + C5 + + 1 + 1 + quarter + + 5 + + fing.5 + + + + + + C5 + + 1 + 1 + quarter + + something + + fing.sth. + + + + C5 + + 1 + 1 + quarter + + 532 + + mult.fing. + + + + C5 + + 1 + 1 + quarter + + + + empty pluck + + + + C5 + + 1 + 1 + quarter + + a + + pluck a + + + + + + C5 + + 1 + 1 + quarter + + + + dbl.tng. + + + + C5 + + 1 + 1 + quarter + + + + trpl.tng. + + + + C5 + + 1 + 1 + quarter + + + + stopped + + + + C5 + + 1 + 1 + quarter + + + + snp.pizz. + + + + + + C5 + + 1 + 1 + quarter + + + + empty fret + + + + C5 + + 1 + 1 + quarter + + 0 + + fret0 + + + + C5 + + 1 + 1 + quarter + + + + empty str. + + + + C5 + + 1 + 1 + quarter + + + 5 + + + str. 5 + + + + + + C5 + + 1 + 1 + quarter + + + + + + beginhammer + + + + C5 + + 1 + 1 + quarter + + + + + + endon + + + + C5 + + 1 + 1 + quarter + + + + + + beginpull + + + + C5 + + 1 + 1 + quarter + + + + + + endoff + + + + + + C5 + + 1 + 1 + quarter + + + 4 + + + bend + + + + C5 + + 1 + 1 + quarter + + + 3 + + + b.3 with-bar + + + + C5 + + 1 + 1 + quarter + + + -0.5 + + + pre-b. -0.5 + + + + C5 + + 1 + 1 + quarter + + + 3.5 + + + b. release 3.5 + + + + + + C5 + + 1 + 1 + quarter + + + + tap + + + + C5 + + 1 + 1 + quarter + + T + + tap T + + + + C5 + + 1 + 1 + quarter + + + + heel + + + + C5 + + 1 + 1 + quarter + + + + toe + + + + + + C5 + + 1 + 1 + quarter + + + + fingern. + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-light + + + + + + + + C5 + + 1 + 1 + quarter + + + + f + + + + C5 + + 1 + 1 + quarter + + + + ppp + + + + C5 + + 1 + 1 + quarter + + + + sfp + + + + C5 + + 1 + 1 + quarter + + sfffz + + Oth.dyn. + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + both above + + + + G + 4 + + 1 + 1 + quarter + + + + + + + + ab./bel./bel. + + + + 2 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32b-Articulations-Texts.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32b-Articulations-Texts.xml new file mode 100644 index 0000000..15dc26c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32b-Articulations-Texts.xml @@ -0,0 +1,96 @@ + + + + + + Text markup: + different font sizes, weights and colors. + + + + + + + + + 96 + 0 + + 1 + G2 + + + + + Normal, Medium + + + + + F4 + 384 + 1 + eighth + + + + + Bold, Medium + + + + + + + + + Normal, Large + + + + + G4 + 384 + 1 + whole + + + + + Bold, Large + + + + + + + + + Normal, Small + + + + + F4 + 384 + 1 + whole + + + + + Bold, Small + + + + + + + Normal, Small, Colored, Below + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32c-MultipleNotationChildren.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32c-MultipleNotationChildren.xml new file mode 100644 index 0000000..90a1727 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32c-MultipleNotationChildren.xml @@ -0,0 +1,93 @@ + + + + + + + It should not make any difference whether two articulations are given + 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. + + + + + + MusicXML Part + + + + + + + 4 + + 0 + + + + G + 2 + + + + + A + 4 + + 4 + 1 + quarter + sharp + + + + + + + + + + + + + + A + 4 + + 4 + 1 + quarter + sharp + + + + + + + + + + + + A + 4 + + 4 + 1 + quarter + sharp + + + + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32d-Arpeggio.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32d-Arpeggio.xml new file mode 100644 index 0000000..17cea0b --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/32d-Arpeggio.xml @@ -0,0 +1,245 @@ + + + + + + Different Arpeggio directions + (normal, up, down, non-arpeggiate) + + + + + + + + + + + + + 1 + + 0 + major + + + G + 2 + + + + + C4 + + 1 + 1 + quarter + + normal + + + + + E5 + + 1 + 1 + quarter + + + + + + G5 + + 1 + 1 + quarter + + + + + C4 + + 1 + 1 + quarter + + up + + + + + E5 + + 1 + 1 + quarter + + + + + + G5 + + 1 + 1 + quarter + + + + + C4 + + 1 + 1 + quarter + + normal + + + + + E5 + + 1 + 1 + quarter + + + + + + G5 + + 1 + 1 + quarter + + + + + C4 + + 1 + 1 + quarter + + down + + + + + E5 + + 1 + 1 + quarter + + + + + + G5 + + 1 + 1 + quarter + + + + + C4 + + 1 + 1 + quarter + + normal + + + + + E5 + + 1 + 1 + quarter + + + + + + G5 + + 1 + 1 + quarter + + + + + C4 + + 1 + 1 + quarter + + non-arp. + + + + + E5 + + 1 + 1 + quarter + + + + + G5 + + 1 + 1 + quarter + + + + + C4 + + 1 + 1 + quarter + + normal + + + + + E5 + + 1 + 1 + quarter + + + + + + G5 + + 1 + 1 + quarter + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33a-Spanners.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33a-Spanners.xml new file mode 100644 index 0000000..dfcd0b2 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33a-Spanners.xml @@ -0,0 +1,911 @@ + + + + + + Several spanners defined in + MusicXML: tuplet, slur (solid, dashed), tie, wedge (cresc, dim), + tr + wavy-line, single-note trill spanner, octave-shift (8va,15mb), + bracket (solid down/down, dashed down/down, solid none/down, + dashed none/up, solid none/none), dashes, glissando (wavy), + bend-alter, slide (solid), grouping, two-note tremolo, hammer-on, + pull-off, pedal (down, change, up). + + + + + MusicXML Part + + + + + + + 3 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 2 + 1 + quarter + + 3 + 2 + + + + + + + + B + 4 + + 2 + 1 + quarter + + 3 + 2 + + + + + B + 4 + + 2 + 1 + quarter + + 3 + 2 + + + + + + + + 3 + 1 + quarter + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + 6 + 1 + half + + + + + + + + + + + + B + 5 + + 3 + 1 + quarter + + + + B + 5 + + 3 + 1 + quarter + + + + B + 5 + + 3 + 1 + quarter + + + + + + + + + + + + + + + + + B + 2 + + 3 + 1 + quarter + + + + B + 2 + + 3 + 1 + quarter + + + + B + 2 + + 3 + 1 + quarter + + + + + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + F + 5 + + 3 + 1 + quarter + + + + + + + 3 + 1 + quarter + + + + + + + B + 4 + + 3 + 1 + quarter + + + + 6 + + + + + + + C + 5 + + 3 + 1 + quarter + + + + 0 + + + + + + + 3 + 1 + quarter + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + C + 4 + + 3 + 1 + quarter + + + + + + + 3 + 1 + quarter + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + B + 4 + + 3 + 1 + quarter + + 2 + + + + + B + 4 + + 3 + 1 + quarter + + 2 + + + + + 3 + 1 + quarter + + + + + + + B4 + + 3 + 1 + quarter + + + + + + + + + B4 + + 3 + 1 + quarter + + + + + + + + + 3 + 1 + quarter + + + + + + + B4 + + 3 + 1 + quarter + + + + + + + + + B4 + + 3 + 1 + quarter + + + + + + + + + 3 + 1 + quarter + + + + + + + + + + + B4 + 3 + 1 + quarter + + + + + + + + B4 + 3 + 1 + quarter + + + + + + + + B4 + 3 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33b-Spanners-Tie.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33b-Spanners-Tie.xml new file mode 100644 index 0000000..52e1ce9 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33b-Spanners-Tie.xml @@ -0,0 +1,42 @@ + + + + + + Two simple tied whole notes + + + + + + + + + 1 + 0 + + 1 + G2 + + + F4 + 4 + + 1 + whole + + + + + + F4 + 4 + + 1 + whole + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33c-Spanners-Slurs.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33c-Spanners-Slurs.xml new file mode 100644 index 0000000..b3d9c7f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33c-Spanners-Slurs.xml @@ -0,0 +1,144 @@ + + + + + + A note can be the end of one + slur and the start of a new slur. Also, in MusicXML, nested slurs + are possible like in the second measure where one slur goes over all + four notes, and another slur goes from the second to the third + note. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33d-Spanners-OctaveShifts.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33d-Spanners-OctaveShifts.xml new file mode 100644 index 0000000..f872d46 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33d-Spanners-OctaveShifts.xml @@ -0,0 +1,177 @@ + + + + + + All types of octave shifts (15ma, + 15mb, 8va, 8vb) + + + + + MusicXML Part + + + + + + + 8 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 4 + 1 + eighth + begin + + + + C + 5 + + 4 + 1 + eighth + continue + + + + + + -4 + + + + A + 6 + + 4 + 1 + eighth + continue + + + + + + -4 + + + + + + + + + C + 3 + + 4 + 1 + eighth + end + + + + B + 2 + + 4 + 1 + eighth + begin + + + + + + -4 + + + + + + + + + A + 5 + + 4 + 1 + eighth + end + + + + A + 5 + + 4 + 1 + eighth + begin + + + + + + -3 + + + + + + + + + B + 3 + + 2 + 1 + 16th + continue + begin + + + + C + 4 + + 2 + 1 + 16th + end + end + + + + + + -2 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33e-Spanners-OctaveShifts-InvalidSize.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33e-Spanners-OctaveShifts-InvalidSize.xml new file mode 100644 index 0000000..a97088b --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33e-Spanners-OctaveShifts-InvalidSize.xml @@ -0,0 +1,87 @@ + + + + + + Invalid octave-shifts: 27 down, + 11 up. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 4 + 1 + quarter + + + + + + + + + A + 7 + + 1 + 1 + quarter + + + + + + + + + + + + + + C + 3 + + 1 + 1 + quarter + + + + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33f-Trill-EndingOnGraceNote.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33f-Trill-EndingOnGraceNote.xml new file mode 100644 index 0000000..3680850 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33f-Trill-EndingOnGraceNote.xml @@ -0,0 +1,139 @@ + + + + + + A trill spanner that spans a + grace note and ends on an after-grace note at the end of the + measure. + + + + + MusicXML Part + + + + + + + 336 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + E + 5 + + 336 + 1 + quarter + 1 + + + + + + + F + 1 + 5 + + 84 + 1 + 16th + sharp + 1 + begin + begin + + + + G + 5 + + 84 + 1 + 16th + 1 + end + end + + + + + + + + + + + + B + 5 + + 1 + 16th + 1 + + + + A + 5 + + 504 + 1 + quarter + + 1 + + + + + G + 5 + + 1 + 16th + 1 + begin + begin + + + + + A + 5 + + 1 + 16th + 1 + end + end + + + + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33g-Slur-ChordedNotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33g-Slur-ChordedNotes.xml new file mode 100644 index 0000000..4fa6773 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33g-Slur-ChordedNotes.xml @@ -0,0 +1,131 @@ + + + + + + Slurs on chorded notes: Only the + first note of the chord should get the slur notation. Some + applications print out the slur for all notes -- these should be + ignored. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + G + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + D + 5 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + + + + + + + + D + 5 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33h-Spanners-Glissando.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33h-Spanners-Glissando.xml new file mode 100644 index 0000000..ab3c99d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33h-Spanners-Glissando.xml @@ -0,0 +1,298 @@ + + + + + + All different types of + glissando defined in MusicXML + + + + + + + + + + + + + 1 + + 0 + major + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + + + normal + + + + F + 5 + + 1 + 1 + quarter + + + + glissando + + + + G + 4 + + 1 + 1 + quarter + + text + + solid + + + + F + 5 + + 1 + 1 + quarter + + + + (+text) + + + + + + G + 4 + + 1 + 1 + quarter + + + + dashed + + + + F + 5 + + 1 + 1 + quarter + + + + + + + G + 4 + + 1 + 1 + quarter + + + + dotted + + + + F + 5 + + 1 + 1 + quarter + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + wavy + + + + F + 5 + + 1 + 1 + quarter + + + + + + + G + 4 + + 1 + 1 + quarter + + + + normal + + + + F + 5 + + 1 + 1 + quarter + + + + slide + + + + + + G + 4 + + 1 + 1 + quarter + + text + + solid + + + + F + 5 + + 1 + 1 + quarter + + + + (+text) + + + + G + 4 + + 1 + 1 + quarter + + + + dashed + + + + F + 5 + + 1 + 1 + quarter + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + dotted + + + + F + 5 + + 1 + 1 + quarter + + + + + + + G + 4 + + 1 + 1 + quarter + + + + wavy + + + + F + 5 + + 1 + 1 + quarter + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33i-Ties-NotEnded.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33i-Ties-NotEnded.xml new file mode 100644 index 0000000..7ce312c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/33i-Ties-NotEnded.xml @@ -0,0 +1,134 @@ + + + + + + Several ties that have their end tag missing. + + + + + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 4 + + 1 + whole + + + + + end + A + + + + + + + + C + 5 + + 4 + 1 + whole + + end + B + + + + + + + + C + 5 + + 4 + + + 1 + whole + + + + + + end + C + + + + + + + + C + 5 + + 4 + + 1 + whole + + + + + end + D + + + + + + + + C + 5 + + 4 + + 1 + whole + + + + + end + E + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41a-MultiParts-Partorder.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41a-MultiParts-Partorder.xml new file mode 100644 index 0000000..a41f347 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41a-MultiParts-Partorder.xml @@ -0,0 +1,186 @@ + + + + + + A piece with + four parts (P0, P1, P2, P3; different from what + Finale creates!). Are they converted in the correct + order? + + + + + Part 1 + + + Part 2 + + + Part 3 + + + Part 4 + + + + + + 960 + + 1 + major + + + + G + 2 + + + + + C + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + 1920 + 1 + half + + + + + + + 960 + + 1 + major + + + + G + 2 + + + + + E + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + 1920 + 1 + half + + + + + + + 960 + + 1 + major + + + + G + 2 + + + + + G + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + 1920 + 1 + half + + + + + + + 960 + + 1 + major + + + + G + 2 + + + + + B + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + 1920 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41b-MultiParts-MoreThan10.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41b-MultiParts-MoreThan10.xml new file mode 100644 index 0000000..e97bf3d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41b-MultiParts-MoreThan10.xml @@ -0,0 +1,494 @@ + + + + + + A piece with + 20 parts to check whether an application supports + that many parts and whether they are + correctly sorted. + + + + + P0 + + + P1 + + + P2 + + + P3 + + + P4 + + + P5 + + + P6 + + + P7 + + + P8 + + + P9 + + + P10 + + + P11 + + + P12 + + + P13 + + + P14 + + + P15 + + + P16 + + + P17 + + + P18 + + + P19 + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41c-StaffGroups.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41c-StaffGroups.xml new file mode 100644 index 0000000..1a64551 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41c-StaffGroups.xml @@ -0,0 +1,1619 @@ + + + + + + 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. + + + + + bracket + yes + + + Piccolo + Picc. + + Piccolo + + + + bracket + no + + + Flute 1 + Fl. 1 + + Flute 1 + + + + Flute 2 + Fl. 2 + + Flute 2 + + + + + Oboe through Clarinet + O to Cl + bracket + yes + + + line + yes + + + Oboe + Ob. + + Oboe + + + + English Horn + E. Hn. + + English Horn + + + + + Clarinet in Eb + Eb Cl. + + Clarinet in Eb + + + + + bracket + no + + + Clarinet in Bb 1 + Bb Cl. 1 + + Clarinet in Bb 1 + + + + Clarinet in Bb 2 + Bb Cl. 2 + + Clarinet in Bb 2 + + + + + Bass Clarinet + B. Cl. + + Bass Clarinet + + + + bracket + no + + + Bassoon 1 + Bsn. 1 + + Bassoon 1 + + + + Bassoon 2 + Bsn. 2 + + Bassoon 2 + + + + + Contrabassoon + C. Bn. + + Contrabassoon + + + + + bracket + no + + + bracket + yes + + + Horn in F 1 + Hn. 1 + + Horn in F 1 + + + + Horn in F 2 + Hn. 2 + + Horn in F 2 + + + + + bracket + no + + + Trumpet in C 1 + C Tpt. 1 + + Trumpet in C 1 + + + + Trumpet in C 2 + C Tpt. 2 + + Trumpet in C 2 + + + + + bracket + no + + + Trombone 1 + Tbn. 1 + + Trombone 1 + + + + Trombone 2 + Tbn. 2 + + Trombone 2 + + + + + Tuba + Tuba + + Tuba + + + + + Timpani + Timp. + + Timpani + + + + Percussion + Perc. + + MIDI77 + + + + Harp + Hp. + + Harp + + + + Piano + Pno. + + Piano + + + + bracket + yes + + + Violin I + Vln. I + + Violin I + + + + Violin II + Vln. II + + Violin II + + + + Viola + Vla. + + Viola + + + + Cello + Vc. + + Cello + + + + Contrabass + Cb. + + Contrabass + + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + 0 + 0 + 1 + + + + + B + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + F + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 1 + major + + + + G + 2 + + + -4 + -7 + + + + + C + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 3 + major + + + + G + 2 + + + 2 + 3 + + + + + B + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 2 + major + + + + G + 2 + + + -1 + -2 + + + + + F + 1 + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 2 + major + + + + G + 2 + + + -1 + -2 + + + + + C + 1 + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 2 + major + + + + G + 2 + + + -1 + -2 + -1 + + + + + B + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + + + D + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + + + E + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + 0 + 0 + -1 + + + + + B + 2 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 1 + major + + + + G + 2 + + + -4 + -7 + + + + + E + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 1 + major + + + + G + 2 + + + -4 + -7 + + + + + G + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + F + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + + + B + 2 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + + + E + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + + + E + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + + + F + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + 2 + + percussion + + + + + E + 5 + + 1 + + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + D + 5 + + 1 + 1 + quarter + 1 + + + + 1 + 1 + quarter + 1 + + + + 2 + 1 + half + 1 + + + 4 + + + + A + 2 + + 1 + 2 + quarter + 2 + + + + 1 + 2 + quarter + 2 + + + + 2 + 2 + half + 2 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + G + 4 + + 1 + 1 + quarter + 1 + + + + 1 + 1 + quarter + 1 + + + + 2 + 1 + half + 1 + + + 4 + + + + E + 3 + + 1 + 2 + quarter + 2 + + + + 1 + 2 + quarter + 2 + + + + 2 + 2 + half + 2 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + F + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + C + 3 + + + + + C + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + + + C + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + 0 + 0 + -1 + + + + + C + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41d-StaffGroups-Nested.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41d-StaffGroups-Nested.xml new file mode 100644 index 0000000..08f327f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41d-StaffGroups-Nested.xml @@ -0,0 +1,300 @@ + + + + + + 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. + + + + + MusicXML Part + + + line + yes + + + MusicXML Part + + + bracket + yes + + + MusicXML Part + + + MusicXML Part + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 4 + 1 + whole + + + + + + + A + 4 + + 4 + 1 + whole + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 4 + 1 + whole + + + + + + + A + 4 + + 4 + 1 + whole + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 4 + 1 + whole + + + + + + + A + 4 + + 4 + 1 + whole + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + F + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + D + 5 + + 4 + 1 + whole + + + + + + + F + 4 + + 4 + 1 + whole + + + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41e-StaffGroups-InstrumentNames-Linebroken.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41e-StaffGroups-InstrumentNames-Linebroken.xml new file mode 100644 index 0000000..9326768 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41e-StaffGroups-InstrumentNames-Linebroken.xml @@ -0,0 +1,315 @@ + + + + + + Part names and abbreviations can + contain line breaks. + + + + + Long +Staff +Name + St. +Nm. + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41f-StaffGroups-Overlapping.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41f-StaffGroups-Overlapping.xml new file mode 100644 index 0000000..9b6d2af --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41f-StaffGroups-Overlapping.xml @@ -0,0 +1,186 @@ + + + + + + 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. + + + + + Group 1 + Gr1 + bracket + yes + + + MusicXML Part + + + MusicXML Part + + + Group 2 + Grp2 + bracket + yes + + + MusicXML Part + + + MusicXML Part + + + + MusicXML Part + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41g-PartNoId.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41g-PartNoId.xml new file mode 100644 index 0000000..337b851 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41g-PartNoId.xml @@ -0,0 +1,26 @@ + + + + + + A part with no id attribute. + Since this piece has only one part, it is clear which part + is described by the one part element. + + + + + MusicXML Part + + + + + + + 4 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41h-TooManyParts.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41h-TooManyParts.xml new file mode 100644 index 0000000..64b7dc9 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41h-TooManyParts.xml @@ -0,0 +1,47 @@ + + + + + + This piece has more part elements + than the part-list section gives. One can either convert all + the parts present, but not listed in the part-list, or simply + not import / ignore them. + + + + + MusicXML Part + + + + + + + 4 + 1 + whole + + + + + + + + 4 + 1 + whole + + + + + + + + 4 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41i-PartNameDisplay-Override.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41i-PartNameDisplay-Override.xml new file mode 100644 index 0000000..bcc8963 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/41i-PartNameDisplay-Override.xml @@ -0,0 +1,88 @@ + + + + + + MusicXML allows part-name and + part-name-display in the score-part element. If part-name-display + is given, it overrides the part-name for display. + + The first staff uses only part-name, while the second one (same + part-name) overrides it with a custom text. Similar for the + part-abbreviation used in subsequent staves. + + + + + + Part name + abbrv. + + + Part name + Overridden Part Name + abbrv. + Overr.abbrv. + + + + + + + 1 + + + + C + 4 + + 4 + 1 + whole + + + + + + + C + 4 + + 4 + 1 + whole + + + + + + + + 1 + + + + C + 4 + + 4 + 1 + whole + + + + + + + C + 4 + + 4 + 1 + whole + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/42a-MultiVoice-TwoVoicesOnStaff-Lyrics.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/42a-MultiVoice-TwoVoicesOnStaff-Lyrics.xml new file mode 100644 index 0000000..27f4b2a --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/42a-MultiVoice-TwoVoicesOnStaff-Lyrics.xml @@ -0,0 +1,276 @@ + + + + + + Two voices share one staff. Each + voice is assigned some lyrics. + + + + + MusicXML Part + + + + + + + 8 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 16 + 1 + half + up + + + + + + + + single + This + + + + + + + + + + + + D + 5 + + 8 + 1 + quarter + up + + single + is + + + + + B + 4 + + 8 + 1 + quarter + up + + single + the + + + + 32 + + + + C + 5 + + 16 + 2 + half + down + + + + + + + + single + This + + + + + B + 4 + + 8 + 2 + quarter + down + + single + is + + + + + G + 4 + + 8 + 2 + quarter + down + + single + the + + + + + + + + A + 5 + + 8 + 1 + quarter + + + + D + 5 + + 8 + 1 + quarter + up + + single + lyrics + + + + + B + 3 + + 12 + 1 + quarter + + up + + + + + single + of + + + + + C + 5 + + 4 + 1 + eighth + up + + + + + single + Voice1 + + + + 32 + + + + C + 4 + + 8 + 2 + quarter + + + + B + 4 + + 8 + 2 + quarter + down + + single + lyrics + + + + + G + 3 + + 12 + 2 + quarter + + down + + + + + single + of + + + + + A + 4 + + 4 + 2 + eighth + down + + + + + single + Voice1 + + + + + + + + 32 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/42b-MultiVoice-MidMeasureClefChange.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/42b-MultiVoice-MidMeasureClefChange.xml new file mode 100644 index 0000000..b499bba --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/42b-MultiVoice-MidMeasureClefChange.xml @@ -0,0 +1,397 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + + 336 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + F + 4 + + 168 + 1 + eighth + 1 + begin + + + + + + + + + D + 4 + + 168 + 1 + eighth + 1 + continue + + + + + + + + + B + 3 + + 168 + 1 + eighth + 1 + end + + + + + + + + + F + 4 + + + + + G + 3 + + 168 + 1 + eighth + 1 + + + + + + + F + 3 + + 336 + 1 + quarter + 1 + + + + + + 1008 + + + + 168 + 3 + eighth + 2 + + + + G + 2 + + 168 + 3 + eighth + 2 + begin + + + + + + + + + G + 2 + + 168 + 3 + eighth + 2 + end + + + + + + + + + G + 2 + + 168 + 3 + eighth + 2 + begin + + + + + + + A + 2 + + 84 + 3 + 16th + 2 + continue + begin + + + + G + 2 + + 84 + 3 + 16th + 2 + continue + continue + + + + F + 1 + 2 + + 84 + 3 + 16th + sharp + 2 + continue + continue + + + + G + 2 + + 84 + 3 + 16th + 2 + end + end + + + + + + light-light + + + + + + + G + 2 + + + + + E + 5 + + 168 + 1 + eighth + 1 + begin + + + + + + + + + + + + C + 5 + + 168 + 1 + eighth + 1 + continue + + + + + + + + + G + 4 + + 168 + 1 + eighth + 1 + end + + + + + + + + + G + 4 + + 168 + 1 + eighth + 1 + + + + + + + F + 4 + + 336 + 1 + quarter + 1 + + + + + + 1008 + + + + C + 3 + + 336 + 3 + quarter + 2 + + + + + E + 3 + + 336 + 3 + quarter + 2 + + + + + G + 3 + + 336 + 3 + quarter + 2 + + + + + C + 4 + + 336 + 3 + quarter + 2 + + + + 168 + 3 + eighth + 2 + + + + 336 + 3 + quarter + 2 + + + + G + 3 + + 168 + 3 + eighth + 2 + + + + + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43a-PianoStaff.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43a-PianoStaff.xml new file mode 100644 index 0000000..d68add6 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43a-PianoStaff.xml @@ -0,0 +1,42 @@ + + + + + + A simple piano staff + + + + + MusicXML Part + + + + + + 96 + 0 + + 2 + G2 + F4 + + + F4 + 384 + 1 + whole + 1 + + 384 + + B2 + 384 + 2 + whole + 2 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43b-MultiStaff-DifferentKeys.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43b-MultiStaff-DifferentKeys.xml new file mode 100644 index 0000000..03a84a9 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43b-MultiStaff-DifferentKeys.xml @@ -0,0 +1,46 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 96 + 0 + 2 + + 2 + G2 + F4 + + + F4 + 384 + 1 + whole + 1 + + 384 + + B2 + 384 + 2 + whole + 2 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43c-MultiStaff-DifferentKeysAfterBackup.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43c-MultiStaff-DifferentKeysAfterBackup.xml new file mode 100644 index 0000000..7a20cad --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43c-MultiStaff-DifferentKeysAfterBackup.xml @@ -0,0 +1,50 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 96 + 0 + + 2 + G2 + + + F4 + 384 + 1 + whole + 1 + + 384 + + 2 + F4 + + + B2 + 384 + 2 + whole + 2 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43d-MultiStaff-StaffChange.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43d-MultiStaff-StaffChange.xml new file mode 100644 index 0000000..e0071b9 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43d-MultiStaff-StaffChange.xml @@ -0,0 +1,319 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + A + 3 + + 1 + 2 + eighth + 2 + begin + + + + E + 4 + + 1 + 2 + eighth + 1 + continue + + + + A + 3 + + 1 + 2 + eighth + 2 + continue + + + + E + 4 + + 1 + 2 + eighth + 1 + end + + + + C + 5 + + 1 + 2 + eighth + 1 + begin + + + + E + 4 + + 1 + 2 + eighth + 1 + continue + + + + A + 3 + + 1 + 2 + eighth + 2 + continue + + + + B + 4 + + 1 + 2 + eighth + 2 + end + + + + + + + 8 + 1 + 1 + + + 8 + + + + C + 3 + + 1 + 2 + eighth + 2 + begin + + + + + E + 3 + + 1 + 2 + eighth + 2 + + + + + G + 3 + + 1 + 2 + eighth + 2 + + + + + C + 4 + + 1 + 2 + eighth + 2 + + + + C + 4 + + 1 + 2 + eighth + 1 + continue + + + + + E + 4 + + 1 + 2 + eighth + 1 + + + + + G + 4 + + 1 + 2 + eighth + 1 + + + + C + 3 + + 1 + 2 + eighth + 2 + continue + + + + + E + 3 + + 1 + 2 + eighth + 2 + + + + + G + 3 + + 1 + 2 + eighth + 2 + + + + + C + 4 + + 1 + 2 + eighth + 1 + + + + G + 3 + + 1 + 2 + eighth + 2 + end + + + + + C + 4 + + 1 + 2 + eighth + 1 + + + + + E + 4 + + 1 + 2 + eighth + 1 + + + + + G + 4 + + 1 + 2 + eighth + 1 + + + + 4 + 2 + half + 2 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43e-Multistaff-ClefDynamics.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43e-Multistaff-ClefDynamics.xml new file mode 100644 index 0000000..9807fb4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/43e-Multistaff-ClefDynamics.xml @@ -0,0 +1,368 @@ + + + + + + A piano staff with dynamics and + clef changes, where each element (ffff, wedge and clef changes) + applies only to one voice or one staff, respectively. + + + + + MusicXML Part + + + + + + + 8 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + + + + + 1 + + + + C + 5 + + 8 + 1 + quarter + 1 + + + + B + 4 + + 8 + 1 + quarter + 1 + + + + A + 4 + + 8 + 1 + quarter + 1 + + + + +

    + + + 1 + 1 + + + + G + 4 + + 8 + 1 + quarter + 1 + + + 32 + + + + + + 2 + + + + A + 2 + + 8 + 2 + quarter + 2 + + + + B + 2 + + 8 + 2 + quarter + 2 + + + + + + 2 + + + + C + 3 + + 8 + 2 + quarter + 2 + + + + D + 3 + + 8 + 2 + quarter + 2 + + + + + + + 2 + major + + + G + 2 + + + + + A + 4 + + 8 + 1 + quarter + 1 + + + + B + 4 + + 8 + 1 + quarter + 1 + + + + C + 1 + 5 + + 8 + 1 + quarter + 1 + + + + D + 5 + + 8 + 1 + quarter + 1 + + + 32 + + + + F + 1 + 4 + + 8 + 2 + quarter + 2 + + + + G + 4 + + 8 + 2 + quarter + 2 + + + + A + 4 + + 8 + 2 + quarter + 2 + + + + B + 4 + + 8 + 2 + quarter + 2 + + + + + + + C + 2 + + + + + D + 5 + + 8 + 1 + quarter + 1 + + + + C + 1 + 5 + + 8 + 1 + quarter + 1 + + + + B + 4 + + 8 + 1 + quarter + 1 + + + + A + 4 + + 8 + 1 + quarter + 1 + + + 32 + + + + A + 4 + + 8 + 2 + quarter + 2 + + + + B + 4 + + 8 + 2 + quarter + 2 + + + + C + 1 + 5 + + 8 + 2 + quarter + 2 + + + + D + 5 + + 8 + 2 + quarter + 2 + + + + + + + 32 + 1 + 1 + + + 32 + + + + 32 + 2 + 2 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45a-SimpleRepeat.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45a-SimpleRepeat.xml new file mode 100644 index 0000000..582621a --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45a-SimpleRepeat.xml @@ -0,0 +1,57 @@ + + + + + + A simple, repeated measure + (repeated 5 times) + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45b-RepeatWithAlternatives.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45b-RepeatWithAlternatives.xml new file mode 100644 index 0000000..329ac07 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45b-RepeatWithAlternatives.xml @@ -0,0 +1,99 @@ + + + + + + A simple repeat with two + alternative endings (volta brackets). + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 4 + 1 + whole + + + + + + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + + + + + + + C + 5 + + 4 + 1 + whole + + + + + + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45c-RepeatMultipleTimes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45c-RepeatMultipleTimes.xml new file mode 100644 index 0000000..3a5df79 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45c-RepeatMultipleTimes.xml @@ -0,0 +1,112 @@ + + + + + + Repeats can also be nested. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + heavy-light + + + + + 4 + 1 + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45d-Repeats-Nested-Alternatives.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45d-Repeats-Nested-Alternatives.xml new file mode 100644 index 0000000..c90afeb --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45d-Repeats-Nested-Alternatives.xml @@ -0,0 +1,167 @@ + + + + + + Nested repeats, each with + alternative endings. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + + + + + + + 4 + 1 + + + + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + + + + 4 + 1 + + + + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45e-Repeats-Nested-Alternatives.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45e-Repeats-Nested-Alternatives.xml new file mode 100644 index 0000000..b4d324e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45e-Repeats-Nested-Alternatives.xml @@ -0,0 +1,156 @@ + + + + + + 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!) + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + + + + 4 + 1 + + + + + + + + + + 4 + 1 + + + + + + heavy-light + + + + + 4 + 1 + + + light-heavy + + + + + + + + 4 + 1 + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + heavy-light + + + + + 4 + 1 + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45f-Repeats-InvalidEndings.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45f-Repeats-InvalidEndings.xml new file mode 100644 index 0000000..a84052a --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45f-Repeats-InvalidEndings.xml @@ -0,0 +1,96 @@ + + + + + + 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? + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + + + + 4 + 1 + + + + + + + + + + + + + 4 + 1 + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45g-Repeats-NotEnded.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45g-Repeats-NotEnded.xml new file mode 100644 index 0000000..c29f6cd --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/45g-Repeats-NotEnded.xml @@ -0,0 +1,65 @@ + + + + + + A forward-repeating bar line + without an ending repeat bar. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 4 + 1 + whole + + + + + + heavy-light + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46a-Barlines.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46a-Barlines.xml new file mode 100644 index 0000000..814a5b4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46a-Barlines.xml @@ -0,0 +1,173 @@ + + + + + + Different types of (non-repeat) + barlines: default (no setting), regular, dotted, dashed, heavy, + light-light, light-heavy, heavy-light, heavy-heavy, tick, short, + none. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + 4 + 1 + + + regular + + + + + + + 4 + 1 + + + dotted + + + + + + + 4 + 1 + + + dashed + + + + + + + 4 + 1 + + + heavy + + + + + + + 4 + 1 + + + light-light + + + + + + + 4 + 1 + + + light-heavy + + + + + + + 4 + 1 + + + heavy-light + + + + + + + 4 + 1 + + + heavy-heavy + + + + + + + 4 + 1 + + + tick + + + + + + + 4 + 1 + + + short + + + + + + + 4 + 1 + + + none + + + + + + + 4 + 1 + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46b-MidmeasureBarline.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46b-MidmeasureBarline.xml new file mode 100644 index 0000000..c4517e6 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46b-MidmeasureBarline.xml @@ -0,0 +1,66 @@ + + + + + + Barlines can appear at + mid-measure positions, without using an implicit measure! + + + + + + + + + + + + + 1 + + + + C + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + dotted + + + + F + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46c-Midmeasure-Clef.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46c-Midmeasure-Clef.xml new file mode 100644 index 0000000..548d105 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46c-Midmeasure-Clef.xml @@ -0,0 +1,142 @@ + + + + + + A clef change in the middle of a + measure, using either an implicit measure or simply placing + the attributes in the middle of the measure. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + none + + + + + + + C + 2 + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46d-PickupMeasure-ImplicitMeasures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46d-PickupMeasure-ImplicitMeasures.xml new file mode 100644 index 0000000..337fa9e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46d-PickupMeasure-ImplicitMeasures.xml @@ -0,0 +1,131 @@ + + + + + + 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). + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + E + 4 + + 2 + 1 + quarter + + + + E + 4 + + 1 + 1 + eighth + + + + + + + F + 4 + + 2 + 1 + quarter + + + + G + 4 + + 2 + 1 + quarter + + + none + + + + + + + A + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + + + + + C + 5 + + 2 + 1 + quarter + + + + D + 5 + + 2 + 1 + quarter + + + + 2 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46e-PickupMeasure-SecondVoiceStartsLater.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46e-PickupMeasure-SecondVoiceStartsLater.xml new file mode 100644 index 0000000..4dd9631 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46e-PickupMeasure-SecondVoiceStartsLater.xml @@ -0,0 +1,89 @@ + + + + + + Voice 2 should start at 2nd + beat of first full measure. + + + + + + + + + + + + 1 + + + + C + 5 + + 1 + 1 + quarter + + + + + + 1 + + + + C + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + F + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + 3 + + + + C + 4 + + 1 + 2 + quarter + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46f-IncompleteMeasures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46f-IncompleteMeasures.xml new file mode 100644 index 0000000..d16a463 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46f-IncompleteMeasures.xml @@ -0,0 +1,146 @@ + + + + + + Measures can contain less notes + than the time signature says. Here, the first and third measures + contain only two quarters instead of four. + + + + + MusicXML Part + + + + + + + 1 + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46g-PickupMeasure-Chordnames-FiguredBass.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46g-PickupMeasure-Chordnames-FiguredBass.xml new file mode 100644 index 0000000..99af4c6 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/46g-PickupMeasure-Chordnames-FiguredBass.xml @@ -0,0 +1,107 @@ + + + + + + Pickup measure with chord names + and figured bass. + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + + + C + + major + + +

    3
    + 1 + + + + C + 5 + + 1 + 1 + eighth + + + + C + 5 + + 1 + 1 + eighth + +
    + + + + C + + major + + +
    3
    + 1 +
    + + + C + 4 + + 2 + 1 + quarter + + + + C + 4 + + 2 + 1 + quarter + + + + C + 4 + + 2 + 1 + quarter + + + + C + 4 + + 2 + 1 + quarter + +
    +
    +
    diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/51b-Header-Quotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/51b-Header-Quotes.xml new file mode 100644 index 0000000..41ada0b --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/51b-Header-Quotes.xml @@ -0,0 +1,37 @@ + + + + "Quotes" in header fields + + Some "Tester" Name + Free for anyone ("Public Domain") + + "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). + + + + + Staff "Test" + + + + + + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/51c-MultipleRights.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/51c-MultipleRights.xml new file mode 100644 index 0000000..40102cd --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/51c-MultipleRights.xml @@ -0,0 +1,32 @@ + + + + + Copyright © XXXX by Y. ZZZZ. + Released To The Public Domain. + + There can be multiple + <rights> tags in the identification element of the score. The + conversion shall still work, ideally using both of + them. + + + + + MusicXML Part + + + + + + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/51d-EmptyTitle.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/51d-EmptyTitle.xml new file mode 100644 index 0000000..49a089b --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/51d-EmptyTitle.xml @@ -0,0 +1,36 @@ + + + + + + + + + Empty work-title, non-empty movement-title + + + A piece with an empty (but + existing) work-title, but a non-empty movement-title. In this case + the movement-title should be chosen, even though the work-title + exists. + + + + + MusicXML Part + + + + + + + + 4 + 1 + whole + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/52a-PageLayout.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/52a-PageLayout.xml new file mode 100644 index 0000000..330b971 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/52a-PageLayout.xml @@ -0,0 +1,101 @@ + + + + Layout options + + + Several page layout settings: + paper size, margins, system margins and distances, different fonts, + etc. + + + + + 3.7703 + 40 + + + 954 + 1804 + + 318 + 212 + 53 + 74 + + + + + 248 + 206 + + 561 + 436 + + + + + + Layout options + + + + MusicXML Part + + Grand Piano + + + 1 + 1 + + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/52b-Breaks.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/52b-Breaks.xml new file mode 100644 index 0000000..6232618 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/52b-Breaks.xml @@ -0,0 +1,64 @@ + + + + + + System and page breaks, given in + a <print> element + + + + + MusicXML Part + + + + + + + 1 + + + + + C + 5 + + 4 + 1 + whole + + + + + + + + C + 5 + + 4 + 1 + whole + + + + + + + + C + 5 + + 4 + 1 + whole + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61a-Lyrics.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61a-Lyrics.xml new file mode 100644 index 0000000..69642ea --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61a-Lyrics.xml @@ -0,0 +1,174 @@ + + + + + + Some notes with simple lyrics: + Syllables, notes without a syllable, syllable + spanners. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + begin + Tra + + + + + A + 4 + + 1 + 1 + quarter + + middle + la + + + + + A + 4 + + 1 + 1 + quarter + + end + li + + + + + A + 4 + + 1 + 1 + quarter + + single + Ja! + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + begin + Tra + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + end + ra! + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + single + Bah! + + + + + A + 4 + + 2 + 1 + half + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61b-MultipleLyrics.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61b-MultipleLyrics.xml new file mode 100644 index 0000000..5f9334d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61b-MultipleLyrics.xml @@ -0,0 +1,191 @@ + + + + + + Multiple (simple) lyrics. The + order of the exported stanzas is relevant (identified by the number + attribute in this test case) + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + begin + 1.Tra + + + begin + 2.tra + + + begin + 3.TRA + + + + + G + 4 + + 1 + 1 + quarter + + middle + la + + + middle + la + + + middle + LA + + + + + G + 4 + + 1 + 1 + quarter + + end + la, + + + end + la, + + + end + LA, + + + + + G + 4 + + 1 + 1 + quarter + + single + ja! + + + + single + ja! + + + + single + JA! + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + begin + Tra + + + begin + Tra + + + begin + TRA + + + + + G + 4 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + end + ra... + + + end + ra. + + + end + RA... + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61c-Lyrics-Pianostaff.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61c-Lyrics-Pianostaff.xml new file mode 100644 index 0000000..ca5b8e6 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61c-Lyrics-Pianostaff.xml @@ -0,0 +1,163 @@ + + + + + + Lyrics assigned to the voices of + a piano staff containing two simple staves. Each staff is assigned + exactly one lyrics line. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + A + 4 + + 1 + 1 + quarter + 1 + + begin + tra + + + + + A + 4 + + 1 + 1 + quarter + 1 + + middle + la + + + + + A + 4 + + 1 + 1 + quarter + 1 + + end + li + + + + + A + 4 + + 1 + 1 + quarter + 1 + + single + ja! + + + + + 4 + + + + F + 3 + + 1 + 2 + quarter + 2 + + begin + TRA + + + + + F + 3 + + 1 + 2 + quarter + 2 + + middle + LA + + + + + F + 3 + + 1 + 2 + quarter + 2 + + end + LI + + + + + F + 3 + + 1 + 2 + quarter + 2 + + single + JA! + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61d-Lyrics-Melisma.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61d-Lyrics-Melisma.xml new file mode 100644 index 0000000..9258058 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61d-Lyrics-Melisma.xml @@ -0,0 +1,169 @@ + + + + + + How to treat lyrics and slurred + notes. Normally, a slurred group of notes is assigned only one lyrics + syllable. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + + + + begin + Me + + + + + A + 4 + + 1 + 1 + quarter + + + + + E + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + + 1 + quarter + + + + + middle + lis + + + + + C + 5 + + 1 + + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + end + ma. + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61e-Lyrics-Chords.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61e-Lyrics-Chords.xml new file mode 100644 index 0000000..945a31d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61e-Lyrics-Chords.xml @@ -0,0 +1,132 @@ + + + + + + Assigning lyrics to chorded + notes. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 4 + + 1 + 1 + quarter + + begin + Ly + + + + + + C + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + end + rics + + + + + + C + 5 + + 1 + 1 + quarter + + + + E + 4 + + 1 + 1 + quarter + + single + on + + + + + + C + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + single + chords + + + + + + C + 5 + + 1 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61f-Lyrics-GracedNotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61f-Lyrics-GracedNotes.xml new file mode 100644 index 0000000..b577b2e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61f-Lyrics-GracedNotes.xml @@ -0,0 +1,209 @@ + + + + + + Grace notes shall not mess up the + lyrics, and they shall not be assigned a syllable. + + + + + MusicXML Part + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + G + 4 + + 2 + 1 + quarter + + + + + begin + Ly + + + + + + D + 5 + + 1 + eighth + + + + C + 5 + + 2 + 1 + quarter + + + + + + + C + 5 + + 2 + 1 + quarter + + end + rics + + + + + + D + 5 + + + 1 + eighth + + + + + + + C + 5 + + 2 + 1 + quarter + + single + on + + + + + + + + C + 5 + + 2 + + 1 + quarter + + + + + single + notes + + + + + + + E + 5 + + + 1 + eighth + begin + + + + + + + + D + 5 + + 1 + eighth + end + + + + C + 5 + + 2 + + 1 + quarter + + + + + + + + D + 5 + + 1 + eighth + + + + C + 5 + + 2 + 1 + quarter + + single + with + + + + + C + 5 + + 2 + 1 + quarter + + single + graces + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61g-Lyrics-NameNumber.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61g-Lyrics-NameNumber.xml new file mode 100644 index 0000000..1999d07 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61g-Lyrics-NameNumber.xml @@ -0,0 +1,119 @@ + + + + + + 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"). + + + + + MusicXML Part + + + + + + + 1 + 0major + + G2 + + + + G + 4 + + 1 + 1 + quarter + + begin + Verse1A + + + begin + Chorus1A + + + begin + AnotherChorus1A + + + begin + Chorus1A + + + + G4 + 1 + 1 + quarter + + begin + 1B + + + begin + 2B + + + + G4 + 1 + 1 + quarter + + begin + Verse1C + + + begin + Chorus2C + + + + G4 + 1 + 1 + quarter + + begin + Chorus1D + + + + G4 + 1 + 1 + quarter + + begin + VerseE + + + + G4 + 1 + 1 + quarter + + begin + NoneF + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61h-Lyrics-BeamsMelismata.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61h-Lyrics-BeamsMelismata.xml new file mode 100644 index 0000000..0edcc5f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61h-Lyrics-BeamsMelismata.xml @@ -0,0 +1,306 @@ + + + + + + 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. + + + + + + + + + + + + 2 + + + C5 + 1 + 1 + eighth + begin + + begin + Me + + + + A4 + 1 + 1 + eighth + continue + + + C5 + 1 + 1 + eighth + end + + + A4 + 1 + 1 + eighth + + middle + lis + + + + C5 + 1 + 1 + eighth + begin + + end + ma + + + + + G4 + 1 + 1 + eighth + continue + + + B4 + 1 + 1 + eighth + end + + + + 1 + 1 + eighth + + + + + + C5 + 1 + 1 + eighth + + begin + Me + + + + A4 + 1 + 1 + eighth + + + C5 + 1 + 1 + eighth + + + A4 + 1 + 1 + eighth + + middle + lis + + + + C5 + 1 + 1 + eighth + + end + ma + + + + + G4 + 1 + 1 + eighth + + + B4 + 1 + 1 + eighth + + + + 1 + 1 + eighth + + + + + + C5 + 1 + 1 + eighth + + + + + begin + Me + + + + A4 + 1 + 1 + eighth + + + C5 + 1 + 1 + eighth + + + + + + A4 + 1 + 1 + eighth + + middle + lis + + + + C5 + 1 + 1 + eighth + + + + + end + ma + + + + + G4 + 1 + 1 + eighth + + + B4 + 1 + 1 + eighth + + + + + + + 1 + 1 + eighth + + + + + + C5 + 1 + 1 + eighth + + + + + begin + Me + + + + A4 + 1 + 1 + eighth + + + C5 + 1 + 1 + eighth + + + A4 + 1 + 1 + eighth + + middle + lis + + + + C5 + 1 + 1 + eighth + + end + ma + + + + + G4 + 1 + 1 + eighth + + + B4 + 1 + 1 + eighth + + + + + + + 1 + 1 + eighth + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61i-Lyrics-Chords.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61i-Lyrics-Chords.xml new file mode 100644 index 0000000..8f3db1e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61i-Lyrics-Chords.xml @@ -0,0 +1,72 @@ + + + + + + Each note of a chord can have + some lyrics attached. In this case, each note of the chord has lyrics + of the form "Lyrics [123]" attached, where each lyrics has a different + number attribute to distinguish them. These syllables should be + imported into three different stanzas and the timing should be + correct. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 1 + 1 + quarter + Lyrics 1 + + + + + C + 5 + + 1 + 1 + quarter + Lyrics 2 + + + + + A + 4 + + 1 + 1 + quarter + Lyrics 3 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61j-Lyrics-Elisions.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61j-Lyrics-Elisions.xml new file mode 100644 index 0000000..fd76590 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61j-Lyrics-Elisions.xml @@ -0,0 +1,99 @@ + + + + + + Multiple lyrics syllables + assigned to a single note are implemented either using a space in + the lyrics or by using the <elision> lyrics element. This + testcase checks both of them. First, a note with on syllable is + given, then a note with two syllables separated by a spcae and finally + a note with two and one with three syllables implemented using + <elision> is given. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + a + + + + + C + 5 + + 1 + 1 + quarter + + b c + + + + + C + 5 + + 1 + 1 + quarter + + d + + e + + + + + C + 5 + + 1 + 1 + quarter + + f + + g + + h + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61k-Lyrics-SpannersExtenders.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61k-Lyrics-SpannersExtenders.xml new file mode 100644 index 0000000..22354d8 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/61k-Lyrics-SpannersExtenders.xml @@ -0,0 +1,172 @@ + + + + + + Lyrics spanners: continued + syllables and extenders, possibly spanning multiple notes. The + intermediate notes do not have any <lyric> + element. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + single + A + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + begin + b + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + end + CC + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + single + e + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71a-Chordnames.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71a-Chordnames.xml new file mode 100644 index 0000000..f733904 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71a-Chordnames.xml @@ -0,0 +1,185 @@ + + + + + + A normal staff with several + (complex) chord names displayed. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + + major + + + + A + 4 + + 1 + 1 + quarter + + + + C + + major-seventh + + 11 + 1 + add + + + + + A + 4 + + 1 + 1 + quarter + + + + B + + dominant + + 5 + 1 + alter + + + 9 + 1 + add + + + + + A + 4 + + 1 + 1 + quarter + + + + E + -1 + + major + + 2 + 0 + add + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + G + + minor + + + + A + 4 + + 1 + 1 + quarter + + + + D + 1 + + major-seventh + + + + A + 4 + + 1 + 1 + quarter + + + + A + + diminished-seventh + + + + A + 4 + + 1 + 1 + quarter + + + + A + + augmented + + + + A + 4 + + 1 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71c-ChordsFrets.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71c-ChordsFrets.xml new file mode 100644 index 0000000..cb882c2 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71c-ChordsFrets.xml @@ -0,0 +1,425 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + + major + + 6 + 4 + + 6 + 0 + + + 5 + 3 + + + 4 + 2 + + + 3 + 0 + + + 2 + 1 + + + 1 + 0 + + + + + + A + 4 + + 1 + 1 + quarter + + + + C + + major-seventh + + 11 + 1 + add + + + 6 + 4 + 2 + + 6 + 0 + + + 5 + 3 + + + 4 + 5 + + + 3 + 4 + + + 2 + 5 + + + 1 + 2 + + + + + + A + 4 + + 1 + 1 + quarter + + + + B + + dominant + + 5 + 1 + alter + + + 9 + 1 + add + + + 6 + 4 + + 6 + 0 + + + 5 + 2 + + + 4 + 1 + + + 3 + 2 + + + 2 + 3 + + + 1 + 3 + + + + + + A + 4 + + 1 + 1 + quarter + + + + E + -1 + + major + + 2 + 0 + add + + + 6 + 5 + 11 + + 6 + 11 + + + 5 + 13 + + + 4 + 15 + + + 3 + 12 + + + 2 + 11 + + + 1 + 11 + + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + G + + minor + + 6 + 4 + 3 + + 6 + 3 + + + 5 + 5 + + + 4 + 5 + + + 3 + 3 + + + 2 + 3 + + + 1 + 3 + + + + + + A + 4 + + 1 + 1 + quarter + + + + D + 1 + + major-seventh + + 6 + 4 + + 6 + 0 + + + 5 + 0 + + + 4 + 1 + + + 3 + 3 + + + 2 + 3 + + + 1 + 3 + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + + diminished-seventh + + 6 + 4 + + 6 + 0 + + + 5 + 0 + + + 4 + 1 + + + 3 + 2 + + + 2 + 1 + + + 1 + 2 + + + + + + A + 4 + + 1 + 1 + quarter + + + + C + + major + + 10 + 3 + + 10 + 1 + 2 + + + 9 + 3 + + + 7 + 1 + 4 + + + 5 + 3 + + + 4 + 2 + + + 3 + 1 + 5 + + + 2 + 0 + + + 1 + 0 + + + + + + A + 4 + + 1 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71d-ChordsFrets-Multistaff.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71d-ChordsFrets-Multistaff.xml new file mode 100644 index 0000000..7b4eab2 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71d-ChordsFrets-Multistaff.xml @@ -0,0 +1,354 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + D + 5 + + 1 + 1 + quarter + 1 + + + + D + 5 + + 1 + 1 + quarter + 1 + + + + E + -1 + + minor-ninth + + 6 + 4 + 4 + + 6 + 0 + + + 5 + 6 + + + 4 + 4 + + + 3 + 6 + + + 2 + 6 + + + + + + D + 5 + + 1 + 1 + quarter + 1 + + + + D + 5 + + 1 + 1 + quarter + 1 + + + 4 + + + + F + 4 + + 1 + 2 + quarter + 1 + + + + F + 4 + + 1 + 2 + quarter + 1 + + + + F + 4 + + 1 + 2 + quarter + 1 + + + + F + 4 + + 1 + 2 + quarter + 1 + + + 4 + + + + C + + major + + 6 + 4 + + 6 + 0 + + + 5 + 3 + + + 4 + 2 + + + 3 + 0 + + + 2 + 1 + + + 1 + 0 + + + + + + D + 3 + + 1 + 3 + quarter + 2 + + + + D + + dominant + + 6 + 4 + + 6 + 0 + + + 5 + 0 + + + 4 + 0 + + + 3 + 2 + + + 2 + 1 + + + 1 + 2 + + + + + + D + 3 + + 1 + 3 + quarter + 2 + + + + D + 3 + + 1 + 3 + quarter + 2 + + + + C + + minor-seventh + + 11 + 0 + add + + + 6 + 4 + + 6 + 0 + + + 5 + 3 + + + 4 + 1 + + + 3 + 3 + + + 2 + 1 + + + 1 + 1 + + + + + + D + 3 + + 1 + 3 + quarter + 2 + + + 4 + + + + B + 2 + + 1 + 4 + quarter + 2 + + + + B + 2 + + 1 + 4 + quarter + 2 + + + + B + 2 + + 1 + 4 + quarter + 2 + + + + B + 2 + + 1 + 4 + quarter + 2 + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71e-TabStaves.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71e-TabStaves.xml new file mode 100644 index 0000000..79fc613 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71e-TabStaves.xml @@ -0,0 +1,1515 @@ + + + + + + Some tablature staves, with + explicit fingering information and different string tunings given + in the MusicXML file. + + + + + bracket + yes + + + Guitar + Gtr. + + + Guitar + Gtr. + + + Guitar + Gtr. + + + Guitar + Gtr. + + + Bass Guitar + Bass + + + Banjo + Bjo. + + + Lute + L. + + + Ukulele + Uk. + + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 6 + + E + 2 + + + A + 2 + + + D + 3 + + + G + 3 + + + B + 3 + + + E + 4 + + + + + + G + 3 + + 1 + 1 + quarter + none + + + 4 + 5 + + + + + + E + 5 + + 1 + 1 + quarter + none + + + 2 + 17 + + + + + + C + 4 + + 1 + 1 + quarter + none + + + 2 + 1 + + + + + + E + 3 + + 1 + 1 + quarter + none + + + 4 + 2 + + + + + + + + + G + 1 + 2 + + 1 + 1 + quarter + none + + + 6 + 4 + + + + + + + F + 1 + 3 + + 1 + 1 + quarter + none + + + 4 + 4 + + + + + + + G + 3 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + + D + 3 + + 1 + 1 + quarter + none + + + 5 + 5 + + + + + + G + 1 + 3 + + 1 + 1 + quarter + none + + + 3 + 1 + + + + + + E + 4 + + 1 + 1 + quarter + none + + + 1 + 0 + + + + + light-heavy + + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 6 + + E + 2 + + + A + 2 + + + D + 3 + + + G + 3 + + + B + 3 + + + E + 4 + + + + + + D + 1 + 4 + + 1 + 1 + quarter + up + + + 2 + 4 + + + + + + G + 1 + 3 + + 1 + 1 + quarter + up + + + 3 + 1 + + + + + + C + 3 + + 1 + 1 + quarter + up + + + 5 + 3 + + + + + + 1 + 1 + quarter + + + + + + + F + 1 + 4 + + 1 + 1 + quarter + up + + + 1 + 2 + + + + + + G + 3 + + 1 + 1 + quarter + up + + + 3 + 0 + + + + + + G + 3 + + 1 + 1 + quarter + up + + + 4 + 5 + + + + + + F + 1 + 2 + + 1 + 1 + quarter + up + + + 6 + 2 + + + + + light-heavy + + + + + + + + 2 + + 0 + major + + + TAB + 5 + + + 6 + + D + 2 + + + A + 2 + + + D + 3 + + + F + 1 + 3 + + + A + 3 + + + E + 4 + + + + + + A + 1 + 3 + + 2 + 1 + quarter + none + + + 2 + 1 + + + + + + B + 2 + + 1 + 1 + eighth + none + + + 5 + 2 + + + + + + A + 3 + + 1 + 1 + eighth + none + + + 3 + 3 + + + + + + 4 + 1 + half + + + + + + + G + 1 + 4 + + 2 + 1 + quarter + none + + + 1 + 4 + + + + + + D + 4 + + 2 + 1 + quarter + none + + + 2 + 5 + + + + + + G + 1 + 2 + + 2 + 1 + quarter + none + + + 6 + 6 + + + + + + D + 3 + + 2 + 1 + quarter + none + + + 4 + 0 + + + + + light-heavy + + + + + + + + 2 + + 0 + major + + + TAB + 5 + + + 6 + + D + 2 + + + A + 2 + + + D + 3 + + + G + 3 + + + B + 3 + + + D + 4 + + + + + + B + 3 + + 1 + 1 + eighth + none + + + 3 + 4 + + + + + + D + 3 + + 1 + 1 + eighth + none + + + 5 + 5 + + + + + + + D + 2 + + 1 + 1 + eighth + none + + + 6 + 0 + + + + + + + G + 2 + + 1 + 1 + eighth + none + + + 6 + 5 + + + + + + + A + 2 + + 1 + 1 + eighth + none + + + 5 + 0 + + + + + + + A + 2 + + 1 + 1 + eighth + none + + + 5 + 0 + + + + + + 2 + 1 + quarter + + + + 4 + 1 + half + + + + + + + D + 4 + + 2 + 1 + quarter + none + + + 1 + 0 + + + + + + D + 3 + + 2 + 1 + quarter + none + + + 4 + 0 + + + + + + A + 2 + + 2 + 1 + quarter + none + + + 5 + 0 + + + + + + D + 2 + + 2 + 1 + quarter + none + + + 6 + 0 + + + + + light-heavy + + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 4 + + E + 1 + + + A + 1 + + + D + 2 + + + G + 2 + + + + + + G + 2 + + 1 + 1 + quarter + none + + + 1 + 0 + + + + + + E + 1 + + 1 + 1 + quarter + none + + + 4 + 0 + + + + + + D + 2 + + 1 + 1 + quarter + none + + + 2 + 0 + + + + + + A + 1 + 2 + + 1 + 1 + quarter + none + + + 2 + 8 + + + + + + + + + A + 1 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + + A + 1 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + + A + 1 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + + A + 1 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + light-heavy + + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 5 + + G + 4 + + + D + 3 + + + G + 3 + + + C + 4 + + + D + 4 + + + + + + D + 1 + 4 + + 1 + 1 + quarter + up + + + 2 + 3 + + + + + + D + 3 + + 1 + 1 + quarter + up + + + 4 + 0 + + + + + + D + 4 + + 1 + 1 + quarter + up + + + 1 + 0 + + + + + + 1 + 1 + quarter + + + + + + + G + 3 + + 1 + 1 + quarter + up + + + 3 + 0 + + + + + + G + 4 + + 1 + 1 + quarter + up + + + 5 + 0 + + + + + + G + 4 + + 1 + 1 + quarter + up + + + 5 + 0 + + + + + + G + 4 + + 1 + 1 + quarter + up + + + 5 + 0 + + + + + light-heavy + + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 6 + + G + 2 + + + C + 3 + + + F + 3 + + + A + 3 + + + D + 4 + + + G + 4 + + + + + + C + 1 + 4 + + 1 + 1 + quarter + up + + + 3 + 4 + + + + + + C + 1 + 3 + + 1 + 1 + quarter + up + + + 5 + 1 + + + + + + A + 4 + + 1 + 1 + quarter + up + + + 1 + 2 + + + + + + E + 4 + + 1 + 1 + quarter + up + + + 3 + 7 + + + + + + + + + D + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + F + 3 + + 1 + 1 + quarter + up + + + 4 + 0 + + + + + + G + 2 + + 1 + 1 + quarter + up + + + 6 + 0 + + + + + + C + 3 + + 1 + 1 + quarter + up + + + 5 + 0 + + + + + light-heavy + + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 4 + + A + 4 + + + E + 4 + + + C + 4 + + + G + 4 + + + + + + E + 6 + + 1 + 1 + quarter + up + + + 3 + 24 + + + + + + B + 4 + + 1 + 1 + quarter + up + + + 1 + 4 + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + E + 4 + + 1 + 1 + quarter + up + + + 3 + 0 + + + + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71f-AllChordTypes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71f-AllChordTypes.xml new file mode 100644 index 0000000..d6abafb --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71f-AllChordTypes.xml @@ -0,0 +1,595 @@ + + + + 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 + + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + C + + major + + + C4 + 2 + 1 + quarter + major + + + + C + + minor + + + C4 + 2 + 1 + quarter + minor + + + + C + + augmented + + + C4 + 2 + 1 + quarter + augmented + + + + C + + diminished + + + C4 + 2 + 1 + quarter + diminished + + + + + + + C + + dominant + + + C4 + 2 + 1 + quarter + dominant + + + + C + + major-seventh + + + C4 + 2 + 1 + quarter + major-seventh + + + + C + + minor-seventh + + + C4 + 2 + 1 + quarter + minor-seventh + + + + C + + diminished-seventh + + + C4 + 2 + 1 + quarter + diminished-seventh + + + + + + + C + + augmented-seventh + + + C4 + 2 + 1 + quarter + augmented-seventh + + + + C + + half-diminished + + + C4 + 2 + 1 + quarter + half-diminished + + + + C + + major-minor + + + C4 + 2 + 1 + quarter + major-minor + + + + C + + major-sixth + + + C4 + 2 + 1 + quarter + major-sixth + + + + + + + C + + minor-sixth + + + C4 + 2 + 1 + quarter + minor-sixth + + + + C + + dominant-ninth + + + C4 + 2 + 1 + quarter + dominant-ninth + + + + C + + major-ninth + + + C4 + 2 + 1 + quarter + major-ninth + + + + C + + minor-ninth + + + C4 + 2 + 1 + quarter + minor-ninth + + + + + + + C + + dominant-11th + + + C4 + 2 + 1 + quarter + dominant-11th + + + + C + + major-11th + + + C4 + 2 + 1 + quarter + major-11th + + + + C + + minor-11th + + + C4 + 2 + 1 + quarter + minor-11th + + + + C + + dominant-13th + + + C4 + 2 + 1 + quarter + dominant-13th + + + + + + + C + + major-13th + + + C4 + 2 + 1 + quarter + major-13th + + + + C + + minor-13th + + + C4 + 2 + 1 + quarter + minor-13th + + + + C + + suspended-second + + + C4 + 2 + 1 + quarter + suspended-second + + + + C + + suspended-fourth + + + C4 + 2 + 1 + quarter + suspended-fourth + + + + + + + C + + Neapolitan + + + C4 + 2 + 1 + quarter + Neapolitan + + + + C + + Italian + + + C4 + 2 + 1 + quarter + Italians + + + + C + + French + + + C4 + 2 + 1 + quarter + French + + + + C + + German + + + C4 + 2 + 1 + quarter + German + + + + + + + C + + pedal + + + C4 + 2 + 1 + quarter + pedal + + + + C + + power + + + C4 + 2 + 1 + quarter + power + + + + C + + Tristan + + + C4 + 2 + 1 + quarter + Tristan + + + + C + + other + + + C4 + 2 + 1 + quarter + other + + + + + + + F + 1 + + major + 2 + + + C4 + 4 + 1 + half + Inversion + + + + F + -2 + + major + + C + + + + C4 + 1 + 1 + eighth + Fbb/C + + + + G + 1 + + major + + D + 1 + + + + C4 + 1 + 1 + eighth + G#/D# + + + + C + + major + + + + 2 + 1 + quarter + C + + + + + + + C + + major + + 3 + 0 + subtract + + + 5 + -1 + alter + + + + C4 + 2 + 1 + quarter + C-3+5b + + + + C + + major + + 1 + 0 + subtract + + + 6 + -1 + add + + + + C4 + 2 + 1 + quarter + C-1+6b + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71g-MultipleChordnames.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71g-MultipleChordnames.xml new file mode 100644 index 0000000..6c42cdb --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/71g-MultipleChordnames.xml @@ -0,0 +1,78 @@ + + + + + + There can be multiple subsequent + harmony elements, indicating a harmony change during a note + + + + + MusicXML Part + + + + + + + 480 + + 0 + major + + + + G + 2 + + + + + C + + major + + + + F + 1 + + minor-sixth + + + + A + 4 + + 960 + 1 + half + + + + D + + minor-seventh + + + + G + + dominant + + + + G + 4 + + 960 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/72a-TransposingInstruments.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/72a-TransposingInstruments.xml new file mode 100644 index 0000000..bbd3ef8 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/72a-TransposingInstruments.xml @@ -0,0 +1,333 @@ + + + + + + Transposing instruments: Trumpet + in Bb, Horn in Eb, Piano; All of them show the C major scale (the + trumpet with 2 sharp, the horn with 3 sharp). + + + + + Trumpet in Bb + Bb Tpt. + + + Horn in Eb + Hn. + + + Piano + + + + + + + 1 + + 2 + major + + + + G + 2 + + + -1 + -2 + + + + + D + 4 + + 1 + 1 + quarter + + + + E + 4 + + 1 + 1 + quarter + + + + F + 1 + 4 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + + + + + + A + 4 + + 1 + 1 + quarter + + + + B + 4 + + 1 + 1 + quarter + + + + C + 1 + 5 + + 1 + 1 + quarter + + + + D + 5 + + 1 + 1 + quarter + + + light-heavy + + + + + + + + 1 + + 3 + major + + + + G + 2 + + + -5 + -9 + + + + + A + 4 + + 1 + 1 + quarter + + + + B + 4 + + 1 + 1 + quarter + + + + C + 1 + 5 + + 1 + 1 + quarter + + + + D + 5 + + 1 + 1 + quarter + + + + + + + E + 5 + + 1 + 1 + quarter + + + + F + 1 + 5 + + 1 + 1 + quarter + + + + G + 1 + 5 + + 1 + 1 + quarter + + + + A + 5 + + 1 + 1 + quarter + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 4 + + 1 + 1 + quarter + + + + D + 4 + + 1 + 1 + quarter + + + + E + 4 + + 1 + 1 + quarter + + + + F + 4 + + 1 + 1 + quarter + + + + + + + G + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + B + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/72b-TransposingInstruments-Full.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/72b-TransposingInstruments-Full.xml new file mode 100644 index 0000000..6a090be --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/72b-TransposingInstruments-Full.xml @@ -0,0 +1,453 @@ + + + + + + Various transposition. Each + part plays a c'', just displayed in different display pitches. + The second-to-last staff uses a transposition where the displayed c' + is an actual f''' concert pitch. The final staff is an untransposed + instrument. + + + + + Clarinet in Eb + Eb Cl. + + + Clarinet in Bb + Bb Cl. + + + Clarinet in A + A Cl. + + + Horn in F + Hn. + + + Horn in Eb + Hn. + + + Piccolo Trumpet in A + Picc.Tpt. + + + Trumpet in Bb + Bb Tpt. + + + Trumpet in C + C Tpt. + + + Trumpet in D + D Tpt. + + + displayed c'=fis''' + + + MusicXML Part + + + + + + + 1 + + 4 + major + + + + G + 2 + + + 2 + 3 + + + + + A + 4 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + 3 + major + + + + G + 2 + + + -1 + -2 + + + + + D + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + -2 + major + + + + G + 2 + + + -2 + -3 + + + + + E + -1 + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + 2 + major + + + + G + 2 + + + -4 + -7 + + + + + G + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + 4 + major + + + + G + 2 + + + -5 + -9 + + + + + A + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + -2 + major + + + + G + 2 + + + 5 + 9 + + + + + E + -1 + 4 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + 3 + major + + + + G + 2 + + + -1 + -2 + + + + + D + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + 1 + major + + + + G + 2 + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + -1 + major + + + + G + 2 + + + 1 + 2 + + + + + B + -1 + 4 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + 7 + major + + + + F + 4 + -1 + + + 3 + 6 + 3 + + + + + F + 1 + 1 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + 1 + major + + + + G + 2 + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/72c-TransposingInstruments-Change.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/72c-TransposingInstruments-Change.xml new file mode 100644 index 0000000..05ef9f9 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/72c-TransposingInstruments-Change.xml @@ -0,0 +1,96 @@ + + + + + + An instrument change from one + transposition (Clarinet in Eb) to another transposing instrument + (Clarinet in Bb). The displayed instrument name should also be updated. + + The whole piece is in Bb major (sounding), so first the key signature + should be one flat, after the change it should have no accidentals. + + + + + + Clarinet in Eb + Eb Cl. + + + + + + + 1 + + 1 + major + + + + G + 2 + + + 2 + 3 + + + + + C + 4 + + 4 + 1 + whole + + + + + + 0 + major + + + -1 + -2 + + + + Clarinet in Bb + Bb Cl. + + + + C + 4 + + 4 + 1 + whole + + + + + + + C + 4 + + 4 + 1 + whole + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/73a-Percussion.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/73a-Percussion.xml new file mode 100644 index 0000000..9b8d69c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/73a-Percussion.xml @@ -0,0 +1,201 @@ + + + + + + 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 + Timp. + + + bracket + yes + + + Cymbals + Cym. + + + Triangle + Tri. + + + + + + + + 1 + + 0 + major + + + + F + 4 + + + + + E + 3 + + 4 + + 1 + whole + + + + + + + + + + + E + 3 + + 2 + + 1 + half + + + + + + + + A + 2 + + 2 + 1 + half + + + light-heavy + + + + + + + + 1 + + 0 + major + + + + percussion + + + + + E + 5 + + 3 + 1 + half + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + D + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + + + 1 + + + percussion + + + 1 + + + + + F + 4 + + 3 + 1 + half + + + + + F + 4 + + 1 + 1 + quarter + + + + + + + E + 4 + + 4 + 1 + whole + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/74a-FiguredBass.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/74a-FiguredBass.xml new file mode 100644 index 0000000..9ffb812 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/74a-FiguredBass.xml @@ -0,0 +1,104 @@ + + + + + + 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 + + + + + + + 8 + + 0 + major + + + + G + 2 + + + +
    3
    + 4 +
    + + G4 + 4 + 1 + eighth + + + G4 + 4 + 1 + eighth + + +
    sharp1
    +
    flat3
    +
    natural5
    + 6 +
    + + G4 + 6 + 1 + eighth + + + +
    6
    +
    + + G4 + 2 + 1 + 16th + + +
    5slash
    +
    flat127slash
    + 8 +
    + + G4 + 8 + 1 + eighth + + + + + + + G4 + 8 + 1 + quarter + + + light-heavy + +
    +
    + +
    diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/75a-AccordionRegistrations.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/75a-AccordionRegistrations.xml new file mode 100644 index 0000000..0189368 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/75a-AccordionRegistrations.xml @@ -0,0 +1,359 @@ + + + + + + All possible accordion + registrations. + + + + + + + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + + + + + + + C4 + 1 + 1 + quarter + 0/0/1 + + + + + 1 + + + + + C4 + 1 + 1 + quarter + 0/1/0 + + + + + 1 + + + + + + C4 + 1 + 1 + quarter + 0/1/1 + + + + + 2 + + + + + C4 + 1 + 1 + quarter + 0/2/0 + + + + + + + 2 + + + + + + C4 + 1 + 1 + quarter + 0/2/1 + + + + + 3 + + + + + C4 + 1 + 1 + quarter + 0/3/0 + + + + + 3 + + + + + + C4 + 1 + 1 + quarter + 0/3/1 + + + + + + + + + + + C4 + 1 + 1 + quarter + 1/0/1 + + + + + + + + + + + + C4 + 1 + 1 + quarter + 1/0/0 + + + + + + 1 + + + + + C4 + 1 + 1 + quarter + 1/1/0 + + + + + + 1 + + + + + + C4 + 1 + 1 + quarter + 1/1/1 + + + + + + 2 + + + + + C4 + 1 + 1 + quarter + 1/2/0 + + + + + + + + 2 + + + + + + C4 + 1 + 1 + quarter + 1/2/1 + + + + + + 3 + + + + + C4 + 1 + 1 + quarter + 1/3/0 + + + + + + 3 + + + + + + C4 + 1 + 1 + quarter + 1/3/1 + + + + + + + + + + C4 + 1 + 1 + quarter + empty + + + + + + + + + + + + + + C4 + 1 + 1 + quarter + empty M + + + + + + test + + + + + + C4 + 1 + 1 + quarter + inval.M + + + + + + 0 + + + + + + C4 + 1 + 1 + quarter + M=0 + + + + + + 5 + + + + + + C4 + 1 + 1 + quarter + M=5 + + + + light-heavy + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/90a-Compressed-MusicXML.mxl b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/90a-Compressed-MusicXML.mxl new file mode 100644 index 0000000..d709094 Binary files /dev/null and b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/90a-Compressed-MusicXML.mxl differ diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/99a-Sibelius5-IgnoreBeaming.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/99a-Sibelius5-IgnoreBeaming.xml new file mode 100644 index 0000000..1d30c28 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/99a-Sibelius5-IgnoreBeaming.xml @@ -0,0 +1,122 @@ + + + + + + Sibelius 5.1 + Dolet 3.4 for Sibelius + + + + + 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 + + + + + + + + + + + + 768 + + 0 + major + + + + G + 2 + + + + + E + 6 + + 96 + 1 + 32nd + begin + begin + begin + + + + + + + F + 1 + 6 + + 96 + 1 + 32nd + continue + continue + continue + + + + F + 1 + 6 + + 96 + 1 + 32nd + continue + + + + F + 1 + 6 + + 384 + 1 + eighth + + + + G + 1 + 6 + + 96 + 1 + 32nd + begin + begin + + + + B + 6 + + 96 + 1 + 32nd + continue + continue + continue + + + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml new file mode 100644 index 0000000..a2626c0 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/partwise/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml @@ -0,0 +1,311 @@ + + + + + + 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. + + + + + + + + + + + + 2 + + + C5 + 1 + 1 + eighth + begin + + begin + Me + + + + A4 + 1 + 1 + eighth + continue + + + C5 + 1 + 1 + eighth + end + + + A4 + 1 + 1 + eighth + + middle + lis + + + + C5 + 1 + 1 + eighth + begin + + end + ma + + + + + G4 + 1 + 1 + eighth + continue + + + B4 + 1 + 1 + eighth + end + + + + 1 + 1 + eighth + + + + + + C5 + 1 + 1 + eighth + + begin + Me + + + + A4 + 1 + 1 + eighth + + + C5 + 1 + 1 + eighth + + + A4 + 1 + 1 + eighth + + middle + lis + + + + C5 + 1 + 1 + eighth + + end + ma + + + + + G4 + 1 + 1 + eighth + + + B4 + 1 + 1 + eighth + + + + 1 + 1 + eighth + + + + + + C5 + 1 + 1 + eighth + + + + + begin + Me + + + + A4 + 1 + 1 + eighth + + + C5 + 1 + 1 + eighth + + + + + + A4 + 1 + 1 + eighth + + middle + lis + + + + C5 + 1 + 1 + eighth + + + + + end + ma + + + + + G4 + 1 + 1 + eighth + + + B4 + 1 + 1 + eighth + + + + + + + 1 + 1 + eighth + + + + + + C5 + 1 + 1 + eighth + + + + + begin + Me + + + + A4 + 1 + 1 + eighth + + + C5 + 1 + 1 + eighth + + + A4 + 1 + 1 + eighth + + middle + lis + + + + C5 + 1 + 1 + eighth + + end + ma + + + + + G4 + 1 + 1 + eighth + + + B4 + 1 + 1 + eighth + + + + + + + 1 + 1 + eighth + + + light-heavy + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01a-Pitches-Pitches.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01a-Pitches-Pitches.xml new file mode 100644 index 0000000..f5c813d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01a-Pitches-Pitches.xml @@ -0,0 +1,1199 @@ + + + + Pitches and accidentals + + + 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. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + G + 2 + + 1 + 1 + quarter + + + + A + 2 + + 1 + 1 + quarter + + + + B + 2 + + 1 + 1 + quarter + + + + C + 3 + + 1 + 1 + quarter + + + + + + + + D + 3 + + 1 + 1 + quarter + + + + E + 3 + + 1 + 1 + quarter + + + + F + 3 + + 1 + 1 + quarter + + + + G + 3 + + 1 + 1 + quarter + + + + + + + + A + 3 + + 1 + 1 + quarter + + + + B + 3 + + 1 + 1 + quarter + + + + C + 4 + + 1 + 1 + quarter + + + + D + 4 + + 1 + 1 + quarter + + + + + + + + E + 4 + + 1 + 1 + quarter + + + + F + 4 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + B + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + D + 5 + + 1 + 1 + quarter + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + F + 5 + + 1 + 1 + quarter + + + + G + 5 + + 1 + 1 + quarter + + + + A + 5 + + 1 + 1 + quarter + + + + B + 5 + + 1 + 1 + quarter + + + + + + + + C + 6 + + 1 + 1 + quarter + + + + D + 6 + + 1 + 1 + quarter + + + + E + 6 + + 1 + 1 + quarter + + + + F + 6 + + 1 + 1 + quarter + + + + + + + + G + 6 + + 1 + 1 + quarter + + + + A + 6 + + 1 + 1 + quarter + + + + B + 6 + + 1 + 1 + quarter + + + + C + 7 + + 1 + 1 + quarter + + + + + + + + G + 1 + 2 + + 1 + 1 + quarter + sharp + + + + A + 1 + 2 + + 1 + 1 + quarter + sharp + + + + B + 1 + 2 + + 1 + 1 + quarter + sharp + + + + C + 1 + 3 + + 1 + 1 + quarter + sharp + + + + + + + + D + 1 + 3 + + 1 + 1 + quarter + sharp + + + + E + 1 + 3 + + 1 + 1 + quarter + sharp + + + + F + 1 + 3 + + 1 + 1 + quarter + sharp + + + + G + 1 + 3 + + 1 + 1 + quarter + sharp + + + + + + + + A + 1 + 3 + + 1 + 1 + quarter + sharp + + + + B + 1 + 3 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + D + 1 + 4 + + 1 + 1 + quarter + sharp + + + + + + + + E + 1 + 4 + + 1 + 1 + quarter + sharp + + + + F + 1 + 4 + + 1 + 1 + quarter + sharp + + + + G + 1 + 4 + + 1 + 1 + quarter + sharp + + + + A + 1 + 4 + + 1 + 1 + quarter + sharp + + + + + + + + B + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + + D + 1 + 5 + + 1 + 1 + quarter + sharp + + + + E + 1 + 5 + + 1 + 1 + quarter + sharp + + + + + + + + F + 1 + 5 + + 1 + 1 + quarter + sharp + + + + G + 1 + 5 + + 1 + 1 + quarter + sharp + + + + A + 1 + 5 + + 1 + 1 + quarter + sharp + + + + B + 1 + 5 + + 1 + 1 + quarter + sharp + + + + + + + + C + 1 + 6 + + 1 + 1 + quarter + sharp + + + + D + 1 + 6 + + 1 + 1 + quarter + sharp + + + + E + 1 + 6 + + 1 + 1 + quarter + sharp + + + + F + 1 + 6 + + 1 + 1 + quarter + sharp + + + + + + + + G + 1 + 6 + + 1 + 1 + quarter + sharp + + + + A + 1 + 6 + + 1 + 1 + quarter + sharp + + + + B + 1 + 6 + + 1 + 1 + quarter + sharp + + + + C + 1 + 7 + + 1 + 1 + quarter + sharp + + + + + + + + G + -1 + 2 + + 1 + 1 + quarter + flat + + + + A + -1 + 2 + + 1 + 1 + quarter + flat + + + + B + -1 + 2 + + 1 + 1 + quarter + flat + + + + C + -1 + 3 + + 1 + 1 + quarter + flat + + + + + + + + D + -1 + 3 + + 1 + 1 + quarter + flat + + + + E + -1 + 3 + + 1 + 1 + quarter + flat + + + + F + -1 + 3 + + 1 + 1 + quarter + flat + + + + G + -1 + 3 + + 1 + 1 + quarter + flat + + + + + + + + A + -1 + 3 + + 1 + 1 + quarter + flat + + + + B + -1 + 3 + + 1 + 1 + quarter + flat + + + + C + -1 + 4 + + 1 + 1 + quarter + flat + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + + + + + E + -1 + 4 + + 1 + 1 + quarter + flat + + + + F + -1 + 4 + + 1 + 1 + quarter + flat + + + + G + -1 + 4 + + 1 + 1 + quarter + flat + + + + A + -1 + 4 + + 1 + 1 + quarter + flat + + + + + + + + B + -1 + 4 + + 1 + 1 + quarter + flat + + + + C + -1 + 5 + + 1 + 1 + quarter + flat + + + + D + -1 + 5 + + 1 + 1 + quarter + flat + + + + E + -1 + 5 + + 1 + 1 + quarter + flat + + + + + + + + F + -1 + 5 + + 1 + 1 + quarter + flat + + + + G + -1 + 5 + + 1 + 1 + quarter + flat + + + + A + -1 + 5 + + 1 + 1 + quarter + flat + + + + B + -1 + 5 + + 1 + 1 + quarter + flat + + + + + + + + C + -1 + 6 + + 1 + 1 + quarter + flat + + + + D + -1 + 6 + + 1 + 1 + quarter + flat + + + + E + -1 + 6 + + 1 + 1 + quarter + flat + + + + F + -1 + 6 + + 1 + 1 + quarter + flat + + + + + + + + G + -1 + 6 + + 1 + 1 + quarter + flat + + + + A + -1 + 6 + + 1 + 1 + quarter + flat + + + + B + -1 + 6 + + 1 + 1 + quarter + flat + + + + C + -1 + 7 + + 1 + 1 + quarter + flat + + + + + + + + C + 2 + 5 + + 1 + 1 + quarter + double-sharp + + + + C + -2 + 5 + + 1 + 1 + quarter + flat-flat + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + + + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + + C + 1 + 5 + + 1 + 1 + quarter + sharp + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01b-Pitches-Intervals.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01b-Pitches-Intervals.xml new file mode 100644 index 0000000..81c21f6 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01b-Pitches-Intervals.xml @@ -0,0 +1,828 @@ + + + + Various piches and interval sizes + + + All pitch intervals in ascending + jump size. + + + + + 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/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01c-Pitches-NoVoiceElement.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01c-Pitches-NoVoiceElement.xml new file mode 100644 index 0000000..a0b1039 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01c-Pitches-NoVoiceElement.xml @@ -0,0 +1,44 @@ + + + + + + The <voice> element + of notes is optional in MusicXML (although Dolet always writes it out). + Here, there is one note with lyrics, but without a voice assigned. It + should still be correctly converted. + + + + + MusicXML Part + + + + + + 4 + + G + 2 + + + + + G + 4 + + 16 + whole + + single + A + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01d-Pitches-Microtones.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01d-Pitches-Microtones.xml new file mode 100644 index 0000000..cb426be --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01d-Pitches-Microtones.xml @@ -0,0 +1,124 @@ + + + + + + Some microtones: c + flat-and-a-half, d half-flat, e half-sharp, f sharp-and-a half. + Once in the lower and once in the upper region of the + staff. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + -1.5 + 4 + + 1 + 1 + quarter + + + + D + -0.5 + 4 + + 1 + 1 + quarter + + + + E + 0.5 + 4 + + 1 + 1 + quarter + + + + F + 1.5 + 4 + + 1 + 1 + quarter + + + + + + + + C + -1.5 + 5 + + 1 + 1 + quarter + + + + D + -0.5 + 5 + + 1 + 1 + quarter + + + + E + 0.5 + 5 + + 1 + 1 + quarter + + + + F + 1.5 + 5 + + 1 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01e-Pitches-ParenthesizedAccidentals.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01e-Pitches-ParenthesizedAccidentals.xml new file mode 100644 index 0000000..4662389 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01e-Pitches-ParenthesizedAccidentals.xml @@ -0,0 +1,224 @@ + + + + + + Accidentals can be cautionary + or editorial. Each measure has a normal accidental, an editorial, + a cautionary and an editioal and cautionary accidental. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + D + -1 + 4 + + 1 + 1 + quarter + flat + + + + + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + + + + + D + -2 + 4 + + 1 + 1 + quarter + double-flat + + + + D + -2 + 4 + + 1 + 1 + quarter + double-flat + + + + D + -2 + 4 + + 1 + 1 + quarter + double-flat + + + + D + -2 + 4 + + 1 + 1 + quarter + double-flat + + + + + + + + C + 2 + 4 + + 1 + 1 + quarter + double-sharp + + + + C + 2 + 4 + + 1 + 1 + quarter + double-sharp + + + + C + 2 + 4 + + 1 + 1 + quarter + double-sharp + + + + C + 2 + 4 + + 1 + 1 + quarter + double-sharp + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01f-Pitches-ParenthesizedMicrotoneAccidentals.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01f-Pitches-ParenthesizedMicrotoneAccidentals.xml new file mode 100644 index 0000000..b1ced39 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/01f-Pitches-ParenthesizedMicrotoneAccidentals.xml @@ -0,0 +1,225 @@ + + + + + + Microtone accidentals can be + cautionary or editorial. Each measure has a normal accidental, + an editorial, a cautionary and an editioal and cautionary + accidental. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + D + -0.5 + 4 + + 1 + 1 + quarter + quarter-flat + + + + D + -0.5 + 4 + + 1 + 1 + quarter + quarter-flat + + + + D + -0.5 + 4 + + 1 + 1 + quarter + quarter-flat + + + + D + -0.5 + 4 + + 1 + 1 + quarter + quarter-flat + + + + + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + C + 1 + 4 + + 1 + 1 + quarter + sharp + + + + + + + + D + -1.5 + 4 + + 1 + 1 + quarter + three-quarters-flat + + + + D + -1.5 + 4 + + 1 + 1 + quarter + three-quarters-flat + + + + D + -1.5 + 4 + + 1 + 1 + quarter + three-quarters-flat + + + + D + -1.5 + 4 + + 1 + 1 + quarter + three-quarters-flat + + + + + + + + C + 1.5 + 4 + + 1 + 1 + quarter + three-quarters-sharp + + + + C + 1.5 + 4 + + 1 + 1 + quarter + three-quarters-sharp + + + + C + 1.5 + 4 + + 1 + 1 + quarter + three-quarters-sharp + + + + C + 1.5 + 4 + + 1 + 1 + quarter + three-quarters-sharp + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02a-Rests-Durations.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02a-Rests-Durations.xml new file mode 100644 index 0000000..66aee89 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02a-Rests-Durations.xml @@ -0,0 +1,182 @@ + + + + Rest unit test + + + 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. + + + + + MusicXML Part + + + + + + 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/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02b-Rests-PitchedRests.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02b-Rests-PitchedRests.xml new file mode 100644 index 0000000..cc26f5c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02b-Rests-PitchedRests.xml @@ -0,0 +1,85 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 96 + + 0 + + + 1 + + G + 2 + + + + + 96 + 1 + quarter + 1 + + + + E + 4 + + 96 + 1 + quarter + 1 + + + + F + 5 + + 96 + 1 + quarter + 1 + + + + A + 3 + + 96 + 1 + quarter + 1 + + + + C + 6 + + 96 + 1 + quarter + 1 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02c-Rests-MultiMeasureRests.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02c-Rests-MultiMeasureRests.xml new file mode 100644 index 0000000..de4d5d8 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02c-Rests-MultiMeasureRests.xml @@ -0,0 +1,326 @@ + + + + + + Four multi-measure rests: 3 + measures, 15 measures, 1 measure, and 12 measures. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + 3 + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 15 + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 12 + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02d-Rests-Multimeasure-TimeSignatures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02d-Rests-Multimeasure-TimeSignatures.xml new file mode 100644 index 0000000..4cb5d5d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02d-Rests-Multimeasure-TimeSignatures.xml @@ -0,0 +1,159 @@ + + + + + + Multi-Measure rests should always + be converted into durations that are a multiple of the time + signature. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + 2 + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + + 3 + + + + + 3 + 1 + + + + + + + + 3 + 1 + + + + + + + + 3 + 1 + + + + + + + + + 2 + + + + + 2 + 1 + + + + + + + + 2 + 1 + + + + + + + + + 2 + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02e-Rests-NoType.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02e-Rests-NoType.xml new file mode 100644 index 0000000..46a4224 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/02e-Rests-NoType.xml @@ -0,0 +1,90 @@ + + + + + + In some cases, a rest might + not have its type attribute set (this happens, for example, with + voices in Finale, where you don't manually insert a + rest). + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + C + 5 + + 1 + 1 + quarter + 1 + + + 1 + + + + 1 + 2 + 2 + + + + + + + + A + 4 + + 4 + 1 + whole + 1 + + + 4 + + + + E + 3 + + 4 + 2 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03a-Rhythm-Durations.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03a-Rhythm-Durations.xml new file mode 100644 index 0000000..ab0e04e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03a-Rhythm-Durations.xml @@ -0,0 +1,390 @@ + + + + + + All note durations, from long, + brevis, whole until 128th; First with their plain values, then dotted + and finally doubly-dotted. + + + + + MusicXML Part + + + + + + 64 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1024 + 1 + long + + + + + + + + C + 5 + + 512 + 1 + breve + + + + C + 5 + + 256 + 1 + whole + + + + C + 5 + + 128 + 1 + half + + + + C + 5 + + 64 + 1 + quarter + + + + C + 5 + + 32 + 1 + eighth + + + + C + 5 + + 16 + 1 + 16th + + + + C + 5 + + 8 + 1 + 32nd + + + + C + 5 + + 4 + 1 + 64th + + + + C + 5 + + 2 + 1 + 128th + + + + C + 5 + + 2 + 1 + 128th + + + + + + + + + + + C + 5 + + 1536 + 1 + long + + + + + + + + + C + 5 + + 768 + 1 + breve + + + + + C + 5 + + 384 + 1 + whole + + + + + C + 5 + + 192 + 1 + half + + + + + C + 5 + + 96 + 1 + quarter + + + + + C + 5 + + 48 + 1 + eighth + + + + + C + 5 + + 24 + 1 + 16th + + + + + C + 5 + + 12 + 1 + 32nd + + + + + C + 5 + + 6 + 1 + 64th + + + + + C + 5 + + 3 + 1 + 128th + + + + + C + 5 + + 3 + 1 + 128th + + + + + + + + + + + + C + 5 + + 1792 + 1 + long + + + + + + + + + + C + 5 + + 896 + 1 + breve + + + + + + C + 5 + + 448 + 1 + whole + + + + + + C + 5 + + 224 + 1 + half + + + + + + C + 5 + + 112 + 1 + quarter + + + + + + C + 5 + + 56 + 1 + eighth + + + + + + C + 5 + + 28 + 1 + 16th + + + + + + C + 5 + + 14 + 1 + 32nd + + + + + + C + 5 + + 7 + 1 + 64th + + + + + + C + 5 + + 7 + 1 + 64th + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03b-Rhythm-Backup.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03b-Rhythm-Backup.xml new file mode 100644 index 0000000..711a24c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03b-Rhythm-Backup.xml @@ -0,0 +1,75 @@ + + + + + + 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. + + + + + + + + + + + 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/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03c-Rhythm-DivisionChange.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03c-Rhythm-DivisionChange.xml new file mode 100644 index 0000000..663ea2c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03c-Rhythm-DivisionChange.xml @@ -0,0 +1,105 @@ + + + + + + Although uncommon, the divisions + of a quarter note can change somewhere in the middle of a MusicXML + file. Here, the first half measure uses a division of 1, which + then changes to 8 in the middle of the first measure and to 38 + in the middle of the second measure. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + 8 + + + + C + 5 + + 8 + 1 + quarter + + + + C + 5 + + 8 + 1 + quarter + + + + + + + + C + 5 + + 16 + 1 + half + + + 38 + + + + C + 5 + + 76 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03d-Rhythm-DottedDurations-Factors.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03d-Rhythm-DottedDurations-Factors.xml new file mode 100644 index 0000000..4cab04c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/03d-Rhythm-DottedDurations-Factors.xml @@ -0,0 +1,322 @@ + + + + + + Several durations can be written + with dots. For multimeasure rests, we can also have durations that + cannot be expressed with dotted notes (like 5/8). + + + + + MusicXML Part + + + + + + 4 + + + + + C + 5 + + 2 + 1 + eighth + + + + + + + + 1 + + + + + 2 + 1 + + + + + + + + + + + C + 5 + + 4 + 1 + quarter + + + + + + + + 1 + + + + + 4 + 1 + + + + + + + + + + + C + 5 + + 12 + 1 + half + + + + + + + + + 1 + + + + + 12 + 1 + + + + + + + + + + + C + 5 + + 16 + 1 + whole + + + + + + + + 1 + + + + + 16 + 1 + + + + + + + + + + + C + 5 + + 4 + 1 + quarter + + + + C + 5 + + 1 + 1 + 16th + + + + + + + + 1 + + + + + 5 + 1 + + + + + + + + + + + C + 5 + + 14 + 1 + half + + + + + + + + + + 1 + + + + + 14 + 1 + + + + + + + + + + + C + 5 + + 16 + 1 + whole + + + + C + 5 + + 2 + 1 + eighth + + + + + + + + 1 + + + + + 18 + 1 + + + + + + + + + + + C + 5 + + 1 + 1 + 16th + + + + + + + + 1 + + + + + 62 + 1 + + + + + + + + + + + C + 5 + + 16 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11a-TimeSignatures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11a-TimeSignatures.xml new file mode 100644 index 0000000..dccf7ac --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11a-TimeSignatures.xml @@ -0,0 +1,260 @@ + + + + + + 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 + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 8 + 1 + whole + + + + + + + + + + + C + 5 + + 8 + 1 + whole + + + + + + + + + + + C + 5 + + 8 + 1 + whole + + + + + + + + + + + C + 5 + + 12 + 1 + whole + + + + + + + + + + + + C + 5 + + 4 + 1 + half + + + + + + + + + + + C + 5 + + 6 + 1 + half + + + + + + + + + + + + C + 5 + + 8 + 1 + whole + + + + + + + + + + + C + 5 + + 8 + + 1 + whole + + + + + + + C + 5 + + 2 + + 1 + quarter + + + + + + + + + + + + + + C + 5 + + 3 + 1 + quarter + + + + + + + + + + + + C + 5 + + 6 + 1 + half + + + + + + + + + + + + C + 5 + + 12 + 1 + whole + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11b-TimeSignatures-NoTime.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11b-TimeSignatures-NoTime.xml new file mode 100644 index 0000000..b2c8a1e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11b-TimeSignatures-NoTime.xml @@ -0,0 +1,58 @@ + + + + + + A score without + a time signature (but with a key and clefs) + + + + + + + + + + + 1 + + 0 + + 2 + + G + 2 + + + F + 4 + + + + + F + 4 + + 4 + 1 + whole + 1 + + + 384 + + + + B + 2 + + 4 + 2 + whole + 2 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11c-TimeSignatures-CompoundSimple.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11c-TimeSignatures-CompoundSimple.xml new file mode 100644 index 0000000..1994492 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11c-TimeSignatures-CompoundSimple.xml @@ -0,0 +1,135 @@ + + + + + + Compound time signatures with + same denominator: (3+2)/8 and (5+3+1)/4. + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + end + + + + + + + + + + + A + 4 + + 8 + 1 + whole + + + + A + 4 + + 2 + 1 + quarter + + + + A + 4 + + 6 + 1 + half + + + + + A + 4 + + 2 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11d-TimeSignatures-CompoundMultiple.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11d-TimeSignatures-CompoundMultiple.xml new file mode 100644 index 0000000..a765ad5 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11d-TimeSignatures-CompoundMultiple.xml @@ -0,0 +1,158 @@ + + + + + + Compound time signatures with + separate fractions displayed: 3/8+2/8+3/4 and 5/2+1/8. + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + + + + + + + + + A + 4 + + 16 + 1 + breve + + + + A + 4 + + 4 + 1 + half + + + + A + 4 + + 1 + 1 + eighth + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11e-TimeSignatures-CompoundMixed.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11e-TimeSignatures-CompoundMixed.xml new file mode 100644 index 0000000..c97ba90 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11e-TimeSignatures-CompoundMixed.xml @@ -0,0 +1,117 @@ + + + + + + Compound time signatures of + mixed type: (3+2)/8+3/4. + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + end + + + + B + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11f-TimeSignatures-SymbolMeaning.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11f-TimeSignatures-SymbolMeaning.xml new file mode 100644 index 0000000..5262371 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11f-TimeSignatures-SymbolMeaning.xml @@ -0,0 +1,108 @@ + + + + + + A time signature of 3/8 with the + symbol="cut" attribute and two symbol="single-number" attributes with + compound time signatures. Shall the symbol be ignored in this + case? + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + B + 4 + + 1 + 1 + eighth + + + + B + 4 + + 4 + 1 + half + + + + + + + + + + + B + 4 + + 1 + 1 + eighth + + + + B + 4 + + 4 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11g-TimeSignatures-SingleNumber.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11g-TimeSignatures-SingleNumber.xml new file mode 100644 index 0000000..a8c6d22 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11g-TimeSignatures-SingleNumber.xml @@ -0,0 +1,68 @@ + + + + + + Time signature displayed as a + single number. + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11h-TimeSignatures-SenzaMisura.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11h-TimeSignatures-SenzaMisura.xml new file mode 100644 index 0000000..5bfa4de --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/11h-TimeSignatures-SenzaMisura.xml @@ -0,0 +1,66 @@ + + + + + + Senza-misura time signature + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 1 + 1 + eighth + begin + + + + B + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/12a-Clefs.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/12a-Clefs.xml new file mode 100644 index 0000000..9c113a3 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/12a-Clefs.xml @@ -0,0 +1,375 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 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 + + + + + + + + none + + + + + C + 4 + + 4 + 1 + whole + + + + + + + + G + 2 + + + + + C + 4 + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/12b-Clefs-NoKeyOrClef.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/12b-Clefs-NoKeyOrClef.xml new file mode 100644 index 0000000..95e0e22 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/12b-Clefs-NoKeyOrClef.xml @@ -0,0 +1,50 @@ + + + + + + A score without + any key or clef defined. The default (4/4 in treble + clef) should be used. + + + + + + + + + + + 1 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + + C + 4 + + 4 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13a-KeySignatures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13a-KeySignatures.xml new file mode 100644 index 0000000..11b7bd0 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13a-KeySignatures.xml @@ -0,0 +1,904 @@ + + + + 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 + + + + + + 1 + + -11 + major + + + + G + 2 + + + + + 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/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13b-KeySignatures-ChurchModes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13b-KeySignatures-ChurchModes.xml new file mode 100644 index 0000000..ae84f56 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13b-KeySignatures-ChurchModes.xml @@ -0,0 +1,200 @@ + + + + + + All different modes: major, + minor, ionian, dorian, phrygian, lydian, mixolydian, aeolian, and + locrian; All modes are given with 2 sharps. + + + + + MusicXML Part + + + + + + 1 + + 2 + major + + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + major + + + + + 2 + minor + + + + + G + 4 + + 1 + 1 + quarter + + minor + + + + + 2 + ionian + + + + + G + 4 + + 1 + 1 + quarter + + ionian + + + + + 2 + dorian + + + + + G + 4 + + 1 + 1 + quarter + + dorian + + + + + + + + + 2 + phrygian + + + + + G + 4 + + 1 + 1 + quarter + + phrygian + + + + + 2 + lydian + + + + + G + 4 + + 1 + 1 + quarter + + lydian + + + + + 2 + mixolydian + + + + + G + 4 + + 1 + 1 + quarter + + mixolydian + + + + + 2 + aeolian + + + + + G + 4 + + 1 + 1 + quarter + + aeolian + + + + + + + + + 2 + locrian + + + + + G + 4 + + 1 + 1 + quarter + + locrian + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13c-KeySignatures-NonTraditional.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13c-KeySignatures-NonTraditional.xml new file mode 100644 index 0000000..cb1b347 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13c-KeySignatures-NonTraditional.xml @@ -0,0 +1,86 @@ + + + + + + Non-traditional key signatures, + where each alteration is separately given. Here we have (f sharp, + a flat, b flat) and (c flatflat, g sharp sharp, d flat, b sharp, f + natural), where in the second case an explicit octave is given for + each alteration. + + + + + MusicXML Part + + + + + + 1 + + F + 1 + A + -1 + B + -1 + + + + G + 2 + + + + + C + 4 + + 2 + 1 + half + + + + + + + + C + -2 + G + 2 + D + -1 + B + 1 + F + 0 + 2 + 3 + 4 + 5 + 6 + + + + + C + 4 + + 2 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13d-KeySignatures-Microtones.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13d-KeySignatures-Microtones.xml new file mode 100644 index 0000000..2c5e813 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/13d-KeySignatures-Microtones.xml @@ -0,0 +1,61 @@ + + + + + + Non-traditional key signatures + with microtone alterations: (g flat-and-a-half, + a flat, b half-flat, c natural, d half-sharp, e sharp, f + sharp-and-a-half). + + + + + MusicXML Part + + + + + + 1 + + G + -1.5 + A + -1 + B + -0.5 + C + 0 + D + 0.5 + E + 1 + F + 1.5 + + + + G + 2 + + + + + C + 4 + + 2 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/14a-StaffDetails-LineChanges.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/14a-StaffDetails-LineChanges.xml new file mode 100644 index 0000000..0b0e3b0 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/14a-StaffDetails-LineChanges.xml @@ -0,0 +1,149 @@ + + + + + + The number of staff lines can be + modified by using the staff-lines child of the staff-details attribute. + This can happen globally (the first staff has one line globally) or + during the part at the beginning of a measure and even inside a measure + (the second part has 5 lines initially, 4 at the beginning of the + second measure, and 3 starting in the middle of the third + measure). + + + + + bracket + yes + + + Part 1 + + + Part 2 + + + + + + + 1 + + 0 + major + + + 1 + + + + + D + 5 + + 4 + 1 + whole + + + + + 1 + + 0 + major + + + 5 + + + + + G + 4 + + 4 + 1 + whole + + + + + + + + D + 5 + + 4 + 1 + whole + + + + + + 4 + + + + + G + 4 + + 2 + 1 + half + + + + G + 4 + + 2 + 1 + half + + + + + + + + D + 5 + + 4 + 1 + whole + + + + + + G + 4 + + 2 + 1 + half + + + + 2 + + + + + G + 4 + + 2 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21a-Chord-Basic.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21a-Chord-Basic.xml new file mode 100644 index 0000000..2963de4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21a-Chord-Basic.xml @@ -0,0 +1,56 @@ + + + + + + One simple chord + consisting of two notes. + + + + + MusicXML Part + + + + + + 960 + + + G + 2 + + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21b-Chords-TwoNotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21b-Chords-TwoNotes.xml new file mode 100644 index 0000000..211450a --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21b-Chords-TwoNotes.xml @@ -0,0 +1,187 @@ + + + + + + Some subsequent + (identical) two-note chords. + + + + + MusicXML Part + + + + + + 960 + + + G + 2 + + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21c-Chords-ThreeNotesDuration.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21c-Chords-ThreeNotesDuration.xml new file mode 100644 index 0000000..c85001d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21c-Chords-ThreeNotesDuration.xml @@ -0,0 +1,231 @@ + + + + + + Some three-note + chords, with various durations. + + + + + MusicXML Part + + + + + + 960 + + + G + 2 + + + + + F + 4 + + 1440 + 1 + quarter + + + + + + A + 4 + + 1440 + 1 + quarter + + + + + + C + 5 + + 1440 + 1 + quarter + + + + + A + 4 + + 480 + 1 + eighth + + + + + G + 5 + + 480 + 1 + eighth + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + C + 5 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + C + 5 + + 960 + 1 + quarter + + + + + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + E + 5 + + 960 + 1 + quarter + + + + A + 4 + + 960 + 1 + quarter + + + + + F + 4 + + 960 + 1 + quarter + + + + + F + 5 + + 960 + 1 + quarter + + + + A + 4 + + 1920 + 1 + half + + + + + F + 4 + + 1920 + 1 + half + + + + + D + 5 + + 1920 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21d-Chords-SchubertStabatMater.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21d-Chords-SchubertStabatMater.xml new file mode 100644 index 0000000..ba7e0d4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21d-Chords-SchubertStabatMater.xml @@ -0,0 +1,158 @@ + + + + + + Chords in the + second measure, after several ornaments in the first + measure and a p at the beginning of the second + measure. + + + + + MusicXML Part + + + + + + 8 + + -4 + major + + + + G + 2 + + + + + Largo + + + + + + + + + 3 + + + + F + 4 + + 32 + 1 + whole + + + + + + + + + + + + + + +

    + + + + + + F + 4 + + 12 + 1 + quarter + + + + + + A + -1 + 4 + + 12 + 1 + quarter + + + + + F + 4 + + 4 + 1 + eighth + + + + + A + -1 + 4 + + 4 + 1 + eighth + + + + G + 4 + + 8 + 1 + quarter + + + + + B + -1 + 4 + + 8 + 1 + quarter + + + + G + 4 + + 8 + 1 + quarter + + + + + B + -1 + 4 + + 8 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21e-Chords-PickupMeasures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21e-Chords-PickupMeasures.xml new file mode 100644 index 0000000..461f393 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21e-Chords-PickupMeasures.xml @@ -0,0 +1,85 @@ + + + + + + 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)! + + + + + MusicXML Part + + + + + + 1 + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + A + 4 + + 1 + 1 + quarter + + + + + F + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + A + 4 + + 1 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21f-Chord-ElementInBetween.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21f-Chord-ElementInBetween.xml new file mode 100644 index 0000000..e9c36a4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/21f-Chord-ElementInBetween.xml @@ -0,0 +1,87 @@ + + + + + + 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). + + + + + MusicXML Part + + + + + + 1 + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + + + F + 1 + 4 + + 1 + 1 + quarter + + + + +

    + + + + + + + D + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22a-Noteheads.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22a-Noteheads.xml new file mode 100644 index 0000000..06099ae --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22a-Noteheads.xml @@ -0,0 +1,1522 @@ + + + + + + Different note styles, using the + <notehead> element. First, each note head style is printed + with four quarter notes, two with filled heads, two with unfilled + heads, where first the stem is up and then the stem is down. After + that, each note head style is printed with a half note (should have + an unfilled head by default). Finally, the Aiken note head styles are + tested, once with stem up and once with stem down. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + slash + + slash + + + + + C + 5 + + 1 + 1 + quarter + slash + + + + A + 4 + + 1 + 1 + quarter + slash + + + + C + 5 + + 1 + 1 + quarter + slash + + + + + + + + A + 4 + + 1 + 1 + quarter + triangle + + triangle + + + + + C + 5 + + 1 + 1 + quarter + triangle + + + + A + 4 + + 1 + 1 + quarter + triangle + + + + C + 5 + + 1 + 1 + quarter + triangle + + + + + + + + A + 4 + + 1 + 1 + quarter + diamond + + diamond + + + + + C + 5 + + 1 + 1 + quarter + diamond + + + + A + 4 + + 1 + 1 + quarter + diamond + + + + C + 5 + + 1 + 1 + quarter + diamond + + + + + + + + A + 4 + + 1 + 1 + quarter + square + + square + + + + + C + 5 + + 1 + 1 + quarter + square + + + + A + 4 + + 1 + 1 + quarter + square + + + + C + 5 + + 1 + 1 + quarter + square + + + + + + + + A + 4 + + 1 + 1 + quarter + cross + + cross + + + + + C + 5 + + 1 + 1 + quarter + cross + + + + A + 4 + + 1 + 1 + quarter + cross + + + + C + 5 + + 1 + 1 + quarter + cross + + + + + + + + A + 4 + + 1 + 1 + quarter + x + + x + + + + + C + 5 + + 1 + 1 + quarter + x + + + + A + 4 + + 1 + 1 + quarter + x + + + + C + 5 + + 1 + 1 + quarter + x + + + + + + + + A + 4 + + 1 + 1 + quarter + circle-x + + circle-x + + + + + C + 5 + + 1 + 1 + quarter + circle-x + + + + A + 4 + + 1 + 1 + quarter + circle-x + + + + C + 5 + + 1 + 1 + quarter + circle-x + + + + + + + + A + 4 + + 1 + 1 + quarter + inverted triangle + + inverted triangle + + + + + C + 5 + + 1 + 1 + quarter + inverted triangle + + + + A + 4 + + 1 + 1 + quarter + inverted triangle + + + + C + 5 + + 1 + 1 + quarter + inverted triangle + + + + + + + + A + 4 + + 1 + 1 + quarter + arrow down + + arrow down + + + + + C + 5 + + 1 + 1 + quarter + arrow down + + + + A + 4 + + 1 + 1 + quarter + arrow down + + + + C + 5 + + 1 + 1 + quarter + arrow down + + + + + + + + A + 4 + + 1 + 1 + quarter + arrow up + + arrow up + + + + + C + 5 + + 1 + 1 + quarter + arrow up + + + + A + 4 + + 1 + 1 + quarter + arrow up + + + + C + 5 + + 1 + 1 + quarter + arrow up + + + + + + + + A + 4 + + 1 + 1 + quarter + slashed + + slashed + + + + + C + 5 + + 1 + 1 + quarter + slashed + + + + A + 4 + + 1 + 1 + quarter + slashed + + + + C + 5 + + 1 + 1 + quarter + slashed + + + + + + + + A + 4 + + 1 + 1 + quarter + back slashed + + back slashed + + + + + C + 5 + + 1 + 1 + quarter + back slashed + + + + A + 4 + + 1 + 1 + quarter + back slashed + + + + C + 5 + + 1 + 1 + quarter + back slashed + + + + + + + + A + 4 + + 1 + 1 + quarter + normal + + normal + + + + + C + 5 + + 1 + 1 + quarter + normal + + + + A + 4 + + 1 + 1 + quarter + normal + + + + C + 5 + + 1 + 1 + quarter + normal + + + + + + + + A + 4 + + 1 + 1 + quarter + cluster + + cluster + + + + + C + 5 + + 1 + 1 + quarter + cluster + + + + A + 4 + + 1 + 1 + quarter + cluster + + + + C + 5 + + 1 + 1 + quarter + cluster + + + + + + + + A + 4 + + 1 + 1 + quarter + none + + none + + + + + C + 5 + + 1 + 1 + quarter + none + + + + A + 4 + + 1 + 1 + quarter + none + + + + C + 5 + + 1 + 1 + quarter + none + + + + + + + + A + 4 + + 2 + 1 + half + slash + + slash + + + + + A + 4 + + 2 + 1 + half + triangle + + triangle + + + + + + + + + A + 4 + + 2 + 1 + half + diamond + + diamond + + + + + A + 4 + + 2 + 1 + half + square + + square + + + + + + + + + A + 4 + + 2 + 1 + half + cross + + cross + + + + + A + 4 + + 2 + 1 + half + x + + x + + + + + + + + + A + 4 + + 2 + 1 + half + circle-x + + circle-x + + + + + A + 4 + + 2 + 1 + half + inverted triangle + + inverted triangle + + + + + + + + + A + 4 + + 2 + 1 + half + arrow down + + arrow down + + + + + A + 4 + + 2 + 1 + half + arrow up + + arrow up + + + + + + + + + A + 4 + + 2 + 1 + half + slashed + + slashed + + + + + A + 4 + + 2 + 1 + half + back slashed + + back slashed + + + + + + + + + A + 4 + + 2 + 1 + half + normal + + normal + + + + + A + 4 + + 2 + 1 + half + cluster + + cluster + + + + + + + + + A + 4 + + 1 + 1 + quarter + do + + do + + + + + C + 5 + + 1 + 1 + quarter + do + + + + A + 4 + + 1 + 1 + quarter + do + + + + C + 5 + + 1 + 1 + quarter + do + + + + + + + + A + 4 + + 1 + 1 + quarter + re + + re + + + + + C + 5 + + 1 + 1 + quarter + re + + + + A + 4 + + 1 + 1 + quarter + re + + + + C + 5 + + 1 + 1 + quarter + re + + + + + + + + A + 4 + + 1 + 1 + quarter + mi + + mi + + + + + C + 5 + + 1 + 1 + quarter + mi + + + + A + 4 + + 1 + 1 + quarter + mi + + + + C + 5 + + 1 + 1 + quarter + mi + + + + + + + + A + 4 + + 1 + 1 + quarter + fa + + fa + + + + + C + 5 + + 1 + 1 + quarter + fa + + + + A + 4 + + 1 + 1 + quarter + fa + + + + C + 5 + + 1 + 1 + quarter + fa + + + + + + + + A + 4 + + 1 + 1 + quarter + so + + so + + + + + C + 5 + + 1 + 1 + quarter + so + + + + A + 4 + + 1 + 1 + quarter + so + + + + C + 5 + + 1 + 1 + quarter + so + + + + + + + + A + 4 + + 1 + 1 + quarter + la + + la + + + + + C + 5 + + 1 + 1 + quarter + la + + + + A + 4 + + 1 + 1 + quarter + la + + + + C + 5 + + 1 + 1 + quarter + la + + + + + + + + A + 4 + + 1 + 1 + quarter + ti + + ti + + + + + C + 5 + + 1 + 1 + quarter + ti + + + + A + 4 + + 1 + 1 + quarter + ti + + + + C + 5 + + 1 + 1 + quarter + ti + + + + + + + + 3 + major + + + + + A + 3 + + 1 + 1 + quarter + do + + do + + + + + B + 3 + + 1 + 1 + quarter + re + + re + + + + + C + 1 + 4 + + 1 + 1 + quarter + mi + + mi + + + + + D + 4 + + 1 + 1 + quarter + fa + + fa + + + + + + + + + E + 4 + + 1 + 1 + quarter + so + + so + + + + + F + 1 + 4 + + 1 + 1 + quarter + la + + la + + + + + G + 1 + 4 + + 1 + 1 + quarter + ti + + ti + + + + + A + 4 + + 1 + 1 + quarter + do + + do + + + + + + + + + 0 + major + + + + + C + 5 + + 1 + 1 + quarter + do + + do + + + + + D + 5 + + 1 + 1 + quarter + re + + re + + + + + E + 5 + + 1 + 1 + quarter + mi + + mi + + + + + F + 5 + + 1 + 1 + quarter + fa + + fa + + + + + + + + + G + 5 + + 1 + 1 + quarter + so + + so + + + + + A + 5 + + 1 + 1 + quarter + la + + la + + + + + B + 5 + + 1 + 1 + quarter + ti + + ti + + + + + C + 6 + + 1 + 1 + quarter + do + + do + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22b-Staff-Notestyles.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22b-Staff-Notestyles.xml new file mode 100644 index 0000000..035de3f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22b-Staff-Notestyles.xml @@ -0,0 +1,180 @@ + + + + + + Staff-connected note styles: + slash notation, hidden notes (with and without hidden staff + lines) + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + + A + 4 + + 1 + 1 + quarter + + slash, no stem + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + + + + A + 4 + + 1 + 1 + quarter + + slash, with stem + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + A + 4 + + 1 + 1 + quarter + + hidden notes + + + + + C + 5 + + 1 + 1 + quarter + + + + 0 + + + + + C + 4 + + 1 + 1 + quarter + + hidden notes, staff lines + + + + + + + + + D + 4 + + 2 + 1 + half + + + + 5 + + + + + G + 4 + + 2 + 1 + half + + normal settings restored + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22c-Noteheads-Chords.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22c-Noteheads-Chords.xml new file mode 100644 index 0000000..9844118 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22c-Noteheads-Chords.xml @@ -0,0 +1,202 @@ + + + + + + Different note styles for + individual notes inside a chord, using the + <notehead> element. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 1 + 1 + quarter + + normal + + + + + + C + 5 + + 1 + 1 + quarter + triangle + + triangle + + + + + + A + 4 + + 1 + 1 + quarter + slash + + slash + + + + + E + 5 + + 1 + 1 + quarter + cross + + cross + + + + + + C + 5 + + 1 + 1 + quarter + square + + square + + + + + + A + 4 + + 1 + 1 + quarter + diamond + + diamond + + + + + E + 5 + + 1 + 1 + quarter + inverted triangle + + inverted triangle + + + + + + C + 5 + + 1 + 1 + quarter + circle-x + + circle-x + + + + + + A + 4 + + 1 + 1 + quarter + x + + x + + + + + E + 5 + + 1 + 1 + quarter + slashed + + slashed + + + + + + C + 5 + + 1 + 1 + quarter + arrow up + + arrow up + + + + + + A + 4 + + 1 + 1 + quarter + arrow down + + arrow down + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22d-Parenthesized-Noteheads.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22d-Parenthesized-Noteheads.xml new file mode 100644 index 0000000..ad552e5 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/22d-Parenthesized-Noteheads.xml @@ -0,0 +1,139 @@ + + + + + + Parenthesized note heads. First, + a single parenthesized note is tested, once with a normal and then + with a non-standard notehead, then two chords with some/all + parenthesized noteheads and finally a parenthesized rest. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + normal + + + + A + 4 + + 1 + 1 + quarter + x + + + + A + 4 + + 1 + 1 + quarter + + + + + C + 5 + + 1 + 1 + quarter + normal + + + + + E + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + normal + + + + + C + 5 + + 1 + 1 + quarter + normal + + + + + E + 5 + + 1 + 1 + quarter + normal + + + + 1 + 1 + quarter + normal + + + + E + 4 + + 1 + 1 + quarter + normal + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23a-Tuplets.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23a-Tuplets.xml new file mode 100644 index 0000000..66e9585 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23a-Tuplets.xml @@ -0,0 +1,472 @@ + + + + + + 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. The second tuplet does not have a number + attribute set. + + + + + MusicXML Part + + + + + + 84 + + 0 + major + + + + G + 2 + + + + + C + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + D + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + E + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + F + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + G + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + A + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + B + 4 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + C + 5 + + 56 + 1 + quarter + + 3 + 2 + + + + + D + 5 + + 56 + 1 + quarter + + 3 + 2 + + + + + + + + E + 5 + + 42 + 1 + quarter + + 4 + 2 + + + + + + + + F + 5 + + 42 + 1 + quarter + + 4 + 2 + + + + + G + 5 + + 42 + 1 + quarter + + 4 + 2 + + + + + A + 5 + + 42 + 1 + quarter + + 4 + 2 + + + + + + + + B + 5 + + 21 + 1 + quarter + + 4 + 1 + + + + + + + + C + 6 + + 21 + 1 + quarter + + 4 + 1 + + + + + C + 6 + + 21 + 1 + quarter + + 4 + 1 + + + + + B + 5 + + 21 + 1 + quarter + + 4 + 1 + + + + + + + + A + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + + + + G + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + F + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + E + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + D + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + C + 5 + + 36 + 1 + quarter + + 7 + 3 + + + + + B + 4 + + 36 + 1 + quarter + + 7 + 3 + + + + + + + + A + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + + + + G + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + F + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + E + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + D + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + C + 4 + + 28 + 1 + quarter + + 6 + 2 + + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23b-Tuplets-Styles.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23b-Tuplets-Styles.xml new file mode 100644 index 0000000..772ffa3 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23b-Tuplets-Styles.xml @@ -0,0 +1,1063 @@ + + + + + + Different tuplet styles: + default, none, x:y, x:y-note; Each with bracket, slur and none. + Finally, non-standard 4:3 and 17:2 tuplets are given. + + + + + MusicXML Part + + + + + + 408 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + + + + + C + 5 + + 153 + 1 + eighth + + 4 + 3 + + + + + + + + C + 5 + + 153 + 1 + eighth + + 4 + 3 + + + + + C + 5 + + 153 + 1 + eighth + + 4 + 3 + + + + + C + 5 + + 153 + 1 + eighth + + 4 + 3 + + + + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + C + 5 + + 36 + 1 + eighth + + 17 + 3 + + + + + + + + C + 5 + + 204 + 1 + eighth + + + + C + 5 + + 204 + 1 + eighth + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23c-Tuplet-Display-NonStandard.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23c-Tuplet-Display-NonStandard.xml new file mode 100644 index 0000000..db29441 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23c-Tuplet-Display-NonStandard.xml @@ -0,0 +1,648 @@ + + + + + + Displaying tuplet note types, + that might not coincide with the displayed note. The first two tuplets + take the type from the note, the second two from the + <time-modification> element, the remaining pair of tuplets from the + <tuplet> notation element. The tuplets in measure 3 specify both + a number of notes and a type inside the <tuplet-actual> and + <tuplet-normal> elements, the ones in measure 4 specify only a + note type (but no number), and the ones in measure 5 specify only a + number of tuplet-notes (but no type, which is deduced from the + note's type). The first tuplet of measures 3-5 uses + 'display-type="actual"', the second one 'display-type="both"'. + FIXME: The tuplet-normal should coincide with the real notes! + + + + + MusicXML Part + + + + + + 408 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + 7 + quarter + + + + + + 5 + quarter + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + 7 + half + + + + 5 + 16th + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + quarter + + + + + + quarter + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + breve + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + half + + + + 16th + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + breve + + + + + + + + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + 7 + + + 5 + + + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + C + 5 + + 136 + 1 + eighth + + 3 + 2 + + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + 7 + eighth + + + + 5 + breve + + + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + C + 5 + + 408 + 1 + quarter + + + 3 + 2 + + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23d-Tuplets-Nested.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23d-Tuplets-Nested.xml new file mode 100644 index 0000000..4e0ffb0 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23d-Tuplets-Nested.xml @@ -0,0 +1,190 @@ + + + + + + Tuplets can be nested. Here + there is a 5:2 tuplet inside a 3:2 tuple (all consisting of written + eighth notes). + + + + + MusicXML Part + + + + + + 30 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 10 + 1 + eighth + + 3 + 2 + quarter + + begin + + + + + + + B + 4 + + 10 + 1 + eighth + + 3 + 2 + quarter + + end + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + begin + + + + 5 + eighth + + + 2 + eighth + + + + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + continue + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + continue + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + continue + + + + B + 4 + + 4 + 1 + eighth + + 15 + 4 + + end + + + + + + + B + 4 + + 10 + 1 + eighth + + 3 + 2 + quarter + + begin + + + + B + 4 + + 10 + 1 + eighth + + 3 + 2 + quarter + + end + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23e-Tuplets-Tremolo.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23e-Tuplets-Tremolo.xml new file mode 100644 index 0000000..1ccdf7d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23e-Tuplets-Tremolo.xml @@ -0,0 +1,463 @@ + + + + + + Tremolo tuplets are tuplets on + single notes with a tremolo ornament. The application shall correctly + import these notes with 2/3 or their time... + + + + + MusicXML Part + + + + + + 36 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + begin + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + continue + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + end + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + begin + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + continue + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + end + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + begin + + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + continue + + + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + end + + + + + + + + + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + + + + + + G + 4 + + 72 + 1 + half + + + 6 + 4 + eighth + + + + + + 1 + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + + + + + + F + 4 + + 12 + 1 + eighth + + 3 + 2 + + begin + + + + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + continue + + + + A + 4 + + 12 + 1 + eighth + + 3 + 2 + + end + + + + + + + + + + + + + + A + 4 + + 72 + 1 + half + + + 6 + 4 + eighth + + + + + + 1 + + + + + + + + + + G + 4 + + 72 + 1 + half + + + 6 + 4 + eighth + + + + + + 1 + + + + + + G + 4 + + 36 + 1 + quarter + + + 3 + 2 + eighth + + + + + + 1 + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23f-Tuplets-DurationButNoBracket.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23f-Tuplets-DurationButNoBracket.xml new file mode 100644 index 0000000..da15878 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/23f-Tuplets-DurationButNoBracket.xml @@ -0,0 +1,312 @@ + + + + + + /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. + + + + + MusicXML Part + + + + + + 96 + + 0 + + + 2 + + G + 2 + + + F + 4 + + + + + F + 4 + + 96 + 1 + quarter + 1 + + + + G + 4 + + 96 + 1 + quarter + 1 + + + + A + 4 + + 64 + 1 + quarter + + 3 + 2 + + 1 + + + + B + 4 + + 64 + 1 + quarter + + 3 + 2 + + 1 + + + + C + 5 + + 64 + 1 + quarter + + 3 + 2 + + 1 + + + 384 + + + + A + 2 + + 48 + 2 + eighth + 2 + begin + + + + B + 2 + + 48 + 2 + eighth + 2 + end + + + + C + 3 + + 32 + 2 + eighth + + 3 + 2 + + 2 + begin + + + + D + 3 + + 32 + 2 + eighth + + 3 + 2 + + 2 + continue + + + + E + 3 + + 32 + 2 + eighth + + 3 + 2 + + 2 + end + + + + A + 2 + + 24 + 2 + 16th + 2 + begin + + + + B + 2 + + 24 + 2 + 16th + 2 + continue + + + + C + 3 + + 24 + 2 + 16th + 2 + continue + + + + D + 3 + + 24 + 2 + 16th + 2 + end + + + + + E + 3 + + 16 + 2 + 16th + + 3 + 2 + + 2 + begin + + + + F + 3 + + 16 + 2 + 16th + + 3 + 2 + + 2 + continue + + + + G + 3 + + 16 + 2 + 16th + + 3 + 2 + + 2 + continue + + + + A + 3 + + 16 + 2 + 16th + + 3 + 2 + + 2 + continue + + + + B + 3 + + 16 + 2 + 16th + + 3 + 2 + + 2 + continue + + + + C + 4 + + 16 + 2 + 16th + + 3 + 2 + + 2 + end + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24a-GraceNotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24a-GraceNotes.xml new file mode 100644 index 0000000..ecd6ce1 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24a-GraceNotes.xml @@ -0,0 +1,320 @@ + + + + + + Different kinds of grace notes: + acciaccatura, appoggiatura; beamed grace notes; grace notes with + accidentals; different durations of the grace notes. + + + + + MusicXML Part + + + + + + 4 + + 0 + major + + + + G + 2 + + + + + + D + 5 + + 1 + 16th + + + + C + 5 + + 4 + 1 + quarter + + + + + E + 5 + + 1 + 16th + begin + begin + + + + + D + 5 + + 1 + 16th + end + end + + + + C + 5 + + 4 + 1 + quarter + + + + + D + 5 + + + 1 + 16th + + + + + + + C + 5 + + 4 + 1 + quarter + + + + + D + 5 + + 1 + eighth + + + + C + 5 + + 4 + 1 + quarter + + + + + + + + + D + 5 + + 1 + 16th + + + + C + 5 + + 4 + 1 + quarter + + + + + E + 5 + + 1 + 16th + begin + begin + + + + + D + 5 + + 1 + 16th + end + end + + + + C + 5 + + 8 + 1 + half + + + + + D + 5 + + 1 + 16th + + + + C + 5 + + 2 + 1 + eighth + begin + + + + + D + 5 + + 1 + 16th + + + + C + 5 + + 2 + 1 + eighth + end + + + + + E + 5 + + 1 + 16th + + + + + + + + + E + 5 + + 1 + 16th + + + + F + 4 + + 4 + 1 + quarter + + + + + C + 5 + + 4 + 1 + quarter + + + + + D + 1 + 5 + + 1 + quarter + sharp + + + + C + 5 + + 4 + 1 + quarter + + + + + D + -1 + 5 + + 1 + quarter + flat + + + + + A + -1 + 4 + + 1 + quarter + flat + + + + C + 5 + + 4 + 1 + quarter + + + + C + 5 + + 4 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24b-ChordAsGraceNote.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24b-ChordAsGraceNote.xml new file mode 100644 index 0000000..fbdabaf --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24b-ChordAsGraceNote.xml @@ -0,0 +1,112 @@ + + + + + + Chords as grace notes. + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 2 + 1 + quarter + + + + + D + 5 + + 1 + eighth + + + + + + F + 5 + + 1 + eighth + + + + C + 5 + + 2 + 1 + quarter + + + + + B + 4 + + 1 + eighth + + + + + + D + 5 + + 1 + eighth + + + + A + 4 + + 2 + 1 + quarter + + + + + C + 5 + + 2 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24c-GraceNote-MeasureEnd.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24c-GraceNote-MeasureEnd.xml new file mode 100644 index 0000000..28ec33c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24c-GraceNote-MeasureEnd.xml @@ -0,0 +1,80 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 32 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 64 + 1 + half + 1 + + + + E + 5 + + 64 + 1 + half + 1 + + + + + G + 5 + + 1 + 16th + 1 + begin + begin + + + + + A + 5 + + 1 + 16th + 1 + end + end + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24d-AfterGrace.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24d-AfterGrace.xml new file mode 100644 index 0000000..59ce67c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24d-AfterGrace.xml @@ -0,0 +1,109 @@ + + + + + + Some grace notes and after-graces + (indicated by steal-time-previous and steal-time-following). + + + + + MusicXML Part + + + + + + 32 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 64 + 1 + half + 1 + + + + + G + 5 + + 1 + 16th + 1 + + + + + A + 5 + + 1 + 16th + 1 + + + + + A + 5 + + 1 + 16th + 1 + + + + E + 5 + + 64 + 1 + half + 1 + + + + + G + 5 + + 1 + 16th + 1 + begin + begin + + + + + A + 5 + + 1 + 16th + 1 + end + end + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24e-GraceNote-StaffChange.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24e-GraceNote-StaffChange.xml new file mode 100644 index 0000000..b790f09 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24e-GraceNote-StaffChange.xml @@ -0,0 +1,79 @@ + + + + + + A grace note on a different + staff than the actual note. + + + + + MusicXML Part + + + + + + 32 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 64 + 1 + half + 1 + + + + + G + 5 + + 1 + 16th + 2 + begin + begin + + + + + A + 5 + + 1 + 16th + 2 + end + end + + + + E + 5 + + 64 + 1 + half + 1 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24f-GraceNote-Slur.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24f-GraceNote-Slur.xml new file mode 100644 index 0000000..8bc0a57 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/24f-GraceNote-Slur.xml @@ -0,0 +1,69 @@ + + + + + + A grace note with a slur to the + actual note. This can be interpreted as acciaccatura or appoggiatura, + depending on the existence of a slash. + + + + + MusicXML Part + + + + + + 32 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 64 + 1 + half + + + + + G + 5 + + 1 + 16th + + + + + + + E + 5 + + 64 + 1 + half + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/31a-Directions.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/31a-Directions.xml new file mode 100644 index 0000000..008917c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/31a-Directions.xml @@ -0,0 +1,1137 @@ + + + + MusicXML directions (attached to staff) + + + All <direction> elements + defined in MusicXML. The lyrics for each note describes the direction + element assigned to that note. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + + + + + C + 4 + + 1 + 1 + quarter + + reh.A (def=sq.) + + + + + B + + + + + C + 4 + + 1 + 1 + quarter + + reh.B (none) + + + + + Test + + + + + C + 4 + + 1 + 1 + quarter + + reh.Test (sq.) + + + + + Crc + + + + + C + 4 + + 1 + 1 + quarter + + reh.Crc (crc.) + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Segno + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Coda + + + + + words + + + + + C + 4 + + 1 + 1 + quarter + + Words + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Eyegl. + + + + + + + + + +

    + + + + + + C + 4 + + 1 + 1 + quarter + + p + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + pp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ppp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + pppp + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ppppp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + pppppp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + f + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ff + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + fff + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ffff + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + fffff + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + ffffff + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + mp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + mf + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sf + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sfp + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sfpp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + fp + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + rf + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + rfz + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sfz + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + sffz + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + fz + + + + + + abc-ffz + + + + + + C + 4 + + 1 + 1 + quarter + + abc-ffz (oth.) + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + hairpin + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + cresc + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + dash + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + es + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + bra + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + cket + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + oct. + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + shift + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + begin + pedal + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + middle + change + + + + + C + 4 + + 1 + 1 + quarter + + + + + + + + + C + 4 + + 1 + 1 + quarter + + end + mark + + + + + + + + + + quarter + 60 + + + + + + C + 4 + + 1 + 1 + quarter + + Metr. + + + + + + + D + 0 + + + C + -1 + + + B + -1 + + + E + 0 + + + F + 0 + + + G + 1 + + + A + -1 + + + + + + + C + 4 + + 1 + 1 + quarter + + Harp ped. + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Damp + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + Damp all + + + + + + + + + + + C + 3 + + + G + 5 + + + E + 5 + + + + + + + C + 4 + + 1 + 1 + quarter + + Scord. + + + + + + + 2 + + + + + + + C + 4 + + 1 + 1 + quarter + + Accordion reg. + + + + + 2 + 1 + half + + + light-light + + + + + + + + subito + + +   + + + +

    + + + 2 + + + + C + 4 + + 1 + 1 + quarter + + subp + + + + + + + + + + + + 2 + + + + C + 4 + + 1 + 1 + quarter + + begin + ppp cresc + + + + + + + + + + + + 2 + + + + C + 4 + + 1 + 1 + quarter + + end + to fff + + + + + 1 + 1 + quarter + + subp + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/31c-MetronomeMarks.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/31c-MetronomeMarks.xml new file mode 100644 index 0000000..3e3ecc6 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/31c-MetronomeMarks.xml @@ -0,0 +1,212 @@ + + + + + + Tempo Markings: note=bpm, + text (note=bpm), note=note, (note=note), (note=bpm) + + + + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + + quarter + + 100 + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + Adagio + + + + long + 100 + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + quarter + + half + + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + long + 32nd + + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + quarter + + half + + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + quarter + + 77 + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32a-Notations.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32a-Notations.xml new file mode 100644 index 0000000..3607eda --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32a-Notations.xml @@ -0,0 +1,1668 @@ + + + + MusicXML notations (attached to note) + + + All <notation> elements + defined in MusicXML. The lyrics show the notation assigned to each + note. + + + + + + + + + + + 1 + + 0 + major + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + + + + ferm. + + + + + C + 5 + + 1 + 1 + quarter + + normal + + + normal ferm. + + + + + C + 5 + + 1 + 1 + quarter + + angled + + + angled ferm. + + + + + C + 5 + + 1 + 1 + quarter + + square + + + square ferm. + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + inv.ferm. + + + + + C + 5 + + 1 + 1 + quarter + + + + + arp. + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + G + 5 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + non-arp. + + + + + + E + 5 + + 1 + 1 + quarter + + + + + G + 5 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + double-sharp + + + acc.mark + + + + light-light + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + acc. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + str.-acc. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + stacc. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + ten. + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + det.-leg. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + stacc.ss + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + spicc. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + scoop + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + plop + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + doit + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + falloff + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + breath + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + caes. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + stress + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + unstr. + + + + + 1 + 1 + quarter + + + light-light + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + tr. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + turn + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + del.turn + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + inv.turn + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + shake + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + begin + wavy + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + middle + wavy + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + end + line + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + mord. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + inv.mord. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + schl. + + + + + C + 5 + + 1 + 1 + quarter + + + 3 + + + + trem. + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + natural + + + + turn+acc. + + + + + C + 5 + + 1 + 1 + quarter + + + + sharp + three-quarters-flat + + + + turn+acc.(ab.+bel./rel to turn) + + + + + 2 + 1 + half + + + light-light + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + up-b. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + down-b. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + harm. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + nat.harm. + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + art.harm. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + + nat.h./base + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + + nat.h./touching + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + + + nat.h./sounding + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + open-str. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + thumb-pos. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + empty fing. + + + + + C + 5 + + 1 + 1 + quarter + + + 1 + + + + fing.1 + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + 2 + + + + fing.2 + + + + + C + 5 + + 1 + 1 + quarter + + + 3 + + + + fing.3 + + + + + C + 5 + + 1 + 1 + quarter + + + 4 + + + + fing.4 + + + + + C + 5 + + 1 + 1 + quarter + + + 5 + + + + fing.5 + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + something + + + + fing.sth. + + + + + C + 5 + + 1 + 1 + quarter + + + 5 + 3 + 2 + + + + mult.fing. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + empty pluck + + + + + C + 5 + + 1 + 1 + quarter + + + a + + + + pluck a + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + dbl.tng. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + trpl.tng. + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + stopped + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + snp.pizz. + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + empty fret + + + + + C + 5 + + 1 + 1 + quarter + + + 0 + + + + fret0 + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + empty str. + + + + + C + 5 + + 1 + 1 + quarter + + + 5 + + + + str. 5 + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + begin + hammer + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + end + on + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + begin + pull + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + end + off + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + 4 + + + + + bend + + + + + C + 5 + + 1 + 1 + quarter + + + + 3 + + + + + + + b.3 with-bar + + + + + C + 5 + + 1 + 1 + quarter + + + + -0.5 + + + + + + pre-b. -0.5 + + + + + C + 5 + + 1 + 1 + quarter + + + + 3.5 + + + + + + b. release 3.5 + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + tap + + + + + C + 5 + + 1 + 1 + quarter + + + T + + + + tap T + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + heel + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + toe + + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + fingern. + + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-light + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + f + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + ppp + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + sfp + + + + + C + 5 + + 1 + 1 + quarter + + + sfffz + + + + Oth.dyn. + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + + both above + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + + + ab./bel./bel. + + + + + 2 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32b-Articulations-Texts.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32b-Articulations-Texts.xml new file mode 100644 index 0000000..25626f2 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32b-Articulations-Texts.xml @@ -0,0 +1,138 @@ + + + + + + Text markup: + different font sizes, weights and colors. + + + + + + + + + + + 96 + + 0 + + + 1 + + G + 2 + + + + + + Normal, Medium + + + + + + F + 4 + + 384 + 1 + eighth + + + + + Bold, Medium + + + + + + + + + + + Normal, Large + + + + + + G + 4 + + 384 + 1 + whole + + + + + Bold, Large + + + + + + + + + + + Normal, Small + + + + + + F + 4 + + 384 + 1 + whole + + + + + Bold, Small + + + + + + + Normal, Small, Colored, Below + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32c-MultipleNotationChildren.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32c-MultipleNotationChildren.xml new file mode 100644 index 0000000..d5189c7 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32c-MultipleNotationChildren.xml @@ -0,0 +1,92 @@ + + + + + + + It should not make any difference whether two articulations are given + 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. + + + + + + MusicXML Part + + + + + + 4 + + 0 + + + + G + 2 + + + + + A + 4 + + 4 + 1 + quarter + sharp + + + + + + + + + + + + + + A + 4 + + 4 + 1 + quarter + sharp + + + + + + + + + + + + A + 4 + + 4 + 1 + quarter + sharp + + + + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32d-Arpeggio.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32d-Arpeggio.xml new file mode 100644 index 0000000..ad71a74 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/32d-Arpeggio.xml @@ -0,0 +1,318 @@ + + + + + + Different Arpeggio directions + (normal, up, down, non-arpeggiate) + + + + + + + + + + + 1 + + 0 + major + + + G + 2 + + + + + C + 4 + + 1 + 1 + quarter + + + + + normal + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + G + 5 + + 1 + 1 + quarter + + + + + + + C + 4 + + 1 + 1 + quarter + + + + + up + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + G + 5 + + 1 + 1 + quarter + + + + + + + C + 4 + + 1 + 1 + quarter + + + + + normal + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + G + 5 + + 1 + 1 + quarter + + + + + + + C + 4 + + 1 + 1 + quarter + + + + + down + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + G + 5 + + 1 + 1 + quarter + + + + + + + C + 4 + + 1 + 1 + quarter + + + + + normal + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + G + 5 + + 1 + 1 + quarter + + + + + + + C + 4 + + 1 + 1 + quarter + + + + + non-arp. + + + + + + E + 5 + + 1 + 1 + quarter + + + + + G + 5 + + 1 + 1 + quarter + + + + + + + C + 4 + + 1 + 1 + quarter + + + + + normal + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + G + 5 + + 1 + 1 + quarter + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33a-Spanners.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33a-Spanners.xml new file mode 100644 index 0000000..933296c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33a-Spanners.xml @@ -0,0 +1,948 @@ + + + + + + Several spanners defined in + MusicXML: tuplet, slur (solid, dashed), tie, wedge (cresc, dim), + tr + wavy-line, single-note trill spanner, octave-shift (8va,15mb), + bracket (solid down/down, dashed down/down, solid none/down, + dashed none/up, solid none/none), dashes, glissando (wavy), + bend-alter, slide (solid), grouping, two-note tremolo, hammer-on, + pull-off, pedal (down, change, up). + + + + + MusicXML Part + + + + + + 3 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 2 + 1 + quarter + + 3 + 2 + + + + + + + + B + 4 + + 2 + 1 + quarter + + 3 + 2 + + + + + B + 4 + + 2 + 1 + quarter + + 3 + 2 + + + + + + + + 3 + 1 + quarter + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + 6 + 1 + half + + + + + + + + + + + + + B + 5 + + 3 + 1 + quarter + + + + B + 5 + + 3 + 1 + quarter + + + + B + 5 + + 3 + 1 + quarter + + + + + + + + + + + + + + + + + + B + 2 + + 3 + 1 + quarter + + + + B + 2 + + 3 + 1 + quarter + + + + B + 2 + + 3 + 1 + quarter + + + + + + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + F + 5 + + 3 + 1 + quarter + + + + + + + 3 + 1 + quarter + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + 6 + + + + + + + C + 5 + + 3 + 1 + quarter + + + + 0 + + + + + + + 3 + 1 + quarter + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + C + 4 + + 3 + 1 + quarter + + + + + + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + 2 + + + + + + B + 4 + + 3 + 1 + quarter + + + 2 + + + + + + 3 + 1 + quarter + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + 3 + 1 + quarter + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + 3 + 1 + quarter + + + + + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + + + + + + + B + 4 + + 3 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33b-Spanners-Tie.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33b-Spanners-Tie.xml new file mode 100644 index 0000000..fb487ac --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33b-Spanners-Tie.xml @@ -0,0 +1,64 @@ + + + + + + Two simple tied whole notes + + + + + + + + + + + 1 + + 0 + + + 1 + + G + 2 + + + + + F + 4 + + 4 + + 1 + whole + + + + + + + + + + + F + 4 + + 4 + + 1 + whole + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33c-Spanners-Slurs.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33c-Spanners-Slurs.xml new file mode 100644 index 0000000..ca0731f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33c-Spanners-Slurs.xml @@ -0,0 +1,143 @@ + + + + + + A note can be the end of one + slur and the start of a new slur. Also, in MusicXML, nested slurs + are possible like in the second measure where one slur goes over all + four notes, and another slur goes from the second to the third + note. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33d-Spanners-OctaveShifts.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33d-Spanners-OctaveShifts.xml new file mode 100644 index 0000000..5bf0d24 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33d-Spanners-OctaveShifts.xml @@ -0,0 +1,175 @@ + + + + + + All types of octave shifts (15ma, + 15mb, 8va, 8vb) + + + + + MusicXML Part + + + + + + 8 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 4 + 1 + eighth + begin + + + + C + 5 + + 4 + 1 + eighth + continue + + + + + + -4 + + + + A + 6 + + 4 + 1 + eighth + continue + + + + + + -4 + + + + + + + + + C + 3 + + 4 + 1 + eighth + end + + + + B + 2 + + 4 + 1 + eighth + begin + + + + + + -4 + + + + + + + + + A + 5 + + 4 + 1 + eighth + end + + + + A + 5 + + 4 + 1 + eighth + begin + + + + + + -3 + + + + + + + + + B + 3 + + 2 + 1 + 16th + continue + begin + + + + C + 4 + + 2 + 1 + 16th + end + end + + + + + + -2 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33e-Spanners-OctaveShifts-InvalidSize.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33e-Spanners-OctaveShifts-InvalidSize.xml new file mode 100644 index 0000000..b0ad8b4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33e-Spanners-OctaveShifts-InvalidSize.xml @@ -0,0 +1,85 @@ + + + + + + Invalid octave-shifts: 27 down, + 11 up. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 4 + 1 + quarter + + + + + + + + + A + 7 + + 1 + 1 + quarter + + + + + + + + + + + + + + C + 3 + + 1 + 1 + quarter + + + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33f-Trill-EndingOnGraceNote.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33f-Trill-EndingOnGraceNote.xml new file mode 100644 index 0000000..ce9fc95 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33f-Trill-EndingOnGraceNote.xml @@ -0,0 +1,137 @@ + + + + + + A trill spanner that spans a + grace note and ends on an after-grace note at the end of the + measure. + + + + + MusicXML Part + + + + + + 336 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + E + 5 + + 336 + 1 + quarter + 1 + + + + + + + F + 1 + 5 + + 84 + 1 + 16th + sharp + 1 + begin + begin + + + + G + 5 + + 84 + 1 + 16th + 1 + end + end + + + + + + + + + + + + B + 5 + + 1 + 16th + 1 + + + + A + 5 + + 504 + 1 + quarter + + 1 + + + + + G + 5 + + 1 + 16th + 1 + begin + begin + + + + + A + 5 + + 1 + 16th + 1 + end + end + + + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33g-Slur-ChordedNotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33g-Slur-ChordedNotes.xml new file mode 100644 index 0000000..0229601 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33g-Slur-ChordedNotes.xml @@ -0,0 +1,129 @@ + + + + + + Slurs on chorded notes: Only the + first note of the chord should get the slur notation. Some + applications print out the slur for all notes -- these should be + ignored. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + G + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + D + 5 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + + + + + + + + D + 5 + + 1 + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33h-Spanners-Glissando.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33h-Spanners-Glissando.xml new file mode 100644 index 0000000..1aeb0c2 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33h-Spanners-Glissando.xml @@ -0,0 +1,332 @@ + + + + + + All different types of + glissando defined in MusicXML + + + + + + + + + + + 1 + + 0 + major + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + + + + normal + + + + + F + 5 + + 1 + 1 + quarter + + + + + glissando + + + + + G + 4 + + 1 + 1 + quarter + + text + + + solid + + + + + F + 5 + + 1 + 1 + quarter + + + + + (+text) + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + dashed + + + + + F + 5 + + 1 + 1 + quarter + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + dotted + + + + + F + 5 + + 1 + 1 + quarter + + + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + wavy + + + + + F + 5 + + 1 + 1 + quarter + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + normal + + + + + F + 5 + + 1 + 1 + quarter + + + + + slide + + + + + + + + + G + 4 + + 1 + 1 + quarter + + text + + + solid + + + + + F + 5 + + 1 + 1 + quarter + + + + + (+text) + + + + + G + 4 + + 1 + 1 + quarter + + + + + dashed + + + + + F + 5 + + 1 + 1 + quarter + + + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + dotted + + + + + F + 5 + + 1 + 1 + quarter + + + + + + + G + 4 + + 1 + 1 + quarter + + + + + wavy + + + + + F + 5 + + 1 + 1 + quarter + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33i-Ties-NotEnded.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33i-Ties-NotEnded.xml new file mode 100644 index 0000000..8156710 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/33i-Ties-NotEnded.xml @@ -0,0 +1,136 @@ + + + + + + Several ties that have their end tag missing. + + + + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 4 + + 1 + whole + + + + + end + A + + + + + + + + + C + 5 + + 4 + 1 + whole + + end + B + + + + + + + + + C + 5 + + 4 + + + 1 + whole + + + + + + end + C + + + + + + + + + C + 5 + + 4 + + 1 + whole + + + + + end + D + + + + + + + + + C + 5 + + 4 + + 1 + whole + + + + + end + E + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41a-MultiParts-Partorder.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41a-MultiParts-Partorder.xml new file mode 100644 index 0000000..d674f9c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41a-MultiParts-Partorder.xml @@ -0,0 +1,181 @@ + + + + + + A piece with + four parts (P0, P1, P2, P3; different from what + Finale creates!). Are they converted in the correct + order? + + + + + Part 1 + + + Part 2 + + + Part 3 + + + Part 4 + + + + + + 960 + + 1 + major + + + + G + 2 + + + + + C + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + 1920 + 1 + half + + + + + 960 + + 1 + major + + + + G + 2 + + + + + E + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + 1920 + 1 + half + + + + + 960 + + 1 + major + + + + G + 2 + + + + + G + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + 1920 + 1 + half + + + + + 960 + + 1 + major + + + + G + 2 + + + + + B + 4 + + 960 + 1 + quarter + + + + 960 + 1 + quarter + + + + 1920 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41b-MultiParts-MoreThan10.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41b-MultiParts-MoreThan10.xml new file mode 100644 index 0000000..a213d2d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41b-MultiParts-MoreThan10.xml @@ -0,0 +1,457 @@ + + + + + + A piece with + 20 parts to check whether an application supports + that many parts and whether they are + correctly sorted. + + + + + P0 + + + P1 + + + P2 + + + P3 + + + P4 + + + P5 + + + P6 + + + P7 + + + P8 + + + P9 + + + P10 + + + P11 + + + P12 + + + P13 + + + P14 + + + P15 + + + P16 + + + P17 + + + P18 + + + P19 + + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + + 960 + + + G + 2 + + + + + 3840 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41c-StaffGroups.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41c-StaffGroups.xml new file mode 100644 index 0000000..d11e7ea --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41c-StaffGroups.xml @@ -0,0 +1,1536 @@ + + + + + + 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. + + + + + bracket + yes + + + Piccolo + Picc. + + Piccolo + + + + bracket + no + + + Flute 1 + Fl. 1 + + Flute 1 + + + + Flute 2 + Fl. 2 + + Flute 2 + + + + + Oboe through Clarinet + O to Cl + bracket + yes + + + line + yes + + + Oboe + Ob. + + Oboe + + + + English Horn + E. Hn. + + English Horn + + + + + Clarinet in Eb + Eb Cl. + + Clarinet in Eb + + + + + bracket + no + + + Clarinet in Bb 1 + Bb Cl. 1 + + Clarinet in Bb 1 + + + + Clarinet in Bb 2 + Bb Cl. 2 + + Clarinet in Bb 2 + + + + + Bass Clarinet + B. Cl. + + Bass Clarinet + + + + bracket + no + + + Bassoon 1 + Bsn. 1 + + Bassoon 1 + + + + Bassoon 2 + Bsn. 2 + + Bassoon 2 + + + + + Contrabassoon + C. Bn. + + Contrabassoon + + + + + bracket + no + + + bracket + yes + + + Horn in F 1 + Hn. 1 + + Horn in F 1 + + + + Horn in F 2 + Hn. 2 + + Horn in F 2 + + + + + bracket + no + + + Trumpet in C 1 + C Tpt. 1 + + Trumpet in C 1 + + + + Trumpet in C 2 + C Tpt. 2 + + Trumpet in C 2 + + + + + bracket + no + + + Trombone 1 + Tbn. 1 + + Trombone 1 + + + + Trombone 2 + Tbn. 2 + + Trombone 2 + + + + + Tuba + Tuba + + Tuba + + + + + Timpani + Timp. + + Timpani + + + + Percussion + Perc. + + MIDI77 + + + + Harp + Hp. + + Harp + + + + Piano + Pno. + + Piano + + + + bracket + yes + + + Violin I + Vln. I + + Violin I + + + + Violin II + Vln. II + + Violin II + + + + Viola + Vla. + + Viola + + + + Cello + Vc. + + Cello + + + + Contrabass + Cb. + + Contrabass + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + 0 + 0 + 1 + + + + + B + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + F + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 1 + major + + + + G + 2 + + + -4 + -7 + + + + + C + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 3 + major + + + + G + 2 + + + 2 + 3 + + + + + B + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 2 + major + + + + G + 2 + + + -1 + -2 + + + + + F + 1 + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 2 + major + + + + G + 2 + + + -1 + -2 + + + + + C + 1 + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 2 + major + + + + G + 2 + + + -1 + -2 + -1 + + + + + B + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + F + 4 + + + + + D + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + F + 4 + + + + + E + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + F + 4 + + + 0 + 0 + -1 + + + + + B + 2 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 1 + major + + + + G + 2 + + + -4 + -7 + + + + + E + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 1 + major + + + + G + 2 + + + -4 + -7 + + + + + G + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + F + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + F + 4 + + + + + B + 2 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + F + 4 + + + + + E + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + F + 4 + + + + + E + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + F + 4 + + + + + F + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + 2 + + percussion + + + + + E + 5 + + 1 + + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + D + 5 + + 1 + 1 + quarter + 1 + + + + 1 + 1 + quarter + 1 + + + + 2 + 1 + half + 1 + + + 4 + + + + A + 2 + + 1 + 2 + quarter + 2 + + + + 1 + 2 + quarter + 2 + + + + 2 + 2 + half + 2 + + + light-heavy + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + G + 4 + + 1 + 1 + quarter + 1 + + + + 1 + 1 + quarter + 1 + + + + 2 + 1 + half + 1 + + + 4 + + + + E + 3 + + 1 + 2 + quarter + 2 + + + + 1 + 2 + quarter + 2 + + + + 2 + 2 + half + 2 + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + F + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + C + 3 + + + + + C + 4 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + F + 4 + + + + + C + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + + 1 + + 0 + major + + + + F + 4 + + + 0 + 0 + -1 + + + + + C + 3 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + + 2 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41d-StaffGroups-Nested.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41d-StaffGroups-Nested.xml new file mode 100644 index 0000000..664a4be --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41d-StaffGroups-Nested.xml @@ -0,0 +1,280 @@ + + + + + + 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. + + + + + MusicXML Part + + + line + yes + + + MusicXML Part + + + bracket + yes + + + MusicXML Part + + + MusicXML Part + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 4 + 1 + whole + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 4 + 1 + whole + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 4 + 1 + whole + + + + + 1 + + 0 + major + + + + G + 2 + + + + + F + 4 + + 4 + 1 + whole + + + + + 1 + + 0 + major + + + + G + 2 + + + + + D + 5 + + 4 + 1 + whole + + + + + + + + A + 4 + + 4 + 1 + whole + + + + + + A + 4 + + 4 + 1 + whole + + + + + + A + 4 + + 4 + 1 + whole + + + + + + B + 4 + + 4 + 1 + whole + + + + + + F + 4 + + 4 + 1 + whole + + + + + + + + 4 + 1 + + + light-heavy + + + + + + 4 + 1 + + + light-heavy + + + + + + 4 + 1 + + + light-heavy + + + + + + 4 + 1 + + + light-heavy + + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41e-StaffGroups-InstrumentNames-Linebroken.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41e-StaffGroups-InstrumentNames-Linebroken.xml new file mode 100644 index 0000000..4b7e717 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41e-StaffGroups-InstrumentNames-Linebroken.xml @@ -0,0 +1,335 @@ + + + + + + Part names and abbreviations can + contain line breaks. + + + + + Long +Staff +Name + St. +Nm. + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + B + 4 + + 4 + 1 + whole + + + + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41f-StaffGroups-Overlapping.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41f-StaffGroups-Overlapping.xml new file mode 100644 index 0000000..3683008 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41f-StaffGroups-Overlapping.xml @@ -0,0 +1,172 @@ + + + + + + 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. + + + + + Group 1 + Gr1 + bracket + yes + + + MusicXML Part + + + MusicXML Part + + + Group 2 + Grp2 + bracket + yes + + + MusicXML Part + + + MusicXML Part + + + + MusicXML Part + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41g-PartNoId.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41g-PartNoId.xml new file mode 100644 index 0000000..4cbf146 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41g-PartNoId.xml @@ -0,0 +1,27 @@ + + + + + + A part with no id attribute. + Since this piece has only one part, it is clear which part + is described by the one part element. + + + + + MusicXML Part + + + + + + + 4 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41h-TooManyParts.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41h-TooManyParts.xml new file mode 100644 index 0000000..4cbf146 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41h-TooManyParts.xml @@ -0,0 +1,27 @@ + + + + + + A part with no id attribute. + Since this piece has only one part, it is clear which part + is described by the one part element. + + + + + MusicXML Part + + + + + + + 4 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41i-PartNameDisplay-Override.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41i-PartNameDisplay-Override.xml new file mode 100644 index 0000000..bdd8223 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/41i-PartNameDisplay-Override.xml @@ -0,0 +1,89 @@ + + + + + + MusicXML allows part-name and + part-name-display in the score-part element. If part-name-display + is given, it overrides the part-name for display. + + The first staff uses only part-name, while the second one (same + part-name) overrides it with a custom text. Similar for the + part-abbreviation used in subsequent staves. + + + + + + Part name + abbrv. + + + Part name + + Overridden Part Name + + abbrv. + + Overr.abbrv. + + + + + + + 1 + + + + C + 4 + + 4 + 1 + whole + + + + + 1 + + + + C + 4 + + 4 + 1 + whole + + + + + + + + + C + 4 + + 4 + 1 + whole + + + + + + + C + 4 + + 4 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/42a-MultiVoice-TwoVoicesOnStaff-Lyrics.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/42a-MultiVoice-TwoVoicesOnStaff-Lyrics.xml new file mode 100644 index 0000000..2e18388 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/42a-MultiVoice-TwoVoicesOnStaff-Lyrics.xml @@ -0,0 +1,276 @@ + + + + + + Two voices share one staff. Each + voice is assigned some lyrics. + + + + + MusicXML Part + + + + + + 8 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 16 + 1 + half + up + + + + + + + + single + This + + + + + + + + + + + + D + 5 + + 8 + 1 + quarter + up + + single + is + + + + + B + 4 + + 8 + 1 + quarter + up + + single + the + + + + 32 + + + + C + 5 + + 16 + 2 + half + down + + + + + + + + single + This + + + + + B + 4 + + 8 + 2 + quarter + down + + single + is + + + + + G + 4 + + 8 + 2 + quarter + down + + single + the + + + + + + + + + A + 5 + + 8 + 1 + quarter + + + + D + 5 + + 8 + 1 + quarter + up + + single + lyrics + + + + + B + 3 + + 12 + 1 + quarter + + up + + + + + single + of + + + + + C + 5 + + 4 + 1 + eighth + up + + + + + single + Voice1 + + + + 32 + + + + C + 4 + + 8 + 2 + quarter + + + + B + 4 + + 8 + 2 + quarter + down + + single + lyrics + + + + + G + 3 + + 12 + 2 + quarter + + down + + + + + single + of + + + + + A + 4 + + 4 + 2 + eighth + down + + + + + single + Voice1 + + + + + + + + + 32 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/42b-MultiVoice-MidMeasureClefChange.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/42b-MultiVoice-MidMeasureClefChange.xml new file mode 100644 index 0000000..4ff257b --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/42b-MultiVoice-MidMeasureClefChange.xml @@ -0,0 +1,395 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 336 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + F + 4 + + 168 + 1 + eighth + 1 + begin + + + + + + + + + D + 4 + + 168 + 1 + eighth + 1 + continue + + + + + + + + + B + 3 + + 168 + 1 + eighth + 1 + end + + + + + + + + + F + 4 + + + + + G + 3 + + 168 + 1 + eighth + 1 + + + + + + + F + 3 + + 336 + 1 + quarter + 1 + + + + + + 1008 + + + + 168 + 3 + eighth + 2 + + + + G + 2 + + 168 + 3 + eighth + 2 + begin + + + + + + + + + G + 2 + + 168 + 3 + eighth + 2 + end + + + + + + + + + G + 2 + + 168 + 3 + eighth + 2 + begin + + + + + + + A + 2 + + 84 + 3 + 16th + 2 + continue + begin + + + + G + 2 + + 84 + 3 + 16th + 2 + continue + continue + + + + F + 1 + 2 + + 84 + 3 + 16th + sharp + 2 + continue + continue + + + + G + 2 + + 84 + 3 + 16th + 2 + end + end + + + + + + light-light + + + + + + + + G + 2 + + + + + E + 5 + + 168 + 1 + eighth + 1 + begin + + + + + + + + + + + + C + 5 + + 168 + 1 + eighth + 1 + continue + + + + + + + + + G + 4 + + 168 + 1 + eighth + 1 + end + + + + + + + + + G + 4 + + 168 + 1 + eighth + 1 + + + + + + + F + 4 + + 336 + 1 + quarter + 1 + + + + + + 1008 + + + + C + 3 + + 336 + 3 + quarter + 2 + + + + + E + 3 + + 336 + 3 + quarter + 2 + + + + + G + 3 + + 336 + 3 + quarter + 2 + + + + + C + 4 + + 336 + 3 + quarter + 2 + + + + 168 + 3 + eighth + 2 + + + + 336 + 3 + quarter + 2 + + + + G + 3 + + 168 + 3 + eighth + 2 + + + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43a-PianoStaff.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43a-PianoStaff.xml new file mode 100644 index 0000000..6af209e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43a-PianoStaff.xml @@ -0,0 +1,61 @@ + + + + + + A simple piano staff + + + + + MusicXML Part + + + + + + 96 + + 0 + + + 2 + + G + 2 + + + F + 4 + + + + + F + 4 + + 384 + 1 + whole + 1 + + + 384 + + + + B + 2 + + 384 + 2 + whole + 2 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43b-MultiStaff-DifferentKeys.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43b-MultiStaff-DifferentKeys.xml new file mode 100644 index 0000000..d45238c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43b-MultiStaff-DifferentKeys.xml @@ -0,0 +1,67 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 96 + + 0 + + + 2 + + + 2 + + G + 2 + + + F + 4 + + + + + F + 4 + + 384 + 1 + whole + 1 + + + 384 + + + + B + 2 + + 384 + 2 + whole + 2 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43c-MultiStaff-DifferentKeysAfterBackup.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43c-MultiStaff-DifferentKeysAfterBackup.xml new file mode 100644 index 0000000..82d1313 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43c-MultiStaff-DifferentKeysAfterBackup.xml @@ -0,0 +1,71 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 96 + + 0 + + + 2 + + G + 2 + + + + + F + 4 + + 384 + 1 + whole + 1 + + + 384 + + + + 2 + + + F + 4 + + + + + B + 2 + + 384 + 2 + whole + 2 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43d-MultiStaff-StaffChange.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43d-MultiStaff-StaffChange.xml new file mode 100644 index 0000000..73346a0 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43d-MultiStaff-StaffChange.xml @@ -0,0 +1,318 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + A + 3 + + 1 + 2 + eighth + 2 + begin + + + + E + 4 + + 1 + 2 + eighth + 1 + continue + + + + A + 3 + + 1 + 2 + eighth + 2 + continue + + + + E + 4 + + 1 + 2 + eighth + 1 + end + + + + C + 5 + + 1 + 2 + eighth + 1 + begin + + + + E + 4 + + 1 + 2 + eighth + 1 + continue + + + + A + 3 + + 1 + 2 + eighth + 2 + continue + + + + B + 4 + + 1 + 2 + eighth + 2 + end + + + + + + + + 8 + 1 + 1 + + + 8 + + + + C + 3 + + 1 + 2 + eighth + 2 + begin + + + + + E + 3 + + 1 + 2 + eighth + 2 + + + + + G + 3 + + 1 + 2 + eighth + 2 + + + + + C + 4 + + 1 + 2 + eighth + 2 + + + + C + 4 + + 1 + 2 + eighth + 1 + continue + + + + + E + 4 + + 1 + 2 + eighth + 1 + + + + + G + 4 + + 1 + 2 + eighth + 1 + + + + C + 3 + + 1 + 2 + eighth + 2 + continue + + + + + E + 3 + + 1 + 2 + eighth + 2 + + + + + G + 3 + + 1 + 2 + eighth + 2 + + + + + C + 4 + + 1 + 2 + eighth + 1 + + + + G + 3 + + 1 + 2 + eighth + 2 + end + + + + + C + 4 + + 1 + 2 + eighth + 1 + + + + + E + 4 + + 1 + 2 + eighth + 1 + + + + + G + 4 + + 1 + 2 + eighth + 1 + + + + 4 + 2 + half + 2 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43e-Multistaff-ClefDynamics.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43e-Multistaff-ClefDynamics.xml new file mode 100644 index 0000000..0cd8c2f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/43e-Multistaff-ClefDynamics.xml @@ -0,0 +1,369 @@ + + + + + + A piano staff with dynamics and + clef changes, where each element (ffff, wedge and clef changes) + applies only to one voice or one staff, respectively. + + + + + MusicXML Part + + + + + + 8 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + + + + + 1 + + + + C + 5 + + 8 + 1 + quarter + 1 + + + + B + 4 + + 8 + 1 + quarter + 1 + + + + A + 4 + + 8 + 1 + quarter + 1 + + + + +

    + + + 1 + 1 + + + + G + 4 + + 8 + 1 + quarter + 1 + + + 32 + + + + + + 2 + + + + A + 2 + + 8 + 2 + quarter + 2 + + + + B + 2 + + 8 + 2 + quarter + 2 + + + + + + 2 + + + + C + 3 + + 8 + 2 + quarter + 2 + + + + D + 3 + + 8 + 2 + quarter + 2 + + + + + + + + 2 + major + + + G + 2 + + + + + A + 4 + + 8 + 1 + quarter + 1 + + + + B + 4 + + 8 + 1 + quarter + 1 + + + + C + 1 + 5 + + 8 + 1 + quarter + 1 + + + + D + 5 + + 8 + 1 + quarter + 1 + + + 32 + + + + F + 1 + 4 + + 8 + 2 + quarter + 2 + + + + G + 4 + + 8 + 2 + quarter + 2 + + + + A + 4 + + 8 + 2 + quarter + 2 + + + + B + 4 + + 8 + 2 + quarter + 2 + + + + + + + + C + 2 + + + + + D + 5 + + 8 + 1 + quarter + 1 + + + + C + 1 + 5 + + 8 + 1 + quarter + 1 + + + + B + 4 + + 8 + 1 + quarter + 1 + + + + A + 4 + + 8 + 1 + quarter + 1 + + + 32 + + + + A + 4 + + 8 + 2 + quarter + 2 + + + + B + 4 + + 8 + 2 + quarter + 2 + + + + C + 1 + 5 + + 8 + 2 + quarter + 2 + + + + D + 5 + + 8 + 2 + quarter + 2 + + + + + + + + 32 + 1 + 1 + + + 32 + + + + 32 + 2 + 2 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45a-SimpleRepeat.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45a-SimpleRepeat.xml new file mode 100644 index 0000000..78c1e79 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45a-SimpleRepeat.xml @@ -0,0 +1,56 @@ + + + + + + A simple, repeated measure + (repeated 5 times) + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + light-heavy + + + + + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45b-RepeatWithAlternatives.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45b-RepeatWithAlternatives.xml new file mode 100644 index 0000000..e93867c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45b-RepeatWithAlternatives.xml @@ -0,0 +1,100 @@ + + + + + + A simple repeat with two + alternative endings (volta brackets). + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 4 + 1 + whole + + + + + + + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + + + + + + + + C + 5 + + 4 + 1 + whole + + + + + + + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45c-RepeatMultipleTimes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45c-RepeatMultipleTimes.xml new file mode 100644 index 0000000..fa58193 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45c-RepeatMultipleTimes.xml @@ -0,0 +1,117 @@ + + + + + + Repeats can also be nested. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + heavy-light + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45d-Repeats-Nested-Alternatives.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45d-Repeats-Nested-Alternatives.xml new file mode 100644 index 0000000..7c28968 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45d-Repeats-Nested-Alternatives.xml @@ -0,0 +1,176 @@ + + + + + + Nested repeats, each with + alternative endings. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + + + + + + + 4 + 1 + + + + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + + + + 4 + 1 + + + + + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45e-Repeats-Nested-Alternatives.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45e-Repeats-Nested-Alternatives.xml new file mode 100644 index 0000000..a72b60c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45e-Repeats-Nested-Alternatives.xml @@ -0,0 +1,163 @@ + + + + + + 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!) + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + + + + + 4 + 1 + + + + + + + + + + + 4 + 1 + + + + + + + heavy-light + + + + + 4 + 1 + + + light-heavy + + + + + + + + + 4 + 1 + + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + heavy-light + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45f-Repeats-InvalidEndings.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45f-Repeats-InvalidEndings.xml new file mode 100644 index 0000000..abe89d4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45f-Repeats-InvalidEndings.xml @@ -0,0 +1,98 @@ + + + + + + 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? + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + + + + + 4 + 1 + + + + + + + + + + + + + + 4 + 1 + + + + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45g-Repeats-NotEnded.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45g-Repeats-NotEnded.xml new file mode 100644 index 0000000..4c7c50f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/45g-Repeats-NotEnded.xml @@ -0,0 +1,64 @@ + + + + + + A forward-repeating bar line + without an ending repeat bar. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 4 + 1 + whole + + + + + + + heavy-light + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46a-Barlines.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46a-Barlines.xml new file mode 100644 index 0000000..f9afaba --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46a-Barlines.xml @@ -0,0 +1,183 @@ + + + + + + Different types of (non-repeat) + barlines: default (no setting), regular, dotted, dashed, heavy, + light-light, light-heavy, heavy-light, heavy-heavy, tick, short, + none. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + regular + + + + + + + + 4 + 1 + + + dotted + + + + + + + + 4 + 1 + + + dashed + + + + + + + + 4 + 1 + + + heavy + + + + + + + + 4 + 1 + + + light-light + + + + + + + + 4 + 1 + + + light-heavy + + + + + + + + 4 + 1 + + + heavy-light + + + + + + + + 4 + 1 + + + heavy-heavy + + + + + + + + 4 + 1 + + + tick + + + + + + + + 4 + 1 + + + short + + + + + + + + 4 + 1 + + + none + + + + + + + + 4 + 1 + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46b-MidmeasureBarline.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46b-MidmeasureBarline.xml new file mode 100644 index 0000000..0710db1 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46b-MidmeasureBarline.xml @@ -0,0 +1,62 @@ + + + + + + Barlines can appear at + mid-measure positions, without using an implicit measure! + + + + + + + + + + + 1 + + + + C + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + dotted + + + + F + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46c-Midmeasure-Clef.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46c-Midmeasure-Clef.xml new file mode 100644 index 0000000..d55bc60 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46c-Midmeasure-Clef.xml @@ -0,0 +1,143 @@ + + + + + + A clef change in the middle of a + measure, using either an implicit measure or simply placing + the attributes in the middle of the measure. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + none + + + + + + + + C + 2 + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46d-PickupMeasure-ImplicitMeasures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46d-PickupMeasure-ImplicitMeasures.xml new file mode 100644 index 0000000..dab88d5 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46d-PickupMeasure-ImplicitMeasures.xml @@ -0,0 +1,132 @@ + + + + + + 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). + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + E + 4 + + 2 + 1 + quarter + + + + E + 4 + + 1 + 1 + eighth + + + + + + + + F + 4 + + 2 + 1 + quarter + + + + G + 4 + + 2 + 1 + quarter + + + none + + + + + + + + A + 4 + + 2 + 1 + quarter + + + + B + 4 + + 2 + 1 + quarter + + + + + + + + C + 5 + + 2 + 1 + quarter + + + + D + 5 + + 2 + 1 + quarter + + + + 2 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46e-PickupMeasure-SecondVoiceStartsLater.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46e-PickupMeasure-SecondVoiceStartsLater.xml new file mode 100644 index 0000000..2bc09f9 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46e-PickupMeasure-SecondVoiceStartsLater.xml @@ -0,0 +1,87 @@ + + + + + + Voice 2 should start at 2nd + beat of first full measure. + + + + + + + + + + + 1 + + + + C + 5 + + 1 + 1 + quarter + + + + + + + 1 + + + + C + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + F + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + 3 + + + + C + 4 + + 1 + 2 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46f-IncompleteMeasures.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46f-IncompleteMeasures.xml new file mode 100644 index 0000000..b111c2e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46f-IncompleteMeasures.xml @@ -0,0 +1,152 @@ + + + + + + Measures can contain less notes + than the time signature says. Here, the first and third measures + contain only two quarters instead of four. + + + + + MusicXML Part + + + + + + 1 + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46g-PickupMeasure-Chordnames-FiguredBass.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46g-PickupMeasure-Chordnames-FiguredBass.xml new file mode 100644 index 0000000..436ba63 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/46g-PickupMeasure-Chordnames-FiguredBass.xml @@ -0,0 +1,113 @@ + + + + + + Pickup measure with chord names + and figured bass. + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + + + C + + major + + +

    + 3 +
    + 1 + + + + C + 5 + + 1 + 1 + eighth + + + + C + 5 + + 1 + 1 + eighth + +
    +
    + + + + + C + + major + + +
    + 3 +
    + 1 +
    + + + C + 4 + + 2 + 1 + quarter + + + + C + 4 + + 2 + 1 + quarter + + + + C + 4 + + 2 + 1 + quarter + + + + C + 4 + + 2 + 1 + quarter + +
    +
    +
    diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/51b-Header-Quotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/51b-Header-Quotes.xml new file mode 100644 index 0000000..bbea329 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/51b-Header-Quotes.xml @@ -0,0 +1,38 @@ + + + + "Quotes" in header fields + + Some "Tester" Name + Free for anyone ("Public Domain") + + "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). + + + + + Staff "Test" + + + + + + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/51c-MultipleRights.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/51c-MultipleRights.xml new file mode 100644 index 0000000..738213f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/51c-MultipleRights.xml @@ -0,0 +1,33 @@ + + + + + Copyright © XXXX by Y. ZZZZ. + Released To The Public Domain. + + There can be multiple + <rights> tags in the identification element of the score. The + conversion shall still work, ideally using both of + them. + + + + + MusicXML Part + + + + + + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/51d-EmptyTitle.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/51d-EmptyTitle.xml new file mode 100644 index 0000000..2fd5ae6 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/51d-EmptyTitle.xml @@ -0,0 +1,34 @@ + + + + + + + + + Empty work-title, non-empty movement-title + + + A piece with an empty (but + existing) work-title, but a non-empty movement-title. In this case + the movement-title should be chosen, even though the work-title + exists. + + + + + MusicXML Part + + + + + + + 4 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/52a-PageLayout.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/52a-PageLayout.xml new file mode 100644 index 0000000..af2a50c --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/52a-PageLayout.xml @@ -0,0 +1,106 @@ + + + + Layout options + + + Several page layout settings: + paper size, margins, system margins and distances, different fonts, + etc. + + + + + 3.7703 + 40 + + + 954 + 1804 + + 318 + 212 + 53 + 74 + + + + + 248 + 206 + + 561 + 436 + + + + + + Layout options + + + + MusicXML Part + + Grand Piano + + + 1 + 1 + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + 4 + 1 + + + + + + + + 4 + 1 + + + + + + + + + 4 + 1 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/52b-Breaks.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/52b-Breaks.xml new file mode 100644 index 0000000..27b69fe --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/52b-Breaks.xml @@ -0,0 +1,64 @@ + + + + + + System and page breaks, given in + a <print> element + + + + + MusicXML Part + + + + + + 1 + + + + + C + 5 + + 4 + 1 + whole + + + + + + + + + C + 5 + + 4 + 1 + whole + + + + + + + + + C + 5 + + 4 + 1 + whole + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61a-Lyrics.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61a-Lyrics.xml new file mode 100644 index 0000000..9a71426 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61a-Lyrics.xml @@ -0,0 +1,174 @@ + + + + + + Some notes with simple lyrics: + Syllables, notes without a syllable, syllable + spanners. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + A + 4 + + 1 + 1 + quarter + + begin + Tra + + + + + A + 4 + + 1 + 1 + quarter + + middle + la + + + + + A + 4 + + 1 + 1 + quarter + + end + li + + + + + A + 4 + + 1 + 1 + quarter + + single + Ja! + + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + begin + Tra + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + end + ra! + + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + single + Bah! + + + + + A + 4 + + 2 + 1 + half + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61b-MultipleLyrics.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61b-MultipleLyrics.xml new file mode 100644 index 0000000..474483d --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61b-MultipleLyrics.xml @@ -0,0 +1,190 @@ + + + + + + Multiple (simple) lyrics. The + order of the exported stanzas is relevant (identified by the number + attribute in this test case) + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + begin + 1.Tra + + + begin + 2.tra + + + begin + 3.TRA + + + + + G + 4 + + 1 + 1 + quarter + + middle + la + + + middle + la + + + middle + LA + + + + + G + 4 + + 1 + 1 + quarter + + end + la, + + + end + la, + + + end + LA, + + + + + G + 4 + + 1 + 1 + quarter + + single + ja! + + + + single + ja! + + + + single + JA! + + + + + + + + + + G + 4 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + begin + Tra + + + begin + Tra + + + begin + TRA + + + + + G + 4 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + end + ra... + + + end + ra. + + + end + RA... + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61c-Lyrics-Pianostaff.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61c-Lyrics-Pianostaff.xml new file mode 100644 index 0000000..e1bf2c2 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61c-Lyrics-Pianostaff.xml @@ -0,0 +1,161 @@ + + + + + + Lyrics assigned to the voices of + a piano staff containing two simple staves. Each staff is assigned + exactly one lyrics line. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + A + 4 + + 1 + 1 + quarter + 1 + + begin + tra + + + + + A + 4 + + 1 + 1 + quarter + 1 + + middle + la + + + + + A + 4 + + 1 + 1 + quarter + 1 + + end + li + + + + + A + 4 + + 1 + 1 + quarter + 1 + + single + ja! + + + + + 4 + + + + F + 3 + + 1 + 2 + quarter + 2 + + begin + TRA + + + + + F + 3 + + 1 + 2 + quarter + 2 + + middle + LA + + + + + F + 3 + + 1 + 2 + quarter + 2 + + end + LI + + + + + F + 3 + + 1 + 2 + quarter + 2 + + single + JA! + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61d-Lyrics-Melisma.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61d-Lyrics-Melisma.xml new file mode 100644 index 0000000..48d4f88 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61d-Lyrics-Melisma.xml @@ -0,0 +1,168 @@ + + + + + + How to treat lyrics and slurred + notes. Normally, a slurred group of notes is assigned only one lyrics + syllable. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + + + + begin + Me + + + + + A + 4 + + 1 + 1 + quarter + + + + + E + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + + + C + 5 + + 1 + + 1 + quarter + + + + + middle + lis + + + + + C + 5 + + 1 + + 1 + quarter + + + + + + + C + 5 + + 1 + 1 + quarter + + + + + end + ma. + + + + + + E + 5 + + 1 + 1 + quarter + + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61e-Lyrics-Chords.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61e-Lyrics-Chords.xml new file mode 100644 index 0000000..84202fe --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61e-Lyrics-Chords.xml @@ -0,0 +1,130 @@ + + + + + + Assigning lyrics to chorded + notes. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 4 + + 1 + 1 + quarter + + begin + Ly + + + + + + C + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + end + rics + + + + + + C + 5 + + 1 + 1 + quarter + + + + E + 4 + + 1 + 1 + quarter + + single + on + + + + + + C + 5 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + single + chords + + + + + + C + 5 + + 1 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61f-Lyrics-GracedNotes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61f-Lyrics-GracedNotes.xml new file mode 100644 index 0000000..2f7f1a3 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61f-Lyrics-GracedNotes.xml @@ -0,0 +1,208 @@ + + + + + + Grace notes shall not mess up the + lyrics, and they shall not be assigned a syllable. + + + + + MusicXML Part + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + G + 4 + + 2 + 1 + quarter + + + + + begin + Ly + + + + + + D + 5 + + 1 + eighth + + + + C + 5 + + 2 + 1 + quarter + + + + + + + C + 5 + + 2 + 1 + quarter + + end + rics + + + + + + D + 5 + + + 1 + eighth + + + + + + + C + 5 + + 2 + 1 + quarter + + single + on + + + + + + + + + C + 5 + + 2 + + 1 + quarter + + + + + single + notes + + + + + + + E + 5 + + + 1 + eighth + begin + + + + + + + + D + 5 + + 1 + eighth + end + + + + C + 5 + + 2 + + 1 + quarter + + + + + + + + D + 5 + + 1 + eighth + + + + C + 5 + + 2 + 1 + quarter + + single + with + + + + + C + 5 + + 2 + 1 + quarter + + single + graces + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61g-Lyrics-NameNumber.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61g-Lyrics-NameNumber.xml new file mode 100644 index 0000000..b3853c6 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61g-Lyrics-NameNumber.xml @@ -0,0 +1,141 @@ + + + + + + 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"). + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + G + 4 + + 1 + 1 + quarter + + begin + Verse1A + + + begin + Chorus1A + + + begin + AnotherChorus1A + + + begin + Chorus1A + + + + + G + 4 + + 1 + 1 + quarter + + begin + 1B + + + begin + 2B + + + + + G + 4 + + 1 + 1 + quarter + + begin + Verse1C + + + begin + Chorus2C + + + + + G + 4 + + 1 + 1 + quarter + + begin + Chorus1D + + + + + G + 4 + + 1 + 1 + quarter + + begin + VerseE + + + + + G + 4 + + 1 + 1 + quarter + + begin + NoneF + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61h-Lyrics-BeamsMelismata.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61h-Lyrics-BeamsMelismata.xml new file mode 100644 index 0000000..35f4da4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61h-Lyrics-BeamsMelismata.xml @@ -0,0 +1,391 @@ + + + + + + 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. + + + + + + + + + + + 2 + + + + C + 5 + + 1 + 1 + eighth + begin + + begin + Me + + + + + A + 4 + + 1 + 1 + eighth + continue + + + + C + 5 + + 1 + 1 + eighth + end + + + + A + 4 + + 1 + 1 + eighth + + middle + lis + + + + + C + 5 + + 1 + 1 + eighth + begin + + end + ma + + + + + + G + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + + 1 + 1 + eighth + + + + + + + + C + 5 + + 1 + 1 + eighth + + begin + Me + + + + + A + 4 + + 1 + 1 + eighth + + + + C + 5 + + 1 + 1 + eighth + + + + A + 4 + + 1 + 1 + eighth + + middle + lis + + + + + C + 5 + + 1 + 1 + eighth + + end + ma + + + + + + G + 4 + + 1 + 1 + eighth + + + + B + 4 + + 1 + 1 + eighth + + + + 1 + 1 + eighth + + + + + + + + C + 5 + + 1 + 1 + eighth + + + + + begin + Me + + + + + A + 4 + + 1 + 1 + eighth + + + + C + 5 + + 1 + 1 + eighth + + + + + + + A + 4 + + 1 + 1 + eighth + + middle + lis + + + + + C + 5 + + 1 + 1 + eighth + + + + + end + ma + + + + + + G + 4 + + 1 + 1 + eighth + + + + B + 4 + + 1 + 1 + eighth + + + + + + + 1 + 1 + eighth + + + + + + + + C + 5 + + 1 + 1 + eighth + + + + + begin + Me + + + + + A + 4 + + 1 + 1 + eighth + + + + C + 5 + + 1 + 1 + eighth + + + + A + 4 + + 1 + 1 + eighth + + middle + lis + + + + + C + 5 + + 1 + 1 + eighth + + end + ma + + + + + + G + 4 + + 1 + 1 + eighth + + + + B + 4 + + 1 + 1 + eighth + + + + + + + 1 + 1 + eighth + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61i-Lyrics-Chords.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61i-Lyrics-Chords.xml new file mode 100644 index 0000000..4789dae --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61i-Lyrics-Chords.xml @@ -0,0 +1,77 @@ + + + + + + Each note of a chord can have + some lyrics attached. In this case, each note of the chord has lyrics + of the form "Lyrics [123]" attached, where each lyrics has a different + number attribute to distinguish them. These syllables should be + imported into three different stanzas and the timing should be + correct. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + E + 5 + + 1 + 1 + quarter + + Lyrics 1 + + + + + + C + 5 + + 1 + 1 + quarter + + Lyrics 2 + + + + + + A + 4 + + 1 + 1 + quarter + + Lyrics 3 + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61j-Lyrics-Elisions.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61j-Lyrics-Elisions.xml new file mode 100644 index 0000000..4414a7e --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61j-Lyrics-Elisions.xml @@ -0,0 +1,97 @@ + + + + + + Multiple lyrics syllables + assigned to a single note are implemented either using a space in + the lyrics or by using the <elision> lyrics element. This + testcase checks both of them. First, a note with on syllable is + given, then a note with two syllables separated by a spcae and finally + a note with two and one with three syllables implemented using + <elision> is given. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + a + + + + + C + 5 + + 1 + 1 + quarter + + b c + + + + + C + 5 + + 1 + 1 + quarter + + d + + e + + + + + C + 5 + + 1 + 1 + quarter + + f + + g + + h + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61k-Lyrics-SpannersExtenders.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61k-Lyrics-SpannersExtenders.xml new file mode 100644 index 0000000..68d6b51 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/61k-Lyrics-SpannersExtenders.xml @@ -0,0 +1,172 @@ + + + + + + Lyrics spanners: continued + syllables and extenders, possibly spanning multiple notes. The + intermediate notes do not have any <lyric> + element. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 5 + + 1 + 1 + quarter + + single + A + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + begin + b + + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + end + CC + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + + + + + C + 5 + + 1 + 1 + quarter + + single + e + + + + + + C + 5 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + + 1 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71a-Chordnames.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71a-Chordnames.xml new file mode 100644 index 0000000..8098f44 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71a-Chordnames.xml @@ -0,0 +1,184 @@ + + + + + + A normal staff with several + (complex) chord names displayed. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + + major + + + + A + 4 + + 1 + 1 + quarter + + + + C + + major-seventh + + 11 + 1 + add + + + + + A + 4 + + 1 + 1 + quarter + + + + B + + dominant + + 5 + 1 + alter + + + 9 + 1 + add + + + + + A + 4 + + 1 + 1 + quarter + + + + E + -1 + + major + + 2 + 0 + add + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + G + + minor + + + + A + 4 + + 1 + 1 + quarter + + + + D + 1 + + major-seventh + + + + A + 4 + + 1 + 1 + quarter + + + + A + + diminished-seventh + + + + A + 4 + + 1 + 1 + quarter + + + + A + + augmented + + + + A + 4 + + 1 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71c-ChordsFrets.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71c-ChordsFrets.xml new file mode 100644 index 0000000..447e3d8 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71c-ChordsFrets.xml @@ -0,0 +1,424 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + + major + + 6 + 4 + + 6 + 0 + + + 5 + 3 + + + 4 + 2 + + + 3 + 0 + + + 2 + 1 + + + 1 + 0 + + + + + + A + 4 + + 1 + 1 + quarter + + + + C + + major-seventh + + 11 + 1 + add + + + 6 + 4 + 2 + + 6 + 0 + + + 5 + 3 + + + 4 + 5 + + + 3 + 4 + + + 2 + 5 + + + 1 + 2 + + + + + + A + 4 + + 1 + 1 + quarter + + + + B + + dominant + + 5 + 1 + alter + + + 9 + 1 + add + + + 6 + 4 + + 6 + 0 + + + 5 + 2 + + + 4 + 1 + + + 3 + 2 + + + 2 + 3 + + + 1 + 3 + + + + + + A + 4 + + 1 + 1 + quarter + + + + E + -1 + + major + + 2 + 0 + add + + + 6 + 5 + 11 + + 6 + 11 + + + 5 + 13 + + + 4 + 15 + + + 3 + 12 + + + 2 + 11 + + + 1 + 11 + + + + + + A + 4 + + 1 + 1 + quarter + + + + + + + + G + + minor + + 6 + 4 + 3 + + 6 + 3 + + + 5 + 5 + + + 4 + 5 + + + 3 + 3 + + + 2 + 3 + + + 1 + 3 + + + + + + A + 4 + + 1 + 1 + quarter + + + + D + 1 + + major-seventh + + 6 + 4 + + 6 + 0 + + + 5 + 0 + + + 4 + 1 + + + 3 + 3 + + + 2 + 3 + + + 1 + 3 + + + + + + A + 4 + + 1 + 1 + quarter + + + + A + + diminished-seventh + + 6 + 4 + + 6 + 0 + + + 5 + 0 + + + 4 + 1 + + + 3 + 2 + + + 2 + 1 + + + 1 + 2 + + + + + + A + 4 + + 1 + 1 + quarter + + + + C + + major + + 10 + 3 + + 10 + 1 + 2 + + + 9 + 3 + + + 7 + 1 + 4 + + + 5 + 3 + + + 4 + 2 + + + 3 + 1 + 5 + + + 2 + 0 + + + 1 + 0 + + + + + + A + 4 + + 1 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71d-ChordsFrets-Multistaff.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71d-ChordsFrets-Multistaff.xml new file mode 100644 index 0000000..285c2c0 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71d-ChordsFrets-Multistaff.xml @@ -0,0 +1,352 @@ + + + + + + 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. + + + + + MusicXML Part + + + + + + 1 + + 0 + major + + + 2 + + G + 2 + + + F + 4 + + + + + D + 5 + + 1 + 1 + quarter + 1 + + + + D + 5 + + 1 + 1 + quarter + 1 + + + + E + -1 + + minor-ninth + + 6 + 4 + 4 + + 6 + 0 + + + 5 + 6 + + + 4 + 4 + + + 3 + 6 + + + 2 + 6 + + + + + + D + 5 + + 1 + 1 + quarter + 1 + + + + D + 5 + + 1 + 1 + quarter + 1 + + + 4 + + + + F + 4 + + 1 + 2 + quarter + 1 + + + + F + 4 + + 1 + 2 + quarter + 1 + + + + F + 4 + + 1 + 2 + quarter + 1 + + + + F + 4 + + 1 + 2 + quarter + 1 + + + 4 + + + + C + + major + + 6 + 4 + + 6 + 0 + + + 5 + 3 + + + 4 + 2 + + + 3 + 0 + + + 2 + 1 + + + 1 + 0 + + + + + + D + 3 + + 1 + 3 + quarter + 2 + + + + D + + dominant + + 6 + 4 + + 6 + 0 + + + 5 + 0 + + + 4 + 0 + + + 3 + 2 + + + 2 + 1 + + + 1 + 2 + + + + + + D + 3 + + 1 + 3 + quarter + 2 + + + + D + 3 + + 1 + 3 + quarter + 2 + + + + C + + minor-seventh + + 11 + 0 + add + + + 6 + 4 + + 6 + 0 + + + 5 + 3 + + + 4 + 1 + + + 3 + 3 + + + 2 + 1 + + + 1 + 1 + + + + + + D + 3 + + 1 + 3 + quarter + 2 + + + 4 + + + + B + 2 + + 1 + 4 + quarter + 2 + + + + B + 2 + + 1 + 4 + quarter + 2 + + + + B + 2 + + 1 + 4 + quarter + 2 + + + + B + 2 + + 1 + 4 + quarter + 2 + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71e-TabStaves.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71e-TabStaves.xml new file mode 100644 index 0000000..91b560f --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71e-TabStaves.xml @@ -0,0 +1,1486 @@ + + + + + + Some tablature staves, with + explicit fingering information and different string tunings given + in the MusicXML file. + + + + + bracket + yes + + + Guitar + Gtr. + + + Guitar + Gtr. + + + Guitar + Gtr. + + + Guitar + Gtr. + + + Bass Guitar + Bass + + + Banjo + Bjo. + + + Lute + L. + + + Ukulele + Uk. + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 6 + + E + 2 + + + A + 2 + + + D + 3 + + + G + 3 + + + B + 3 + + + E + 4 + + + + + + G + 3 + + 1 + 1 + quarter + none + + + 4 + 5 + + + + + + E + 5 + + 1 + 1 + quarter + none + + + 2 + 17 + + + + + + C + 4 + + 1 + 1 + quarter + none + + + 2 + 1 + + + + + + E + 3 + + 1 + 1 + quarter + none + + + 4 + 2 + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 6 + + E + 2 + + + A + 2 + + + D + 3 + + + G + 3 + + + B + 3 + + + E + 4 + + + + + + D + 1 + 4 + + 1 + 1 + quarter + up + + + 2 + 4 + + + + + + G + 1 + 3 + + 1 + 1 + quarter + up + + + 3 + 1 + + + + + + C + 3 + + 1 + 1 + quarter + up + + + 5 + 3 + + + + + + 1 + 1 + quarter + + + + + 2 + + 0 + major + + + TAB + 5 + + + 6 + + D + 2 + + + A + 2 + + + D + 3 + + + F + 1 + 3 + + + A + 3 + + + E + 4 + + + + + + A + 1 + 3 + + 2 + 1 + quarter + none + + + 2 + 1 + + + + + + B + 2 + + 1 + 1 + eighth + none + + + 5 + 2 + + + + + + A + 3 + + 1 + 1 + eighth + none + + + 3 + 3 + + + + + + 4 + 1 + half + + + + + 2 + + 0 + major + + + TAB + 5 + + + 6 + + D + 2 + + + A + 2 + + + D + 3 + + + G + 3 + + + B + 3 + + + D + 4 + + + + + + B + 3 + + 1 + 1 + eighth + none + + + 3 + 4 + + + + + + D + 3 + + 1 + 1 + eighth + none + + + 5 + 5 + + + + + + + D + 2 + + 1 + 1 + eighth + none + + + 6 + 0 + + + + + + + G + 2 + + 1 + 1 + eighth + none + + + 6 + 5 + + + + + + + A + 2 + + 1 + 1 + eighth + none + + + 5 + 0 + + + + + + + A + 2 + + 1 + 1 + eighth + none + + + 5 + 0 + + + + + + 2 + 1 + quarter + + + + 4 + 1 + half + + + + + 1 + + 0 + major + + + TAB + 5 + + + 4 + + E + 1 + + + A + 1 + + + D + 2 + + + G + 2 + + + + + + G + 2 + + 1 + 1 + quarter + none + + + 1 + 0 + + + + + + E + 1 + + 1 + 1 + quarter + none + + + 4 + 0 + + + + + + D + 2 + + 1 + 1 + quarter + none + + + 2 + 0 + + + + + + A + 1 + 2 + + 1 + 1 + quarter + none + + + 2 + 8 + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 5 + + G + 4 + + + D + 3 + + + G + 3 + + + C + 4 + + + D + 4 + + + + + + D + 1 + 4 + + 1 + 1 + quarter + up + + + 2 + 3 + + + + + + D + 3 + + 1 + 1 + quarter + up + + + 4 + 0 + + + + + + D + 4 + + 1 + 1 + quarter + up + + + 1 + 0 + + + + + + 1 + 1 + quarter + + + + + 1 + + 0 + major + + + TAB + 5 + + + 6 + + G + 2 + + + C + 3 + + + F + 3 + + + A + 3 + + + D + 4 + + + G + 4 + + + + + + C + 1 + 4 + + 1 + 1 + quarter + up + + + 3 + 4 + + + + + + C + 1 + 3 + + 1 + 1 + quarter + up + + + 5 + 1 + + + + + + A + 4 + + 1 + 1 + quarter + up + + + 1 + 2 + + + + + + E + 4 + + 1 + 1 + quarter + up + + + 3 + 7 + + + + + + + 1 + + 0 + major + + + TAB + 5 + + + 4 + + A + 4 + + + E + 4 + + + C + 4 + + + G + 4 + + + + + + E + 6 + + 1 + 1 + quarter + up + + + 3 + 24 + + + + + + B + 4 + + 1 + 1 + quarter + up + + + 1 + 4 + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + E + 4 + + 1 + 1 + quarter + up + + + 3 + 0 + + + + + + + + + + G + 1 + 2 + + 1 + 1 + quarter + none + + + 6 + 4 + + + + + + + F + 1 + 3 + + 1 + 1 + quarter + none + + + 4 + 4 + + + + + + + G + 3 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + + D + 3 + + 1 + 1 + quarter + none + + + 5 + 5 + + + + + + G + 1 + 3 + + 1 + 1 + quarter + none + + + 3 + 1 + + + + + + E + 4 + + 1 + 1 + quarter + none + + + 1 + 0 + + + + + light-heavy + + + + + + F + 1 + 4 + + 1 + 1 + quarter + up + + + 1 + 2 + + + + + + G + 3 + + 1 + 1 + quarter + up + + + 3 + 0 + + + + + + G + 3 + + 1 + 1 + quarter + up + + + 4 + 5 + + + + + + F + 1 + 2 + + 1 + 1 + quarter + up + + + 6 + 2 + + + + + light-heavy + + + + + + G + 1 + 4 + + 2 + 1 + quarter + none + + + 1 + 4 + + + + + + D + 4 + + 2 + 1 + quarter + none + + + 2 + 5 + + + + + + G + 1 + 2 + + 2 + 1 + quarter + none + + + 6 + 6 + + + + + + D + 3 + + 2 + 1 + quarter + none + + + 4 + 0 + + + + + light-heavy + + + + + + D + 4 + + 2 + 1 + quarter + none + + + 1 + 0 + + + + + + D + 3 + + 2 + 1 + quarter + none + + + 4 + 0 + + + + + + A + 2 + + 2 + 1 + quarter + none + + + 5 + 0 + + + + + + D + 2 + + 2 + 1 + quarter + none + + + 6 + 0 + + + + + light-heavy + + + + + + A + 1 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + + A + 1 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + + A + 1 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + + A + 1 + + 1 + 1 + quarter + none + + + 3 + 0 + + + + + light-heavy + + + + + + G + 3 + + 1 + 1 + quarter + up + + + 3 + 0 + + + + + + G + 4 + + 1 + 1 + quarter + up + + + 5 + 0 + + + + + + G + 4 + + 1 + 1 + quarter + up + + + 5 + 0 + + + + + + G + 4 + + 1 + 1 + quarter + up + + + 5 + 0 + + + + + light-heavy + + + + + + D + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + F + 3 + + 1 + 1 + quarter + up + + + 4 + 0 + + + + + + G + 2 + + 1 + 1 + quarter + up + + + 6 + 0 + + + + + + C + 3 + + 1 + 1 + quarter + up + + + 5 + 0 + + + + + light-heavy + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + + C + 4 + + 1 + 1 + quarter + up + + + 2 + 0 + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71f-AllChordTypes.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71f-AllChordTypes.xml new file mode 100644 index 0000000..3a6a7ed --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71f-AllChordTypes.xml @@ -0,0 +1,789 @@ + + + + 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 + + + + + + 2 + + 0 + major + + + + G + 2 + + + + + C + + major + + + + C + 4 + + 2 + 1 + quarter + + major + + + + + C + + minor + + + + C + 4 + + 2 + 1 + quarter + + minor + + + + + C + + augmented + + + + C + 4 + + 2 + 1 + quarter + + augmented + + + + + C + + diminished + + + + C + 4 + + 2 + 1 + quarter + + diminished + + + + + + + + + C + + dominant + + + + C + 4 + + 2 + 1 + quarter + + dominant + + + + + C + + major-seventh + + + + C + 4 + + 2 + 1 + quarter + + major-seventh + + + + + C + + minor-seventh + + + + C + 4 + + 2 + 1 + quarter + + minor-seventh + + + + + C + + diminished-seventh + + + + C + 4 + + 2 + 1 + quarter + + diminished-seventh + + + + + + + + + C + + augmented-seventh + + + + C + 4 + + 2 + 1 + quarter + + augmented-seventh + + + + + C + + half-diminished + + + + C + 4 + + 2 + 1 + quarter + + half-diminished + + + + + C + + major-minor + + + + C + 4 + + 2 + 1 + quarter + + major-minor + + + + + C + + major-sixth + + + + C + 4 + + 2 + 1 + quarter + + major-sixth + + + + + + + + + C + + minor-sixth + + + + C + 4 + + 2 + 1 + quarter + + minor-sixth + + + + + C + + dominant-ninth + + + + C + 4 + + 2 + 1 + quarter + + dominant-ninth + + + + + C + + major-ninth + + + + C + 4 + + 2 + 1 + quarter + + major-ninth + + + + + C + + minor-ninth + + + + C + 4 + + 2 + 1 + quarter + + minor-ninth + + + + + + + + + C + + dominant-11th + + + + C + 4 + + 2 + 1 + quarter + + dominant-11th + + + + + C + + major-11th + + + + C + 4 + + 2 + 1 + quarter + + major-11th + + + + + C + + minor-11th + + + + C + 4 + + 2 + 1 + quarter + + minor-11th + + + + + C + + dominant-13th + + + + C + 4 + + 2 + 1 + quarter + + dominant-13th + + + + + + + + + C + + major-13th + + + + C + 4 + + 2 + 1 + quarter + + major-13th + + + + + C + + minor-13th + + + + C + 4 + + 2 + 1 + quarter + + minor-13th + + + + + C + + suspended-second + + + + C + 4 + + 2 + 1 + quarter + + suspended-second + + + + + C + + suspended-fourth + + + + C + 4 + + 2 + 1 + quarter + + suspended-fourth + + + + + + + + + C + + Neapolitan + + + + C + 4 + + 2 + 1 + quarter + + Neapolitan + + + + + C + + Italian + + + + C + 4 + + 2 + 1 + quarter + + Italians + + + + + C + + French + + + + C + 4 + + 2 + 1 + quarter + + French + + + + + C + + German + + + + C + 4 + + 2 + 1 + quarter + + German + + + + + + + + + C + + pedal + + + + C + 4 + + 2 + 1 + quarter + + pedal + + + + + C + + power + + + + C + 4 + + 2 + 1 + quarter + + power + + + + + C + + Tristan + + + + C + 4 + + 2 + 1 + quarter + + Tristan + + + + + C + + other + + + + C + 4 + + 2 + 1 + quarter + + other + + + + + + + + + F + 1 + + major + 2 + + + + C + 4 + + 4 + 1 + half + + Inversion + + + + + F + -2 + + major + + C + + + + + C + 4 + + 1 + 1 + eighth + + Fbb/C + + + + + G + 1 + + major + + D + 1 + + + + + C + 4 + + 1 + 1 + eighth + + G#/D# + + + + + C + + major + + + + 2 + 1 + quarter + + C + + + + + + + + + C + + major + + 3 + 0 + subtract + + + 5 + -1 + alter + + + + + C + 4 + + 2 + 1 + quarter + + C-3+5b + + + + + C + + major + + 1 + 0 + subtract + + + 6 + -1 + add + + + + + C + 4 + + 2 + 1 + quarter + + C-1+6b + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71g-MultipleChordnames.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71g-MultipleChordnames.xml new file mode 100644 index 0000000..ef96928 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/71g-MultipleChordnames.xml @@ -0,0 +1,78 @@ + + + + + + There can be multiple subsequent + harmony elements, indicating a harmony change during a note + + + + + MusicXML Part + + + + + + 480 + + 0 + major + + + + G + 2 + + + + + C + + major + + + + F + 1 + + minor-sixth + + + + A + 4 + + 960 + 1 + half + + + + D + + minor-seventh + + + + G + + dominant + + + + G + 4 + + 960 + 1 + half + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/72a-TransposingInstruments.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/72a-TransposingInstruments.xml new file mode 100644 index 0000000..c137e12 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/72a-TransposingInstruments.xml @@ -0,0 +1,324 @@ + + + + + + Transposing instruments: Trumpet + in Bb, Horn in Eb, Piano; All of them show the C major scale (the + trumpet with 2 sharp, the horn with 3 sharp). + + + + + Trumpet in Bb + Bb Tpt. + + + Horn in Eb + Hn. + + + Piano + + + + + + 1 + + 2 + major + + + + G + 2 + + + -1 + -2 + + + + + D + 4 + + 1 + 1 + quarter + + + + E + 4 + + 1 + 1 + quarter + + + + F + 1 + 4 + + 1 + 1 + quarter + + + + G + 4 + + 1 + 1 + quarter + + + + + 1 + + 3 + major + + + + G + 2 + + + -5 + -9 + + + + + A + 4 + + 1 + 1 + quarter + + + + B + 4 + + 1 + 1 + quarter + + + + C + 1 + 5 + + 1 + 1 + quarter + + + + D + 5 + + 1 + 1 + quarter + + + + + 1 + + 0 + major + + + + G + 2 + + + + + C + 4 + + 1 + 1 + quarter + + + + D + 4 + + 1 + 1 + quarter + + + + E + 4 + + 1 + 1 + quarter + + + + F + 4 + + 1 + 1 + quarter + + + + + + + + A + 4 + + 1 + 1 + quarter + + + + B + 4 + + 1 + 1 + quarter + + + + C + 1 + 5 + + 1 + 1 + quarter + + + + D + 5 + + 1 + 1 + quarter + + + light-heavy + + + + + + E + 5 + + 1 + 1 + quarter + + + + F + 1 + 5 + + 1 + 1 + quarter + + + + G + 1 + 5 + + 1 + 1 + quarter + + + + A + 5 + + 1 + 1 + quarter + + + light-heavy + + + + + + G + 4 + + 1 + 1 + quarter + + + + A + 4 + + 1 + 1 + quarter + + + + B + 4 + + 1 + 1 + quarter + + + + C + 5 + + 1 + 1 + quarter + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/72b-TransposingInstruments-Full.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/72b-TransposingInstruments-Full.xml new file mode 100644 index 0000000..8196385 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/72b-TransposingInstruments-Full.xml @@ -0,0 +1,421 @@ + + + + + + Various transposition. Each + part plays a c'', just displayed in different display pitches. + The second-to-last staff uses a transposition where the displayed c' + is an actual f''' concert pitch. The final staff is an untransposed + instrument. + + + + + Clarinet in Eb + Eb Cl. + + + Clarinet in Bb + Bb Cl. + + + Clarinet in A + A Cl. + + + Horn in F + Hn. + + + Horn in Eb + Hn. + + + Piccolo Trumpet in A + Picc.Tpt. + + + Trumpet in Bb + Bb Tpt. + + + Trumpet in C + C Tpt. + + + Trumpet in D + D Tpt. + + + displayed c'=fis''' + + + MusicXML Part + + + + + + 1 + + 4 + major + + + + G + 2 + + + 2 + 3 + + + + + A + 4 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + 3 + major + + + + G + 2 + + + -1 + -2 + + + + + D + 5 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + -2 + major + + + + G + 2 + + + -2 + -3 + + + + + E + -1 + 5 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + 2 + major + + + + G + 2 + + + -4 + -7 + + + + + G + 5 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + 4 + major + + + + G + 2 + + + -5 + -9 + + + + + A + 5 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + -2 + major + + + + G + 2 + + + 5 + 9 + + + + + E + -1 + 4 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + 3 + major + + + + G + 2 + + + -1 + -2 + + + + + D + 5 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + 1 + major + + + + G + 2 + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + -1 + major + + + + G + 2 + + + 1 + 2 + + + + + B + -1 + 4 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + 7 + major + + + + F + 4 + -1 + + + 3 + 6 + 3 + + + + + F + 1 + 1 + + 4 + 1 + whole + + + light-heavy + + + + + 1 + + 1 + major + + + + G + 2 + + + + + C + 5 + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/72c-TransposingInstruments-Change.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/72c-TransposingInstruments-Change.xml new file mode 100644 index 0000000..2296c6b --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/72c-TransposingInstruments-Change.xml @@ -0,0 +1,102 @@ + + + + + + An instrument change from one + transposition (Clarinet in Eb) to another transposing instrument + (Clarinet in Bb). The displayed instrument name should also be updated. + + The whole piece is in Bb major (sounding), so first the key signature + should be one flat, after the change it should have no accidentals. + + + + + + Clarinet in Eb + Eb Cl. + + + + + + 1 + + 1 + major + + + + G + 2 + + + 2 + 3 + + + + + C + 4 + + 4 + 1 + whole + + + + + + + + 0 + major + + + -1 + -2 + + + + + Clarinet in Bb + + + Bb Cl. + + + + + C + 4 + + 4 + 1 + whole + + + + + + + + + C + 4 + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/73a-Percussion.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/73a-Percussion.xml new file mode 100644 index 0000000..f99d7d3 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/73a-Percussion.xml @@ -0,0 +1,192 @@ + + + + + + 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 + Timp. + + + bracket + yes + + + Cymbals + Cym. + + + Triangle + Tri. + + + + + + + 1 + + 0 + major + + + + F + 4 + + + + + E + 3 + + 4 + + 1 + whole + + + + + + + + + 1 + + 0 + major + + + + percussion + + + + + E + 5 + + 3 + 1 + half + + + + + C + 5 + + 1 + 1 + quarter + + + + + 1 + + + percussion + + + 1 + + + + + F + 4 + + 3 + 1 + half + + + + + F + 4 + + 1 + 1 + quarter + + + + + + + + E + 3 + + 2 + + 1 + half + + + + + + + + A + 2 + + 2 + 1 + half + + + light-heavy + + + + + + D + 5 + + 4 + 1 + whole + + + light-heavy + + + + + + E + 4 + + 4 + 1 + whole + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/74a-FiguredBass.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/74a-FiguredBass.xml new file mode 100644 index 0000000..62607f0 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/74a-FiguredBass.xml @@ -0,0 +1,140 @@ + + + + + + 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 + + + + + + 8 + + 0 + major + + + + G + 2 + + + +
    + 3 +
    + 4 +
    + + + G + 4 + + 4 + 1 + eighth + + + + G + 4 + + 4 + 1 + eighth + + +
    + sharp + 1 +
    +
    + flat + 3 +
    +
    + natural + 5 +
    + 6 +
    + + + G + 4 + + 6 + 1 + eighth + + + +
    + 6 +
    +
    + + + G + 4 + + 2 + 1 + 16th + + +
    + 5 + slash +
    +
    + flat + 127 + slash +
    + 8 +
    + + + G + 4 + + 8 + 1 + eighth + + + + + + + + G + 4 + + 8 + 1 + quarter + + + light-heavy + +
    +
    +
    diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/75a-AccordionRegistrations.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/75a-AccordionRegistrations.xml new file mode 100644 index 0000000..fd37e96 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/75a-AccordionRegistrations.xml @@ -0,0 +1,457 @@ + + + + + + All possible accordion + registrations. + + + + + + + + + + + 1 + + 0 + major + + + + G + 2 + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + 0/0/1 + + + + + + 1 + + + + + + C + 4 + + 1 + 1 + quarter + + 0/1/0 + + + + + + 1 + + + + + + + C + 4 + + 1 + 1 + quarter + + 0/1/1 + + + + + + 2 + + + + + + C + 4 + + 1 + 1 + quarter + + 0/2/0 + + + + + + + + + + 2 + + + + + + + C + 4 + + 1 + 1 + quarter + + 0/2/1 + + + + + + 3 + + + + + + C + 4 + + 1 + 1 + quarter + + 0/3/0 + + + + + + 3 + + + + + + + C + 4 + + 1 + 1 + quarter + + 0/3/1 + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + 1/0/1 + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + 1/0/0 + + + + + + + 1 + + + + + + C + 4 + + 1 + 1 + quarter + + 1/1/0 + + + + + + + 1 + + + + + + + C + 4 + + 1 + 1 + quarter + + 1/1/1 + + + + + + + 2 + + + + + + C + 4 + + 1 + 1 + quarter + + 1/2/0 + + + + + + + + + + + 2 + + + + + + + C + 4 + + 1 + 1 + quarter + + 1/2/1 + + + + + + + 3 + + + + + + C + 4 + + 1 + 1 + quarter + + 1/3/0 + + + + + + + 3 + + + + + + + C + 4 + + 1 + 1 + quarter + + 1/3/1 + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + empty + + + + + + + + + + + + + + + + + + C + 4 + + 1 + 1 + quarter + + empty M + + + + + + + test + + + + + + + C + 4 + + 1 + 1 + quarter + + inval.M + + + + + + + 0 + + + + + + + C + 4 + + 1 + 1 + quarter + + M=0 + + + + + + + 5 + + + + + + + C + 4 + + 1 + 1 + quarter + + M=5 + + + + + light-heavy + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/90a-Compressed-MusicXML.mxl b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/90a-Compressed-MusicXML.mxl new file mode 100644 index 0000000..d709094 Binary files /dev/null and b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/90a-Compressed-MusicXML.mxl differ diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/99a-Sibelius5-IgnoreBeaming.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/99a-Sibelius5-IgnoreBeaming.xml new file mode 100644 index 0000000..0dc8921 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/99a-Sibelius5-IgnoreBeaming.xml @@ -0,0 +1,120 @@ + + + + + + Sibelius 5.1 + Dolet 3.4 for Sibelius + + + + + 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 + + + + + + + + + + + 768 + + 0 + major + + + + G + 2 + + + + + E + 6 + + 96 + 1 + 32nd + begin + begin + begin + + + + + + + F + 1 + 6 + + 96 + 1 + 32nd + continue + continue + continue + + + + F + 1 + 6 + + 96 + 1 + 32nd + continue + + + + F + 1 + 6 + + 384 + 1 + eighth + + + + G + 1 + 6 + + 96 + 1 + 32nd + begin + begin + + + + B + 6 + + 96 + 1 + 32nd + continue + continue + continue + + + + + + + diff --git a/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml new file mode 100644 index 0000000..50909f4 --- /dev/null +++ b/musicxml2mei/Lilypond-MusicXML-TestSuite-0.1/timewise/99b-Lyrics-BeamsMelismata-IgnoreBeams.xml @@ -0,0 +1,396 @@ + + + + + + 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. + + + + + + + + + + + 2 + + + + C + 5 + + 1 + 1 + eighth + begin + + begin + Me + + + + + A + 4 + + 1 + 1 + eighth + continue + + + + C + 5 + + 1 + 1 + eighth + end + + + + A + 4 + + 1 + 1 + eighth + + middle + lis + + + + + C + 5 + + 1 + 1 + eighth + begin + + end + ma + + + + + + G + 4 + + 1 + 1 + eighth + continue + + + + B + 4 + + 1 + 1 + eighth + end + + + + 1 + 1 + eighth + + + + + + + + C + 5 + + 1 + 1 + eighth + + begin + Me + + + + + A + 4 + + 1 + 1 + eighth + + + + C + 5 + + 1 + 1 + eighth + + + + A + 4 + + 1 + 1 + eighth + + middle + lis + + + + + C + 5 + + 1 + 1 + eighth + + end + ma + + + + + + G + 4 + + 1 + 1 + eighth + + + + B + 4 + + 1 + 1 + eighth + + + + 1 + 1 + eighth + + + + + + + + C + 5 + + 1 + 1 + eighth + + + + + begin + Me + + + + + A + 4 + + 1 + 1 + eighth + + + + C + 5 + + 1 + 1 + eighth + + + + + + + A + 4 + + 1 + 1 + eighth + + middle + lis + + + + + C + 5 + + 1 + 1 + eighth + + + + + end + ma + + + + + + G + 4 + + 1 + 1 + eighth + + + + B + 4 + + 1 + 1 + eighth + + + + + + + 1 + 1 + eighth + + + + + + + + C + 5 + + 1 + 1 + eighth + + + + + begin + Me + + + + + A + 4 + + 1 + 1 + eighth + + + + C + 5 + + 1 + 1 + eighth + + + + A + 4 + + 1 + 1 + eighth + + middle + lis + + + + + C + 5 + + 1 + 1 + eighth + + end + ma + + + + + + G + 4 + + 1 + 1 + eighth + + + + B + 4 + + 1 + 1 + eighth + + + + + + + 1 + 1 + eighth + + + light-heavy + + + + diff --git a/musicxml2mei/lilyPondExamplesConversionNotes.txt b/musicxml2mei/lilyPondExamplesConversionNotes.txt new file mode 100644 index 0000000..ddb4175 --- /dev/null +++ b/musicxml2mei/lilyPondExamplesConversionNotes.txt @@ -0,0 +1,32 @@ +01d - microtones +01e - parenthesized accid, allow "editcaution" in @func? +01f - parenthesized microtonal accid +02b - use @vo for explicitly positioned rests +03b - insert when 1st event of measure/@tstamp.ges != 0 +03c - mid-measure change in divisions not supported +11c - compound time sig (e.g. 5+2/4)? + Currently, @meter.count is required to be xs:decimal +11d - mixed (i.e., multiple-denominator) time sigs: FATAL ERROR! +11e - compound mixed time sigs: FATAL ERROR! +11f - illogical use of cut/common symbols +11g - "single number" != denomsym; add "num"? +12b - default to treble clef +13b - mid-measure mode change not supported +13c - non-traditional key signatures not converted +13d - microtones not supported +14a - mid-measure change in staff lines not converted +21f - segno between chord notes not converted +22b - measure-style/slash not supported; staff-lines=0 equivalent to @staff.visible? +22c = disallow note/verse when note is in chord? allow verse on chord? require + lyrics/@staff? +22d - parenthesized notes/rests not converted +23b - @line-type & @show-type not supported +23e - tuplet tremolo not converted +24a - check again later +24b - @stem.mod on notes copied to parent chord? +24e - grace notes on staff 2 not marked with @staff=2 +24f - @grace=acc or unacc depending on presence of slash? +31a - harp pedals, damp, dampall, scordatura, accordion-registration, and + multiple direction-types in same direction not converted + + diff --git a/musicxml2mei/musicxml2mei-2.2.3.xsl b/musicxml2mei/musicxml2mei-2.2.3.xsl new file mode 100644 index 0000000..70a0ff9 --- /dev/null +++ b/musicxml2mei/musicxml2mei-2.2.3.xsl @@ -0,0 +1,6901 @@ + + + + + + + + %MusicChars; +]> + + + + + no + + no + + no + + no + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + musicxml2mei + + + + v. 2.2.3 + + + + + + + + + + The source file is not a time-wise + MusicXML file! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <xsl:value-of select="normalize-space(work/work-title)"/> + <xsl:if test="normalize-space(work/work-number)!=''"> + <xsl:text>, </xsl:text> + <xsl:value-of select="normalize-space(work/work-number)"/> + </xsl:if> + <xsl:if test="normalize-space(movement-number)!=''"> + <xsl:text>, </xsl:text> + <xsl:value-of select="normalize-space(movement-number)"/> + </xsl:if> + <xsl:if test="normalize-space(movement-title)!=''"> + <xsl:if + test="normalize-space(concat(work/work-title,work/work-number,movement-number))!=''"> + <xsl:text>. </xsl:text> + </xsl:if> + <xsl:value-of select="normalize-space(movement-title)"/> + </xsl:if> + + + + + + + + + + + + + + + + + + + + + + + <xsl:value-of select="normalize-space(work/work-title)"/> + <xsl:if test="normalize-space(work/work-number)!=''"> + <xsl:text>, </xsl:text> + <xsl:value-of select="normalize-space(work/work-number)"/> + </xsl:if> + <xsl:if test="normalize-space(movement-number)!=''"> + <xsl:text>, </xsl:text> + <xsl:value-of select="normalize-space(movement-number)"/> + </xsl:if> + <xsl:if test="normalize-space(movement-title)!=''"> + <xsl:if + test="normalize-space(concat(work/work-title,work/work-number,movement-number))!=''"> + <xsl:text>. </xsl:text> + </xsl:if> + <xsl:value-of select="normalize-space(movement-title)"/> + </xsl:if> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Transcoded from a MusicXML version + + file on + + using an XSLT stylesheet ( + ).

    + + + + +

    The MusicXML file was generated using + + + , + + + + + and + + + , and + + + + + on + + + .

    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + common + + + cut + + + denomsym + + + invis + + + + + + + + + + + + + 0 + + + + + + + + + s + + + + f + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + + + + : + + + + mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + brace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + common + + + cut + + + denomsym + + + invis + + + + + + + + + + + + + + + s + + + + f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + perc + + + TAB + + + + + + + + + + + ' + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + 15va + 8va + 8vb + 15vb + + + + + + + + + + + + + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + i + + + + + + + + + + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptboth + + + rptstart + + + + + dbl + + + + + + + rptend + + + end + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptboth + + + rptend + + + + + end + + + + + + + rptstart + + + dbl + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptend + + + end + + + + + end + + + + + + + rptstart + + + dbl + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + &startbeam; + + + + + &endbeam; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + bold + + + ( + + + + + + . + + = + + + ) + + + + + + ( + + + + + + . + + = + + + ) + + + + + + + + + + + + + + + + + + + below + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + + + + + + + 1 + + + + + + + + + + + + + + + + down + up + half + + + + + line + pedstar + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + box + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + bold + + + 𝄋 + + + + + 𝄋 + + + + + + + + + + + + + + cres + + + dim + + + + + + + + below + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + bold + + + + + + + + + + + + + + + + + + + + above + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + ital + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + + + + + + m + + ( + + + + + aug + + ( + + + + + dim + + ( + + + + + 7 + + ( + + + + + maj7 + + ( + + + + + m7 + + ( + + + + + dim7 + + ( + + + + + aug7 + + ( + + + + + dim(m7 + + + + + + m(maj7 + + + + + + 6 + + ( + + + + + m6 + + ( + + + + + 9 + + ( + + + + + maj7(maj9 + + + + m(m9 + + + + 11 + + ( + + + + + maj9(add11 + ( + + + + m9(add11 + + + + 13 + + ( + + + + + maj11(add13 + + + + m11(add13 + + + + sus2 + + ( + + + + + sus4 + + ( + + + + + + + + / + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + + + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + ) + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + // + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + above + + + + + below + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + long + + + breve + + + 1 + + + 2 + + + 4 + + + 8 + + + + + + + + + + + + + + + + false + + + true + + + + + + above + + + + + ratio + + + count + + + + + + + true + + + + + + false + + + + + + + + + + + + + + + + + + + below + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + perc + + + + + + + + + + + + + + 15va + 8va + 8vb + 15vb + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + perc + + + + + + + + + + + + + + 15va + 8va + 8vb + 15vb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + acc + + + + + 1slash + + + + unacc + + + + + 1slash + + + + unacc + + 1slash + + + + + + + + + + + + + + + + + + + + + + + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + paren + + + brack + + + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + paren + + + brack + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m + + + i + + + t + + + + + + + up + + + + + + + + + + + + + down + + + + + + + + + + + + + 0 + + + + + + + + + + + slash + + + + + + + + slash + + + isotriangle + + + diamond + + + rectangle + + + cross + + + x + + + circlex + + + isotriangle + + + isotriangle + + center + + + isotriangle + + center + + + + addslash + + + + addbackslash + + + + + + blank + + + isotriangle + + + semicircle + + + diamond + + + righttriangle + + + + + + rectangle + + + piewedge + + + + + + + ss + + + s + + + f + + + ff + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + _ + + + // + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + editorial + + + cautionary + + + + + paren + + + brack + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + i + d + + + m + d + + + t + + u + + + + + u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + inv + + + + + + + + + + + + + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + + + + + + + + + + above + below + above + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + inv + + + norm + + + + + + + + + + + 𝆸 + + + 𝅜 + + + 𝅝 + + + 𝅗𝅥 + + + 𝅘𝅥 + + + 𝅘𝅥𝅮 + + + + + &note + + ; + + + + + + + + + + + long + + + breve + + + 1 + + + 2 + + + 4 + + + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + below + + + + + + + + + + + 0 + + + + + + + + + + + + + cue + + + cue + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + i + + + + + + m + + + + + + t + + + + + + + + m + + + + + + + + + + i + + + + + 1 + + + + t + + + + + 1 + + + + + m + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + + + + + + + + acc + + + marc + + + stacc + + + ten + + + ten-stacc + + + stacciss + + + + spicc + + + + rip + + + plop + + + doit + + + fall + + + + + + + + + + + + + + upbow + + + dnbow + + + harm + + + open + + + snap + + + tap + + + lhpizz + + + + dbltongue + + + trpltongue + + + stop + + + bend + + + + heel + + + toe + + + fingernail + + + + + + + + + + + + + + + + + + + + + acc + + + + + + + + marc + + + + + + + + stacc + + + + + + + + ten + + + + + + + + ten-stacc + + + + + + + + stacciss + + + + + + + + + + + + + + + + + + + upbow + + + + + + + + dnbow + + + + + + + + harm + + + + + + + + open + + + + + + + + snap + + + + + + + + tap + + + + + + + + lhpizz + + + + + + + + dbltongue + + + + + + + + trpltongue + + + + + + + + stop + + + + + + + + bend + + + + + + + + heel + + + + + + + + toe + + + + + + + + fingernail + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0m+ + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + P1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 96 + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/musicxml2mei/musicxml2mei-2.2.3_RV.xsl b/musicxml2mei/musicxml2mei-2.2.3_RV.xsl new file mode 100644 index 0000000..bd5ae99 --- /dev/null +++ b/musicxml2mei/musicxml2mei-2.2.3_RV.xsl @@ -0,0 +1,6943 @@ + + + + + + + + + + %MusicChars; +]> + + + + + no + + no + + no + + no + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + musicxml2mei + + + + v. 2.2.3 + + + + + + + + + + The source file is not a time-wise + MusicXML file! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <xsl:value-of select="normalize-space(work/work-title)"/> + <xsl:if test="normalize-space(work/work-number)!=''"> + <xsl:text>, </xsl:text> + <xsl:value-of select="normalize-space(work/work-number)"/> + </xsl:if> + <xsl:if test="normalize-space(movement-number)!=''"> + <xsl:text>, </xsl:text> + <xsl:value-of select="normalize-space(movement-number)"/> + </xsl:if> + <xsl:if test="normalize-space(movement-title)!=''"> + <xsl:if + test="normalize-space(concat(work/work-title,work/work-number,movement-number))!=''"> + <xsl:text>. </xsl:text> + </xsl:if> + <xsl:value-of select="normalize-space(movement-title)"/> + </xsl:if> + + + + + + + + + + + + + + + + + + + + + + + <xsl:value-of select="normalize-space(work/work-title)"/> + <xsl:if test="normalize-space(work/work-number)!=''"> + <xsl:text>, </xsl:text> + <xsl:value-of select="normalize-space(work/work-number)"/> + </xsl:if> + <xsl:if test="normalize-space(movement-number)!=''"> + <xsl:text>, </xsl:text> + <xsl:value-of select="normalize-space(movement-number)"/> + </xsl:if> + <xsl:if test="normalize-space(movement-title)!=''"> + <xsl:if + test="normalize-space(concat(work/work-title,work/work-number,movement-number))!=''"> + <xsl:text>. </xsl:text> + </xsl:if> + <xsl:value-of select="normalize-space(movement-title)"/> + </xsl:if> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Transcoded from a MusicXML version + + file on + + using an XSLT stylesheet ( + ).

    + + + + +

    The MusicXML file was generated using + + + , + + + + + and + + + , and + + + + + on + + + .

    +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + common + + + cut + + + denomsym + + + invis + + + + + + + + + + + + + 0 + + + + + + + + + s + + + + f + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    + + + + + : + + + + mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + brace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + common + + + cut + + + denomsym + + + invis + + + + + + + + + + + + + + + s + + + + f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + perc + + + TAB + + + + + + + + + + + ' + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + 15va + 8va + 8vb + 15vb + + + + + + + + + + + + + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + derp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + i + + + + + + + + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptboth + + + rptstart + + + + + dbl + + + + + + + rptend + + + end + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptboth + + + rptend + + + + + end + + + + + + + rptstart + + + dbl + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptend + + + end + + + + + end + + + + + + + rptstart + + + dbl + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + rptstart + + + rptboth + + + + + + + + + rptend + + + rptboth + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + &startbeam; + + + + + &endbeam; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + bold + + + ( + + + + + + . + + = + + + ) + + + + + + ( + + + + + + . + + = + + + ) + + + + + + + + + + + + + + + + + + + below + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + + + + + + + 1 + + + + + + + + + + + + + + + + down + up + half + + + + + line + pedstar + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + box + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + bold + + + 𝄋 + + + + + 𝄋 + + + + + + + + + + + + + + cres + + + dim + + + + + + + + below + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + bold + + + + + + + + + + + + + + + + + + + + + above + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + ital + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + + + + + + m + + ( + + + + + aug + + ( + + + + + dim + + ( + + + + + 7 + + ( + + + + + maj7 + + ( + + + + + m7 + + ( + + + + + dim7 + + ( + + + + + aug7 + + ( + + + + + dim(m7 + + + + + + m(maj7 + + + + + + 6 + + ( + + + + + m6 + + ( + + + + + 9 + + ( + + + + + maj7(maj9 + + + + m(m9 + + + + 11 + + ( + + + + + maj9(add11 + ( + + + + m9(add11 + + + + 13 + + ( + + + + + maj11(add13 + + + + m11(add13 + + + + sus2 + + ( + + + + + sus4 + + ( + + + + + + + + / + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + + + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + ) + + + + + + + + + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + // + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + above + + + + + below + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + long + + + breve + + + 1 + + + 2 + + + 4 + + + 8 + + + + + + + + + + + + + + + + false + + + true + + + + + + above + + + + + ratio + + + count + + + + + + + true + + + + + + false + + + + + + + + + + + + + + + + + + + below + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + ital + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + perc + + + + + + + + + + + + + + 15va + 8va + 8vb + 15vb + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + perc + + + + + + + + + + + + + + 15va + 8va + 8vb + 15vb + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + acc + + + + + 1slash + + + + unacc + + + + + 1slash + + + + unacc + + 1slash + + + + + + + + + + + + + + + + + + + + + + + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + paren + + + brack + + + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + paren + + + brack + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m + + + i + + + t + + + + + + + up + + + + + + + + + + + + + down + + + + + + + + + + + + + 0 + + + + + + + + + + + slash + + + + + + + + slash + + + isotriangle + + + diamond + + + rectangle + + + cross + + + x + + + circlex + + + isotriangle + + + isotriangle + + center + + + isotriangle + + center + + + + addslash + + + + addbackslash + + + + + + blank + + + isotriangle + + + semicircle + + + diamond + + + righttriangle + + + + + + rectangle + + + piewedge + + + + + + + ss + + + s + + + f + + + ff + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + _ + + + // + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + editorial + + + cautionary + + + + + paren + + + brack + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + i + d + + + m + d + + + t + + u + + + + + u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + above + + + + + + + + + + + 1 + + + + + + + + + + + + + + inv + + + + + + + + + + + + + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + + s + n + f + x + ss + ff + ns + nf + fd + su + + + + + + + + + + + + + + + above + below + above + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + inv + + + norm + + + + + + + + + + + 𝆸 + + + 𝅜 + + + 𝅝 + + + 𝅗𝅥 + + + 𝅘𝅥 + + + 𝅘𝅥𝅮 + + + + + &note + + ; + + + + + + + + + + + long + + + breve + + + 1 + + + 2 + + + 4 + + + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + below + + + + + + + + + + + 0 + + + + + + + + + + + + + cue + + + cue + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + i + + + + + + m + + + + + + t + + + + + + + + m + + + + + + + + + + i + + + + + 1 + + + + t + + + + + 1 + + + + + m + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + -13 + -12 + -11 + -10 + -9 + -8 + -7 + -6 + -5 + -4 + -3 + -2 + -1 + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + + + + + + + + + + + acc + + + marc + + + stacc + + + ten + + + ten-stacc + + + stacciss + + + + spicc + + + + rip + + + plop + + + doit + + + fall + + + + + + + + + + + + + + upbow + + + dnbow + + + harm + + + open + + + snap + + + tap + + + lhpizz + + + + dbltongue + + + trpltongue + + + stop + + + bend + + + + heel + + + toe + + + fingernail + + + + + + + + + + + + + + + + + + + + + acc + + + + + + + + marc + + + + + + + + stacc + + + + + + + + ten + + + + + + + + ten-stacc + + + + + + + + stacciss + + + + + + + + + + + + + + + + + + + upbow + + + + + + + + dnbow + + + + + + + + harm + + + + + + + + open + + + + + + + + snap + + + + + + + + tap + + + + + + + + lhpizz + + + + + + + + dbltongue + + + + + + + + trpltongue + + + + + + + + stop + + + + + + + + bend + + + + + + + + heel + + + + + + + + toe + + + + + + + + fingernail + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0m+ + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + P1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 96 + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/musicxml2mei/musicxml2mei-2.3.xsl b/musicxml2mei/musicxml2mei-2.3.xsl new file mode 100644 index 0000000..3c725f9 --- /dev/null +++ b/musicxml2mei/musicxml2mei-2.3.xsl @@ -0,0 +1,8895 @@ + + + + + + +]> + + + + + + + + + + + + + + + + + + + musicxml2mei + + + v. 2.3.0 + + + + Acoustic_Grand_Piano + Bright_Acoustic_Piano + Electric_Grand_Piano + Honky-tonk_Piano + Electric_Piano_1 + Electric_Piano_2 + Harpsichord + Clavi + Celesta + Glockenspiel + Music_Box + Vibraphone + Marimba + Xylophone + Tubular_Bells + Dulcimer + Drawbar_Organ + Percussive_Organ + Rock_Organ + Church_Organ + Reed_Organ + Accordion + Harmonica + Tango_Accordion + Acoustic_Guitar_nylon + Acoustic_Guitar_steel + Electric_Guitar_jazz + Electric_Guitar_clean + Electric_Guitar_muted + Overdriven_Guitar + Distortion_Guitar + Guitar_harmonics + Acoustic_Bass + Electric_Bass_finger + Electric_Bass_pick + Fretless_Bass + Slap_Bass_1 + Slap_Bass_2 + Synth_Bass_1 + Synth_Bass_2 + Violin + Viola + Cello + Contrabass + Tremolo_Strings + Pizzicato_Strings + Orchestral_Harp + Timpani + String_Ensemble_1 + String_Ensemble_2 + SynthStrings_1 + SynthStrings_2 + Choir_Aahs + Voice_Oohs + Synth_Voice + Orchestra_Hit + Trumpet + Trombone + Tuba + Muted_Trumpet + French_Horn + Brass_Section + SynthBrass_1 + SynthBrass_2 + Soprano_Sax + Alto_Sax + Tenor_Sax + Baritone_Sax + Oboe + English_Horn + Bassoon + Clarinet + Piccolo + Flute + Recorder + Pan_Flute + Blown_Bottle + Shakuhachi + Whistle + Ocarina + Lead_1_square + Lead_2_sawtooth + Lead_3_calliope + Lead_4_chiff + Lead_5_charang + Lead_6_voice + Lead_7_fifths + Lead_8_bass_and_lead + Pad_1_new_age + Pad_2_warm + Pad_3_polysynth + Pad_4_choir + Pad_5_bowed + Pad_6_metallic + Pad_7_halo + Pad_8_sweep + FX_1_rain + FX_2_soundtrack + FX_3_crystal + FX_4_atmosphere + FX_5_brightness + FX_6_goblins + FX_7_echoes + FX_8_sci-fi + Sitar + Banjo + Shamisen + Koto + Kalimba + Bagpipe + Fiddle + Shanai + Tinkle_Bell + Agogo + Steel_Drums + Woodblock + Taiko_Drum + Melodic_Tom + Synth_Drum + Reverse_Cymbal + Guitar_Fret_Noise + Breath_Noise + Seashore + Bird_Tweet + Telephone_Ring + Helicopter + Applause + Gunshot + + + + Acoustic_Bass_Drum + Bass_Drum_1 + Side_Stick + Acoustic_Snare + Hand_Clap + Electric_Snare + Low_Floor_Tom + Closed_Hi_Hat + High_Floor_Tom + Pedal_Hi-Hat + Low_Tom + Open_Hi-Hat + Low-Mid_Tom + Hi-Mid_Tom + Crash_Cymbal_1 + High_Tom + Ride_Cymbal_1 + Chinese_Cymbal + Ride_Bell + Tambourine + Splash_Cymbal + Cowbell + Crash_Cymbal_2 + Vibraslap + Ride_Cymbal_2 + Hi_Bongo + Low_Bongo + Mute_Hi_Conga + Open_Hi_Conga + Low_Conga + High_Timbale + Low_Timbale + High_Agogo + Low_Agogo + Cabasa + Maracas + Short_Whistle + Long_Whistle + Short_Guiro + Long_Guiro + Claves + Hi_Wood_Block + Low_Wood_Block + Mute_Cuica + Open_Cuica + Mute_Triangle + Open_Triangle + + + + + + + + + + + + + + + Conversion requires attributes/divisions in m. + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + The source file is not a time-wise MusicXML + file! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s + n + f + x + ff + ss + ff + ns + nf + fd + su + + + + + + + s + n + f + x + ff + ss + ff + ns + nf + fd + su + + + + + + + + + Turn accidental place undetermined, not transcoded + + + + + + + + + + + + + + + + + + + + + + Cannot process mid-measure change of divisions + + + + + + + + + + + Mid-measure changes of key and/or mode ignored + + + + + + + + + + + Mid-measure changes of stafflines ignored + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + perc + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + not transcoded + + + + + + + + + + + + + dynam + + + octave + + + pedal + + + reh + + + tempo + + + hairpin + + + dir + + + NULL + + + + + + + + + + + + + + + + + below + + + above + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + above + + + + + + + down + up + bounce + + + + + line + pedstar + + + + + + + cres + + + dim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + Number attribute not specified on + + , end point may not be accurate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + 𝄌 + [coda] + + + + + + + + + + + + + + + + + + + + + + ( + + + + + + + + 𝅭 + [dot] + + + = + + + + 𝅭 + [dot] + + + + + + + + + + 𝅭 + [dot] + + = + + + + + ) + + + + + + 𝆦 + [Hauptstimme] + + + 𝆧 + [Nebenstimme] + + + + [bracket begin] + + + + [bracket end] + + + + + + + + + + + + + + + + + + 𝄋 + [segno] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + + + 1 + + + + + + + + + + + + + + + + + true + + + + + ( + + + + ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + mSpace + + + space + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + i + d + + + m + d + + + t + + u + + + + + u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + common + + + + + + Common time symbol does not match time signature + + + + + + + + cut + + + + + + Cut time symbol does not match time signature + + + + + + + + num + + + invis + + + + + + + + + + + + + + + Non-traditional key signature not transcoded + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + s + + + + f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + interchanging + + + mixed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + perc + + + + TAB + + + + false + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + false + + + + + + 2 + G + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + % + + + + + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + perc + + + + TAB + + + + false + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + false + + + + + + 2 + G + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + % + + + + + + + false + + + true + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptboth + + + rptstart + + + + + dbl + + + + + + + rptend + + + end + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptboth + + + rptend + + + + + end + + + + + + + rptstart + + + dbl + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptend + + + end + + + + + end + + + + + + + rptstart + + + dbl + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + rptstart + + + rptboth + + + + + + + + + rptend + + + rptboth + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Inserted space + + + + + + + 0 + + + p + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unterminated beamSpan + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + mRest + + + + rest + + + + + + + + + + Cannot convert multi-measure rests when there is more than one <part> + + + + + + + multiRest + + + + + + mRest + + + + + + mRest + + + rest + + + + + + rest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + acc + + + % + + + 1slash + + + + unacc + + + % + + + 1slash + + + + unknown + + 1slash + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Middle-Eastern accidentals ignored + + + + + + + + + s + n + f + x + ff + ss + ff + ns + nf + fu + sd + su + fd + ts + tf + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m + + + i + + + t + + + + + + + up + + + down + + + 0 + + + + + + + + + + + + + slash + + + + + + + + + slash + + + + + isotriangle + + + + + diamond + + + + + rectangle + + + + + cross + + + + + x + + + + + circlex + + + + + isotriangle + + + + + isotriangle + + + + center + + + + + isotriangle + + + + center + + + + + + + + Notehead 'slashed' not supported + + + + + + addslash + + + + + + + + Notehead 'back slashed' not supported + + + + + + addbackslash + + + + + + + + + + blbox + + + whbox + + + + + + + blank + + + + + isotriangle + + + + + semicircle + + + + + diamond + + + + + righttriangle + + + + + + + + rectangle + + + + + piewedge + + + + + + + + + + + + + + + + + + + + ss + + + su + + + s + + + sd + + + fu + + + f + + + fd + + + ff + + + + + + + + + + + + + + + Middle-Eastern accidentals ignored + + + + + + + + + s + n + f + x + ff + ss + ff + ns + nf + fu + sd + su + fd + ts + tf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + _ + + + // + + + + + + + + + + + + + + + + + + + + + + + paren + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + nonarp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rit + + + acc + + + norm + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + breath mark + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + above + + + + + + + + + + // + + caesura + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + below + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + above + below + above + + + + + + + inv + + + norm + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + true + + + + + + + above + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + true + + + + + + + + above + + + + inv + + + + + + + + + + + + + + + + + + + + + + + + + below + + + + + above + + + + + + + + Slur curve direction undetermined + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Slur duration undetermined + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + + + above + + + + + + + + Tie curve direction undetermined + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tuplet without number attribute not transcoded + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + true + + + + + + + + + + + + + ratio + + + count + + + + + + + + + count + + + + + + + + + + + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Overlapping staff groups ignored + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + brace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MusicXML file created + + by + + + + , + + + + + and + + + , and + + + + + + + using + + + + , + + + + + and + + + , and + + + + + + on + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + +

    Calculation of @tstamp and @tstamp2 values on control events, such as dir, dynam, + hairpin, etc., includes MusicXML offset values.

    +
    +
    + +

    + Transcoded from a MusicXML + + version + + + + file on + + + + using an XSLT stylesheet ( + + + + ). +

    +
    + + Sampling declaration may be necessary. + + + + + + + +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + common + + + + + + Common time symbol does not match time signature + + + + + + + + cut + + + + + + Cut time symbol does not match time signature + + + + + + + + num + + + invis + + + + + + + + + Non-traditional key signature not transcoded (score) + + + + + + + + + + + + + 0 + + + + + + + + + s + + + + f + + + + + + + + + + + true + + + + + + + + + + + + + interchanging + + + mixed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + edit + + + caution + + + + + paren + + + brack + + + + + + + + + Middle-Eastern accidentals ignored + + + + + + + + + + + + s + n + f + x + ff + ss + ff + ns + nf + fu + sd + su + fd + ts + tf + + + + + + + + + + + + + + + + + + + acc + + + + + + ten-stacc + + + marc + + + stacciss + + + stacc + + + ten + + + + spicc + + + + doit + + + fall + + + plop + + + rip + + + + + + + + + dnbow + + + fingernail + + + harm + + + open + + + lhpizz + + + snap + + + tap + + + upbow + + + + bend + + + dbltongue + + + trpltongue + + + stop + + + + heel + + + toe + + + + + + + + + + + + + + + + + + + acc + + + + + + + + marc + + + + + + + + stacc + + + + + + + + ten + + + + + + + + ten-stacc + + + + + + + + stacciss + + + + + + + + + + + + + + + + + + + upbow + + + + + + + + dnbow + + + + + + + + harm + + + + + + + + open + + + + + + + + snap + + + + + + + + tap + + + + + + + + lhpizz + + + + + + + + dbltongue + + + + + + + + trpltongue + + + + + + + + stop + + + + + + + + bend + + + + + + + + heel + + + + + + + + toe + + + + + + + + fingernail + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + i + + + + + + + + + m + + + + + + + + + t + + + + + + + + + + + m + + + + + + + + + + + + + + i + + + + t + + + + + + + 1 + + + + + + + + + + + + m + + + + + 1 + + + + + m1 + + + + i1 + + + + t1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + below + + + + + + + + + + + + + ♯♯ + sharp-sharp + + + 𝄫 + flat-flat + + + 𝄪 + double sharp + + + + sharp + + + + flat + + + + natural + + + / + + + + + + + + + + + + + + + + ♯♯ + sharp-sharp + + + 𝄫 + flat-flat + + + 𝄪 + double sharp + + + + sharp + + + + flat + + + + natural + + + / + + + + + + + + + + + + + + + + + + + + + + + + + + + italic + + + + + + + + + + + + + + + + + + + + 0 + + + + + + p + + + + + + P1 + 1 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + + + + + + m + + ( + + + + + aug + + ( + + + + + dim + + ( + + + + + 7 + + ( + + + + + maj7 + + ( + + + + + m7 + + ( + + + + + dim7 + + ( + + + + + aug7 + + ( + + + + + dim(m7 + + + + + + m(maj7 + + + + + + 6 + + ( + + + + + m6 + + ( + + + + + 9 + + ( + + + + + maj7(maj9 + + + + m(m9 + + + + 11 + + ( + + + + + maj9(add11 + ( + + + + m9(add11 + + + + 13 + + ( + + + + + maj11(add13 + + + + m11(add13 + + + + sus2 + + ( + + + + + sus4 + + ( + + + + + + + + / + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + + + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + long + + + breve + + + 1 + + + 2 + + + 4 + + + 8 + + + + + + + + + + + + + + + + 𝆷 + [long] + + + 𝅜 + [breve] + + + 𝅝 + [whole] + + + 𝅗𝅥 + [half] + + + 𝅘𝅥 + [quarter] + + + 𝅘𝅥𝅮 + [8th] + + + 𝅘𝅥𝅯 + [16th] + + + 𝅘𝅥𝅰 + [32nd] + + + 𝅘𝅥𝅱 + [64th] + + + 𝅘𝅥𝅲 + [128th] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 1024 + 2048 + + + 1. + 2. + 4. + 8. + 16. + 32. + 64. + 128. + 256. + 512. + 1024. + 2048. + + + 1.. + 2.. + 4.. + 8.. + 16.. + 32.. + 64.. + 128.. + 256.. + 512.. + 1024.. + 2048.. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 256 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cue + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + perc + + + + TAB + + + + false + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + false + + + + + + 2 + G + + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + 5 + + + + + + + + + + + perc + + + + TAB + + + + false + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + false + + + + + + 2 + G + + + + + + + + + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <xsl:if test="normalize-space(work/work-title) != ''"> + <xsl:value-of select="normalize-space(work/work-title)"/> + </xsl:if> + <xsl:if test="normalize-space(movement-title) != ''"> + <xsl:choose> + <xsl:when test="normalize-space(work/work-title) != ''"> + <xsl:text>, </xsl:text> + <title> + <xsl:value-of select="normalize-space(movement-title)"/> + + + + + + + + + + + + + , + + no. + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + < + + + + + =" + + " + + + + + /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + underline + ( + + ) + + + overline + ( + + ) + + + line-through + ( + + ) + + + letter-spacing + ( + + ) + + + line-height + ( + + ) + + + + + + + + box + + + circle + + + tbox + + + dbox + + + + box + + + + none + + + + + + + + + + + + +
    diff --git a/musicxml2mei/musicxml2mei-3.0.xsl b/musicxml2mei/musicxml2mei-3.0.xsl new file mode 100644 index 0000000..44f5598 --- /dev/null +++ b/musicxml2mei/musicxml2mei-3.0.xsl @@ -0,0 +1,11148 @@ + + + + + + +]> + + + + + + + + https://raw.githubusercontent.com/music-encoding/music-encoding/b9dff53ad25203cfe43fa6b68eab6fad6d2a088e/schemata/mei-all.rng + + + https://raw.githubusercontent.com/music-encoding/music-encoding/b9dff53ad25203cfe43fa6b68eab6fad6d2a088e/schemata/mei-all.rng + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + musicxml2mei + + + v. 3.0 + + + + Acoustic_Grand_Piano + Bright_Acoustic_Piano + Electric_Grand_Piano + Honky-tonk_Piano + Electric_Piano_1 + Electric_Piano_2 + Harpsichord + Clavi + Celesta + Glockenspiel + Music_Box + Vibraphone + Marimba + Xylophone + Tubular_Bells + Dulcimer + Drawbar_Organ + Percussive_Organ + Rock_Organ + Church_Organ + Reed_Organ + Accordion + Harmonica + Tango_Accordion + Acoustic_Guitar_nylon + Acoustic_Guitar_steel + Electric_Guitar_jazz + Electric_Guitar_clean + Electric_Guitar_muted + Overdriven_Guitar + Distortion_Guitar + Guitar_harmonics + Acoustic_Bass + Electric_Bass_finger + Electric_Bass_pick + Fretless_Bass + Slap_Bass_1 + Slap_Bass_2 + Synth_Bass_1 + Synth_Bass_2 + Violin + Viola + Cello + Contrabass + Tremolo_Strings + Pizzicato_Strings + Orchestral_Harp + Timpani + String_Ensemble_1 + String_Ensemble_2 + SynthStrings_1 + SynthStrings_2 + Choir_Aahs + Voice_Oohs + Synth_Voice + Orchestra_Hit + Trumpet + Trombone + Tuba + Muted_Trumpet + French_Horn + Brass_Section + SynthBrass_1 + SynthBrass_2 + Soprano_Sax + Alto_Sax + Tenor_Sax + Baritone_Sax + Oboe + English_Horn + Bassoon + Clarinet + Piccolo + Flute + Recorder + Pan_Flute + Blown_Bottle + Shakuhachi + Whistle + Ocarina + Lead_1_square + Lead_2_sawtooth + Lead_3_calliope + Lead_4_chiff + Lead_5_charang + Lead_6_voice + Lead_7_fifths + Lead_8_bass_and_lead + Pad_1_new_age + Pad_2_warm + Pad_3_polysynth + Pad_4_choir + Pad_5_bowed + Pad_6_metallic + Pad_7_halo + Pad_8_sweep + FX_1_rain + FX_2_soundtrack + FX_3_crystal + FX_4_atmosphere + FX_5_brightness + FX_6_goblins + FX_7_echoes + FX_8_sci-fi + Sitar + Banjo + Shamisen + Koto + Kalimba + Bagpipe + Fiddle + Shanai + Tinkle_Bell + Agogo + Steel_Drums + Woodblock + Taiko_Drum + Melodic_Tom + Synth_Drum + Reverse_Cymbal + Guitar_Fret_Noise + Breath_Noise + Seashore + Bird_Tweet + Telephone_Ring + Helicopter + Applause + Gunshot + + + + Acoustic_Bass_Drum + Bass_Drum_1 + Side_Stick + Acoustic_Snare + Hand_Clap + Electric_Snare + Low_Floor_Tom + Closed_Hi_Hat + High_Floor_Tom + Pedal_Hi-Hat + Low_Tom + Open_Hi-Hat + Low-Mid_Tom + Hi-Mid_Tom + Crash_Cymbal_1 + High_Tom + Ride_Cymbal_1 + Chinese_Cymbal + Ride_Bell + Tambourine + Splash_Cymbal + Cowbell + Crash_Cymbal_2 + Vibraslap + Ride_Cymbal_2 + Hi_Bongo + Low_Bongo + Mute_Hi_Conga + Open_Hi_Conga + Low_Conga + High_Timbale + Low_Timbale + High_Agogo + Low_Agogo + Cabasa + Maracas + Short_Whistle + Long_Whistle + Short_Guiro + Long_Guiro + Claves + Hi_Wood_Block + Low_Wood_Block + Mute_Cuica + Open_Cuica + Mute_Triangle + Open_Triangle + + + + + + + + + + + + + + + + + + + + Conversion requires attributes/divisions in m. + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + The source file is not a time-wise MusicXML + file! + + + + + + + + + + + + + type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0" + + + + + + + + type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + accidupper + + + accidlower + + + + + + + accidlower + + + accidupper + + + + + + + + + + + accidupper + + + + + + accidupper + + + accidlower + + + + + + + + accidupper + + + + + + + + + + s + + + n + + + f + + + x + + + ff + + + ss + + + ff + + + ns + + + nf + + + fd + + + fu + + + fu + + + fd + + + sd + + + su + + + nd + + + nu + + + sd + + + su + + + ts + + + tf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Empty accidental-mark element not transcoded + + + + + + + + + + + + + + + + + + + + + + + + Cannot process mid-measure change of divisions + + + + + + + + + + + Mid-measure change of key and/or mode ignored + + + + + + + + + + + Mid-measure change of time signature ignored + + + + + + + + + + + Mid-measure change of stafflines ignored + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + perc + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + not transcoded + + + + + + + + + + + + + dynam + + + octave + + + pedal + + + reh + + + tempo + + + hairpin + + + dir + + + NULL + + + + + + + direction + + + + + + + + + + + + + + below + + + above + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sound/tempo value rounded to integer value + + + + + + + + + + + + + + + + + + Missing octave displacement value; defaulted to '8' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + above + + + + + + + down + up + bounce + + + + + line + pedstar + + + + + + + cres + + + dim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + End point of octave shift may not be accurate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + End point of octave shift may not be accurate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + midi.tempo value rounded to integer value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 𝄌 + [coda] + + + + + + + + + + + + + + + + + + + + + + ( + + + + + + + + 𝅭 + [dot] + + + = + + + + 𝅭 + [dot] + + + + + + + + + + 𝅭 + [dot] + + = + + + + + ) + + + + + + 𝆦 + [Hauptstimme] + + + 𝆧 + [Nebenstimme] + + + + [bracket begin] + + + + [bracket end] + + + + + + + + + + + + + + + + + + 𝄋 + [segno] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + + + 1 + + + + + + + + + + + + + + + + + true + + + + + ( + + + + ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + mSpace + + + space + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + i + d + + + m + d + + + t + + u + + + + + u + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + invis + + + + + + + + + + + + common + + + + + + Common time symbol does not match time signature + + + + + + + + cut + + + + + + Cut time symbol does not match time signature + + + + + + + + num + + + + + + + + + + + + + + + Non-traditional key signature not transcoded (score) + + + + + + + + + + + + + + + + + 0 + + + + + + + + + s + + + + f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + interchanging + + + mixed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + perc + + + + TAB + + + + false + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + false + + + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + % + + + + + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + perc + + + + TAB + + + + false + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + false + + + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + % + + + + + + + false + + + true + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptboth + + + rptstart + + + + + dbl + + + + + + + rptend + + + end + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptboth + + + rptend + + + + + end + + + + + + + rptstart + + + dbl + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + + + + + + dotted + + + dashed + + + dbl + + + + + + + rptend + + + end + + + + + end + + + + + + + rptstart + + + dbl + + + + + + + rptboth + + + dbl + + + + + invis + + + + + + + + + rptstart + + + rptboth + + + + + + + + + rptend + + + rptboth + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Inserted space + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unterminated + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + mRest + + + + rest + + + + + + + + + + Cannot convert multi-measure rests when there is more than one <part> + + + + + + + multiRest + + + + + + mRest + + + + + + mRest + + + rest + + + + + + rest + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + p + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + acc + + + % + + + 1slash + + + + unacc + + + % + + + 1slash + + + + unknown + + 1slash + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Middle-Eastern accidentals ignored + + + + + + + + + s + n + f + x + ff + ss + ff + ns + nf + fu + sd + su + fd + ts + tf + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + 2 + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m + + + i + + + t + + + + + + + up + + + down + + + 0 + + + + + + + + + + + + + slash + + + + + + + + + slash + + + + + isotriangle + + + + + diamond + + + + + rectangle + + + + + cross + + + + + x + + + + + circlex + + + + + isotriangle + + + + + isotriangle + + + + center + + + + + isotriangle + + + + center + + + + + + + + Notehead 'slashed' not supported + + + + + + addslash + + + + + + + + Notehead 'back slashed' not supported + + + + + + addbackslash + + + + + + + + + + blbox + + + whbox + + + + + + + blank + + + + + isotriangle + + + + + semicircle + + + + + diamond + + + + + righttriangle + + + + + + + + rectangle + + + + + piewedge + + + + + + + + + + + + + + + + + + + + ss + + + su + + + s + + + sd + + + fu + + + f + + + fd + + + ff + + + + + + + + + + + + + + + Middle-Eastern accidentals ignored + + + + + + + + + s + n + f + x + ff + ss + ff + ns + nf + fd + fu + nd + nu + sd + su + ts + tf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + _ + + + // + + + + + + + + + + + + + + + + + + + + + + + paren + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + nonarp + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + rit + + + acc + + + norm + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + + + ' + + + , + + + + + // + + + ́ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + subst. + + + alt. + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + + + + + + + + + empty + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + notation + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + below + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + above + below + above + + + + + + + inv + + + norm + + + + + + + curved + + + square + + + + + + + + + Angled fermata not supported + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + true + + + inv + + + + + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + true + + + + + + + + above + + + + inv + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + above + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + above + + + + + + + + + below + + + above + + + + + + + + + + Slur curve direction undetermined + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Slur duration undetermined + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + below + + + + + above + + + + + + + + Tie curve direction undetermined + + + + + + + + + + + narrow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + true + + + + + + + + + + + + + ratio + + + count + + + + + + + + + count + + + + + + + + + + + + + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m+ + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tempo value rounded to integer value + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + bracket + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Overlapping staff groups ignored + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + brace + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Source MusicXML file created + + by + + + + , + + + + + and + + + , and + + + + + + + using + + + + , + + + + + and + + + , and + + + + + + on + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + +

    Calculation of @tstamp and @tstamp2 values on control events, such as dir, dynam, + hairpin, etc., includes MusicXML offset values.

    +

    The parameters for musicxml2mei.xsl were set as follows: +

  • accidStyle: "",
  • +
  • articStyle: "",
  • +
  • formeWork: "",
  • +
  • generateMIDI: "",
  • +
  • keepAttributes: "",
  • +
  • keepRights: "",
  • +
  • labelStyle: "",
  • +
  • layout: "",
  • +
  • tieStyle: ""
  • +

    +
    +
    + + + Sampling declaration may be necessary. + + + + + + + +
    + + + + + + + + + + + + +

    + Transcoded from a MusicXML + + version + + + + file + using an XSLT stylesheet ( + + + + ). +

    +
    + + + +
    +
    +
    +
    + + + + + + + + + + + + + invis + + + + + + + + + + + + + + + + + + common + + + + + + Common time symbol does not match time signature + + + + + + + + cut + + + + + + Cut time symbol does not match time signature + + + + + + + + num + + + + + + + + + Non-traditional key signature not transcoded (score) + + + + + + + + + + + + + 0 + + + + + + + + + s + + + + f + + + + + + + + + + + true + + + + + + + + + + + + + interchanging + + + mixed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    +
    +
    +
    +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + edit + + + caution + + + + + paren + + + brack + + + + + + + + + Middle-Eastern accidentals ignored + + + + + + + + + + + + s + n + f + x + ff + ss + ff + ns + nf + fd + fu + nd + nu + sd + su + ts + tf + + + + + + + + + + + + + + + + + + + + + + + + acc + + + ten-stacc + + + doit + + + fall + + + plop + + + + + spicc + + + stacciss + + + stacc + + + marc + + + ten + + + + + + + + + dbltongue + + + dnbow + + + fingernail + + + harm + + + heel + + + open + + + + snap + + + stop + + + + toe + + + trpltongue + + + upbow + + + + + + + + + + + + + + + + + + + + acc + + + + + + + + ten-stacc + + + + + + + + doit + + + + + + + + fall + + + + + + + + plop + + + + + + + + + + spicc + + + + + + + + stacciss + + + + + + + + stacc + + + + + + + + marc + + + + + + + + ten + + + + + + + + + + + + + + + + + + dbltongue + + + + + + + + dnbow + + + + + + + + fingernail + + + + + + + + harm + + + + + + + + heel + + + + + + + + open + + + + + + + + snap + + + + + + + + stop + + + + + + + + + toe + + + + + + + + trpltongue + + + + + + + + upbow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + i + + + + + + + + + m + + + + + + + + + t + + + + + + + + + + + m + + + + + + + + + + + + + + i + + + + t + + + + + + + 1 + + + + + + + + + + + + m + + + + + 1 + + + + + m1 + + + + i1 + + + + t1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + above + below + above + + + + + + + + + + + + ♯♯ + [sharp-sharp] + + + 𝄫 + [flat-flat] + + + 𝄪 + [double sharp] + + + + [sharp] + + + + [flat] + + + + [natural] + + + / + + + + + + + + + + + + + + + ♯♯ + [sharp-sharp] + + + 𝄫 + [flat-flat] + + + 𝄪 + [double sharp] + + + + [sharp] + + + + [flat] + + + + [natural] + + + / + + + + + + + + + + + + + + + + + + + + + + + + + + + italic + + + + + + + + + + + + + + + + + + + + 0 + + + + + + p + + + + + + P1 + 1 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + + + + + + m + + ( + + + + + aug + + ( + + + + + dim + + ( + + + + + 7 + + ( + + + + + maj7 + + ( + + + + + m7 + + ( + + + + + dim7 + + ( + + + + + aug7 + + ( + + + + + dim(m7 + + + + + + m(maj7 + + + + + + 6 + + ( + + + + + m6 + + ( + + + + + 9 + + ( + + + + + maj7(maj9 + + + + m(m9 + + + + 11 + + ( + + + + + maj9(add11 + ( + + + + m9(add11 + + + + 13 + + ( + + + + + maj11(add13 + + + + m11(add13 + + + + sus2 + + ( + + + + + sus4 + + ( + + + + + + + + / + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + + + + + + 𝄪 + + + + + + + + + 𝄫 + + + + + ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + long + + + breve + + + 1 + + + 2 + + + 4 + + + 8 + + + + + + + + + + + + + + + + 𝆷 + [long] + + + 𝅜 + [breve] + + + 𝅝 + [whole] + + + 𝅗𝅥 + [half] + + + 𝅘𝅥 + [quarter] + + + 𝅘𝅥𝅮 + [8th] + + + 𝅘𝅥𝅯 + [16th] + + + 𝅘𝅥𝅰 + [32nd] + + + 𝅘𝅥𝅱 + [64th] + + + 𝅘𝅥𝅲 + [128th] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 1024 + 2048 + + + 1. + 2. + 4. + 8. + 16. + 32. + 64. + 128. + 256. + 512. + 1024. + 2048. + + + 1.. + 2.. + 4.. + 8.. + 16.. + 32.. + 64.. + 128.. + 256.. + 512.. + 1024.. + 2048.. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 256 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cue + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + perc + + + + TAB + + + + false + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + false + + + + + + 2 + G + + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + perc + + + + TAB + + + + false + + + + + + + + + + + + + + 15 + 8 + + + + + + below + + + above + + + + + + + + + false + + + + + + 2 + G + + + + + + + + + + + + + + + + + + + + + + + s + + + f + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + % + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <xsl:if test="normalize-space(work/work-title) != ''"> + <xsl:attribute name="label"> + <xsl:text>work</xsl:text> + </xsl:attribute> + <xsl:value-of select="normalize-space(replace(work/work-title, '^\[[^\]]*\](.+)$', '$1'))" + /> + </xsl:if> + <xsl:if test="normalize-space(work/work-number) != ''"> + <xsl:if test="normalize-space(work/work-title) != '' or + normalize-space(movement-title) != ''"> + <xsl:text>, </xsl:text> + </xsl:if> + <identifier type="workNum"> + <xsl:value-of select="normalize-space(work/work-number)"/> + </identifier> + </xsl:if> + <xsl:if test="normalize-space(movement-number) != ''"> + <xsl:if test="normalize-space(work/work-title) != '' or normalize-space(work/work-number) + != ''"> + <xsl:text>, </xsl:text> + </xsl:if> + <identifier type="mvtNum"> + <xsl:if test="number(normalize-space(movement-number))"> + <xsl:text>no. </xsl:text> + </xsl:if> + <xsl:value-of select="normalize-space(movement-number)"/> + </identifier> + </xsl:if> + <xsl:if test="normalize-space(movement-title) != ''"> + <xsl:choose> + <xsl:when test="normalize-space(work/work-title) != '' or + normalize-space(work/work-number) != '' or + normalize-space(movement-number) != ''"> + <xsl:text>, </xsl:text> + <title> + <xsl:attribute name="label"> + <xsl:text>movement</xsl:text> + </xsl:attribute> + <xsl:value-of select="normalize-space(replace(movement-title, '^\[[^\]]*\](.+)$', + '$1'))"/> + + + + + movement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + < + + + + + =" + + " + + + + + /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + underline + ( + + ) + + + overline + ( + + ) + + + line-through + ( + + ) + + + letter-spacing + ( + + ) + + + line-height + ( + + ) + + + + + + + + box + + + circle + + + tbox + + + dbox + + + + box + + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @plist couldn't be added automatically + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/prettyMEIsource.xsl b/prettyMEIsource.xsl new file mode 100644 index 0000000..882390b --- /dev/null +++ b/prettyMEIsource.xsl @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + MODULES + + + + + + + + PARAMETER ENTITIES + + + + + + + + + + DATATYPES + + + + + + + + + + ATTRIBUTE CLASSES + + + + + + + + + + MODEL CLASSES + + + + + + + + + + ELEMENTS + + + + + + + + + + + + + + + + + + diff --git a/schematron/ExtractSchFromRNG-2.xsl b/schematron/ExtractSchFromRNG-2.xsl new file mode 100644 index 0000000..38d2d8e --- /dev/null +++ b/schematron/ExtractSchFromRNG-2.xsl @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schematron/ExtractSchFromXSD-2.xsl b/schematron/ExtractSchFromXSD-2.xsl new file mode 100644 index 0000000..7d1cbfb --- /dev/null +++ b/schematron/ExtractSchFromXSD-2.xsl @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schematron/iso_abstract_expand.xsl b/schematron/iso_abstract_expand.xsl new file mode 100644 index 0000000..f2f1667 --- /dev/null +++ b/schematron/iso_abstract_expand.xsl @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Suppressed abstract pattern was here + + + + + + + Start pattern based on abstract + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schematron/iso_dsdl_include.xsl b/schematron/iso_dsdl_include.xsl new file mode 100644 index 0000000..d58f191 --- /dev/null +++ b/schematron/iso_dsdl_include.xsl @@ -0,0 +1,1508 @@ + + + + + + + + + + true + true + true + true + true + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in RELAX NG extRef + include + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in Schematron include + + + + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + + Schema error: Use include to + include fragments, not a whole + schema + + + + + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + Schema error: Use include to include + fragments, not a whole schema + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in Schematron include + + + + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in Schematron include + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + Schema error: Use include to include + fragments, not a whole schema + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + Schema error: Use include to include + fragments, not a whole schema + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in DTLL include + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in CRDL include + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fatal error: Xinclude href contains fragment + identifier # + + + + + + + Fatal error: Sorry, this software only + supports simple ids in XInclude xpointers + + + + + + + Fatal Error: Impossible URL in XInclude + include + + + + + + + + + + + + + + + + + + + + + + + + + + + Unable to open referenced included file and fallback + file: + + + + + + + Unable to open referenced included file: + + + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Error: Impossible URL in XLink embedding + link + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + Unable to open referenced included file: + + + + + + + Unable to locate id attribute: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + XPath error. No XPath. + XPath error. Missing location step. Suggestion: remove '/' before '['. + + + XPath syntax error. Unclosed parenthesis. Suggestion: add ')'. + + XPath syntax error. Extra close parenthesis. Suggestion: remove ')'. + + + XPath syntax error. Unclosed left square bracket. Suggestion: add ']'. + + XPath syntax error. Extra right square bracket. Suggestion: remove ']'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/schematron/iso_schematron_message_xslt2.xsl b/schematron/iso_schematron_message_xslt2.xsl new file mode 100644 index 0000000..36082cc --- /dev/null +++ b/schematron/iso_schematron_message_xslt2.xsl @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + ( + / + ) + + + \ No newline at end of file diff --git a/schematron/iso_schematron_skeleton_for_saxon.xsl b/schematron/iso_schematron_skeleton_for_saxon.xsl new file mode 100644 index 0000000..af0c843 --- /dev/null +++ b/schematron/iso_schematron_skeleton_for_saxon.xsl @@ -0,0 +1,2299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #ALL + + + +false + +true + + + + + true + false + + + + + + + true + false + + + + + + + + + @*| + + * + node() + *|comment()|processing-instruction() + + + + + + + + + + +false + + +default + + +1 + +false + + + + + + 1 + + + + + + + + + + + + + + + + + 2 + + + + + + 1.0 + + + + + + + + + This XSLT was automatically generated from a Schematron schema. + + + + + 1.0 + + + + + + + + + + + + 2.0 + + + + + + + + + + 3a + + 3b + + + + + Implementers: please note that overriding process-prolog or process-root is + the preferred method for meta-stylesheets to use where possible. + + + + + + + + + + + + PHASES + + PROLOG + + XSD TYPES FOR XSLT2 + + KEYS AND FUNCTIONS + + DEFAULT RULES + + SCHEMA SETUP + + SCHEMATRON PATTERNS + + + + + + + + + + + + + + + + + + + + + + + + 4a + + 4b + + + + + + + MODE: SCHEMATRON-SELECT-FULL-PATH + This mode can be used to generate an ugly though full XPath for locators + + + + + + + + + + + + + + + + + + + + + + + + + MODE: SCHEMATRON-FULL-PATH + This mode can be used to generate an ugly though full XPath for locators + + + + + + / + + + + *: + + [namespace-uri()=' + + '] + + + + [ + + ] + + + + + + / + + + + + + [] + + + + *[local-name()=' + + '] + + + [] + + + + + + + + + + + + + + + / + + @ + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + / + + @ + + @*[local-name()=' + + ' and namespace-uri()=' + + '] + + + + + + + + + + MODE: SCHEMATRON-FULL-PATH-2 + + This mode can be used to generate prefixed XPath for humans + + + + + + / + + + [ + + ] + + + + + /@ + + + + + MODE: SCHEMATRON-FULL-PATH-3 + + + This mode can be used to generate prefixed XPath for humans + (Top-level element has index) + + + + + + / + + + [ + + ] + + + + + /@ + + + + + MODE: GENERATE-ID-FROM-PATH + + + + + + + + + + + + + + + + + + + + + + . + + + + + + + + MODE: GENERATE-ID-2 + + + U + + + U + + + + + U. + + n + + + + + U. + + _ + + _ + + + + + Strip characters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + 6a + + 6b + + + + + + + + 7 + + + ASSERT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8 + + + + REPORT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + 11a + + 11b + + + + + + + + + + + + + + + + + + + + + + 12 + + + 13 + + + + + + + + + + + + + + + + 14 + + + + + + + + + + + + 15 + + + + + + 16 + + + + + + + + 17 + + + + + + + + + 18 + + + + + + + + + + + + + + 19 + + + + + + + + 20a + + 20b + + + + 21 + + + + + + + + + + + + 20a + + 20b + + + + 21 + + + + + + + + + + + + + + + 19 + + + + + + + 21 + + + + + + + + + + + 21 + + + + + + + + + + + + + + + + 22 + + + + + + + + + 23 + + + + + + 24 + + + 25 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 26 + + + 27 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + //( + + ( + + ) + | + + ) + [not(self::text())] + + + + + + + + + //( + + ( + + ) + | + + ) + [not(self::text())] + + + + + + + + + + + + + + + + + + + + + + + 28 + + + + + + + + PATTERN + + + + + + + + + + + + + + + + + + + + 29 + + + + + + + + + + No property found with that ID + + + + + + + + + + + + + + + + + + + + + + + + + + 30 + + + + + RULE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 31 + + + 32 + + + + + + 33 + + + + + + + + + + + + + + + + + + + + + + + + + + + 34 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 35a + + 35b + + + + + + + + + + + + + + + + + + + + + + + + + 36a + + 36b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 36a + + 36b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 37a + + 37b + + + + + + + + + + + + + + + + + + + 38a + + 38b + + + + + + + + + + + + 39a + + 39b + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TERMINATING + + + TERMINATING + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TERMINATING + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + title + + + + + + + schema-title + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Schema error: Schematron elements in old and new namespaces found + Schema error: in the queryBinding attribute, use 'xslt' + Fail: This implementation of ISO Schematron does not work with schemas using the query language + + Phase Error: no phase has been defined with name + + Markup Error: no pattern attribute in <active> + Reference Error: the pattern " + " has been activated but is not declared + Markup Error: no test attribute in <assert + Markup Error: no test attribute in <report> + Markup Error: no id attribute in <diagnostic> + Markup Error: no rule attribute in <extends> + Reference Error: the abstract rule " + " has been referenced but is not declared + Markup Error: no name attribute in <key> + Markup Error: no path or use attribute in <key> + Markup Error: no path or use attribute in <key> + Schema error: The key element is not in the ISO Schematron namespace. Use the XSLT namespace. + Markup Error: no name attribute in <function> + Schema error: The function element is not in the ISO Schematron namespace. Use the XSLT namespace. + Schema error: Empty href= attribute for include directive. + Error: Impossible URL in Schematron include + Unable to open referenced included file: + + Schema error: Use include to include fragments, not a whole schema + Schema error: XSD schemas may only be imported if you are using the 'xslt2' query language binding + Schema error: The import-schema element is not available in the ISO Schematron namespace. Use the XSLT namespace. + Warning: Variables should not be used with the "xpath" query language binding. + Warning: Variables should not be used with the "xpath2" query language binding. + Markup Error: no uri attribute in <ns> + Markup Error: no prefix attribute in <ns> + Schema implementation error: This schema has abstract patterns, yet they are supposed to be preprocessed out already + Markup Error: no id attribute in <phase> + Markup Error: no context attribute in <rule> + Markup Error: no id attribute on abstract <rule> + Markup Error: (2) context attribute on abstract <rule> + Markup Error: context attribute on abstract <rule> + Markup Error: no select attribute in <value-of> + Warning: + must not contain any child elements + Reference error: A diagnostic " + " has been referenced but is not declared + Using the XSLT namespace with a prefix other than "xsl" in Schematron rules is not supported in this processor: + + Error: unrecognized element in ISO Schematron namespace: check spelling and capitalization + + Warning: unrecognized element + + + + + + diff --git a/schematron/iso_svrl_for_xslt2.xsl b/schematron/iso_svrl_for_xslt2.xsl new file mode 100644 index 0000000..c3f6d50 --- /dev/null +++ b/schematron/iso_svrl_for_xslt2.xsl @@ -0,0 +1,684 @@ + + + + + + + + + + + + + + + +true +true + + + + + + + + + + + #ALL + + +false +true +true + + + + +false + + +default + + + + +1 + + + + + + + + + + + + + + + + + + + + + + + + xslt1 + + + + + + + + + + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TERMINATING + + + TERMINATING + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TERMINATING + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schematron/readme.txt b/schematron/readme.txt new file mode 100644 index 0000000..5ce57c9 --- /dev/null +++ b/schematron/readme.txt @@ -0,0 +1,100 @@ +

    ISO SCHEMATRON 2010

    + +XSLT implementation by Rick Jelliffe with assistance from members of Schematron-love-in maillist. + +2010-04-14 + +Two distributions are available. One is for XSLT1 engines. +The other is for XSLT2 engines, such as SAXON 9. + + +This version of Schematron splits the process into a pipeline of several different XSLT stages. + +1) First, preprocess your Schematron schema with iso_dsdl_include.xsl. +This is a macro processor to assemble the schema from various parts. +If your schema is not in separate parts, you can skip this stage. + +2) Second, preprocess the output from stage 1 with iso_abstract_expand.xsl. +This is a macro processor to convert abstract patterns to real patterns. +If your schema does not use abstract patterns, you can skip this +stage. + +3) Third, compile the Schematron schema into an XSLT script. +This will typically use iso_svrl_for_xslt1.xsl or iso_svrl_for_xslt2.xsl +(which in turn invoke iso_schematron_skeleton_for_xslt1.xsl or iso_schematron_skeleton_for_saxon.xsl) +However, other "meta-styleseets" are also in common use; the principle of operation is the same. +If your schema uses Schematron phases, supply these as command line/invocation parameters +to this process. + +4) Fourth, run the script generated by stage 3 against the document being validated. +If you are using the SVRL script, then the output of validation will be an XML document. +If your schema uses Schematron parameters, supply these as command line/invocation parameters +to this process. + + +The XSLT2 distribution also features several next generation features, +such as validating multiple documents. See the source code for details. + +Schematron assertions can be written in any language, of course; the file +sch-messages-en.xhtml contains the diagnostics messages from the XSLT2 skeleton +in English, and this can be used as template to localize the skeleton's +error messages. Note that typically programming errors in Schematron are XPath +errors, which requires localized messages from the XSLT engine. + +ANT +--- +To give an example of how to process a document, here is a sample ANT task. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +EXTRACTION SCHEMATRON FROM XSD OR RELAX NG + +The following files allow extracting of embedded schematron patterns +in XML Schemas or RELAX NG schemas. For details, see the at + article http://www.topologi.com/resources/schtrn_xsd_paper.html + +The following files are provided: + ExtractSchFromRNG.xsl Generate a Schematron schema from patterns + embedded in a RELAX NG schema. The schema uses XSLT1. + ExtractSchFromXSD.xsl Generate a Schematron schema from patterns + embedded in a W3C XML Schemas schema. The schema uses XSLT1. + + ExtractSchFromRNG-2.xsl Generate a Schematron schema from patterns + embedded in a RELAX NG schema. The schema uses XSLT2. + ExtractSchFromXSD-2.xsl Generate a Schematron schema from patterns + embedded in a W3C XML Schemas schema. The schema uses XSLT2. \ No newline at end of file diff --git a/schematron/validation-checker.xquery b/schematron/validation-checker.xquery new file mode 100644 index 0000000..0b2b62b --- /dev/null +++ b/schematron/validation-checker.xquery @@ -0,0 +1,8 @@ +xquery version "1.0" encoding "UTF-8"; +declare option saxon:output "omit-xml-declaration=yes"; +declare option saxon:output "method=text"; +let $errors := //*:failed-assert +for $error in $errors +let $location := $error/@location +let $text := normalize-space($error/*:text/text()) +return concat("Error: ", $text, " Location: ", $location, " ------- ")