From: Jan Nieuwenhuizen Date: Tue, 18 Jan 2011 14:31:58 +0000 (+0100) Subject: Midi2ly: grok midi files with up to 256 tracks, was 32. Fixes #1479. X-Git-Tag: release/2.13.47-1~48 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=85c0ce205e1a9b5fad4ac79d02292ac1231db532;p=lilypond.git Midi2ly: grok midi files with up to 256 tracks, was 32. Fixes #1479. --- diff --git a/scripts/midi2ly.py b/scripts/midi2ly.py index 86c32badfa..b03e1a82ea 100644 --- a/scripts/midi2ly.py +++ b/scripts/midi2ly.py @@ -712,11 +712,20 @@ def dump_channel (thread, skip): return '\n '.join (lines) + '\n' +def number2ascii (i): + s = '' + i += 1 + while i > 0: + m = (i - 1) % 26 + s = '%c' % (m + ord ('A')) + s + i = (i - m)/26 + return s + def track_name (i): - return 'track%c' % (i + ord ('A')) + return 'track' + number2ascii (i) def channel_name (i): - return 'channel%c' % (i + ord ('A')) + return 'channel' + number2ascii (i) def dump_track (channels, n): s = '\n'