From ece0aa41c346d7a2bd53d14afad44569b934d108 Mon Sep 17 00:00:00 2001 From: Nils Date: Tue, 26 Jul 2022 23:30:27 +0200 Subject: [PATCH] Only set tempo markings in parenthesis when user provided a string like Allegro --- engine/tempotrack.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/engine/tempotrack.py b/engine/tempotrack.py index 6d3d5bf..94a874a 100644 --- a/engine/tempotrack.py +++ b/engine/tempotrack.py @@ -719,7 +719,11 @@ class TempoTrack(GraphTrackCC): t = tempoItem["lilypondParameters"]["tempo"] d = duration.ticksToLilypond(tempoItem["referenceTicks"]) upm = str(tempoItem["unitsPerMinute"]) - return f"\\tempo \"{t}\" {d} = {upm} {skipString}" + if t: #we have a custom string like "Allegro" + return f"\\tempo \"{t}\" {d} = {upm} {skipString}" + else: + return f"\\tempo {d} = {upm} {skipString}" + #return "\\tempo {} {} = {} {}".format(tempoItem["lilypondParameters"]["tempo"], duration.baseDurationToTraditionalNumber[tempoItem["referenceTicks"]], str(tempoItem["unitsPerMinute"]), skipString) raise NotImplementedError