From 00a48501c64c8babe77c2ebabcc42dae33a7c026 Mon Sep 17 00:00:00 2001 From: David Kastrup Date: Wed, 27 Jul 2016 12:02:28 +0200 Subject: [PATCH] Issue 4945/2: midi2ly should omit redundant chord durations --- scripts/midi2ly.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 -- 2.39.2