xi2

a plain text language that compiles to MIDI
git clone https://git.ce9e.org/xi2.git

commit
b4e06ad3d0e0674b706cffb025f64eb2a9c9a9ce
parent
dc325c740441e3246d47e539b92fbc668258d853
Author
Tobias Bengfort <tobias.bengfort@gmx.net>
Date
2012-07-31 17:14
rm random prog

Diffstat

M xi2.py 3 +--

1 files changed, 1 insertions, 2 deletions


diff --git a/xi2.py b/xi2.py

@@ -4,7 +4,6 @@ import sys
    4     4 import re
    5     5 from iparser import IParser
    6     6 from midi import Midi, MidiFile
    7    -1 from random import randint
    8     7 
    9     8 # creates indermediate code from xi2 code
   10     9 # and than uses iparser to create midi bytecode
@@ -107,7 +106,7 @@ for name, track in tracks.iteritems():
  107   106 	# write meta info
  108   107 	m.metaEvent(0, 0x04, len(name), name)
  109   108 	try: prog = int(name)
  110    -1 	except ValueError: prog = randint(0,127)
   -1   109 	except ValueError: prog = 0
  111   110 	m.progCh(0, ch, prog)
  112   111 	# write data
  113   112 	ip = IParser(track, ch=ch, offset=76)