From 85c0ce205e1a9b5fad4ac79d02292ac1231db532 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Tue, 18 Jan 2011 15:31:58 +0100 Subject: [PATCH] Midi2ly: grok midi files with up to 256 tracks, was 32. Fixes #1479. --- scripts/midi2ly.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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' -- 2.39.5