From: David Kastrup Date: Wed, 27 Jul 2016 10:02:28 +0000 (+0200) Subject: Issue 4945/2: midi2ly should omit redundant chord durations X-Git-Url: https://git.donarmstrong.com/?p=lilypond.git;a=commitdiff_plain;h=00a48501c64c8babe77c2ebabcc42dae33a7c026 Issue 4945/2: midi2ly should omit redundant chord durations --- diff --git a/scripts/midi2ly.py b/scripts/midi2ly.py index 2a36874962..3a29f9aaa1 100644 --- a/scripts/midi2ly.py +++ b/scripts/midi2ly.py @@ -655,13 +655,17 @@ def dump_chord (ch): s = s + dump (notes[0]) elif len (notes) > 1: global reference_note + reference_dur = reference_note.duration s = s + '<' s = s + notes[0].dump (dump_dur=False) r = reference_note for i in notes[1:]: s = s + i.dump (dump_dur=False) s = s + '>' - s = s + notes[0].duration.dump () + ' ' + if (r.duration.compare (reference_dur) + or global_options.explicit_durations): + s = s + r.duration.dump () + s = s + ' ' reference_note = r return s