]> git.donarmstrong.com Git - lilypond.git/commitdiff
Midi2ly: bug fix for --allow-tuplets.
authorJan Nieuwenhuizen <janneke@gnu.org>
Mon, 24 Jan 2011 13:30:37 +0000 (14:30 +0100)
committerJan Nieuwenhuizen <janneke@gnu.org>
Mon, 24 Jan 2011 13:30:37 +0000 (14:30 +0100)
scripts/midi2ly.py

index 1b3723e2984e139205c396b77f692dce7092c0de..afe5c5af3550b3c8a4f106acebc28df91d17ad52 100644 (file)
@@ -830,7 +830,10 @@ def convert_midi (in_file, out_file):
 
     allowed_tuplet_clocks = []
     for (dur, num, den) in global_options.allowed_tuplets:
-        allowed_tuplet_clocks.append (clocks_per_1 / den)
+        allowed_tuplet_clocks.append (clocks_per_1 / dur * num / den)
+
+    if global_options.verbose:
+        print 'allowed tuplet clocks:', allowed_tuplet_clocks
 
     tracks = []
     for t in midi_dump[1]:
@@ -967,6 +970,9 @@ def do_options ():
     options.allowed_tuplets = [map (int, a.replace ('/','*').split ('*'))
                 for a in options.allowed_tuplets]
 
+    if options.verbose:
+        sys.stderr.write ('Allowed tuplets: %s\n' % `options.allowed_tuplets`)
+
     global global_options
     global_options = options