diff -r -u lilypond.old_01_articulations/usr/bin/musicxml2ly lilypond/usr/bin/musicxml2ly --- lilypond.old_01_articulations/usr/bin/musicxml2ly 2007-08-17 17:57:57.000000000 +0200 +++ lilypond/usr/bin/musicxml2ly 2007-08-17 17:56:34.000000000 +0200 @@ -665,9 +665,15 @@ str = "Part%sVoice%s" % (part.id, name) return musicxml_id_to_lily (str) -def print_voice_definitions (printer, voices): +def print_voice_definitions (printer, part_list, voices): + part_dict={} for (part, nv_dict) in voices.items(): - + part_dict[part.id] = (part, nv_dict) + + for part in part_list: + (part, nv_dict) = part_dict[part.id] + for (name, (voice, mxlvoice)) in nv_dict.items (): + print music_xml_voice_name_to_lily_name (part, name); for (name, (voice, mxlvoice)) in nv_dict.items (): k = music_xml_voice_name_to_lily_name (part, name) printer.dump ('%s = ' % k) @@ -780,7 +786,7 @@ printer.set_file (open (defs_ly_name, 'w')) print_ly_preamble (printer, filename) - print_voice_definitions (printer, voices) + print_voice_definitions (printer, part_list, voices) printer.close () BinÀrdateien lilypond.old_01_articulations/usr/share/lilypond/current/python/musicexp.pyc and lilypond/usr/share/lilypond/current/python/musicexp.pyc sind verschieden. BinÀrdateien lilypond.old_01_articulations/usr/share/lilypond/current/python/musicxml.pyc and lilypond/usr/share/lilypond/current/python/musicxml.pyc sind verschieden.