xi2

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

commit
2471d46727c63043ecd1356c2a41b7966232ff6c
parent
b425781fa9849d2ac9751cf6028c3022dc45813f
Author
Tobias Bengfort <tobias.bengfort@posteo.de>
Date
2023-09-19 15:17
move to package

Diffstat

A xi2/__init__.py 0
R xi2.py -> xi2/__main__.py 10 +++++++---
R midi.py -> xi2/midi.py 0
R renderer.py -> xi2/renderer.py 2 +-

4 files changed, 8 insertions, 4 deletions


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

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

@@ -4,8 +4,8 @@ import argparse
    4     4 import re
    5     5 import sys
    6     6 
    7    -1 import midi
    8    -1 from renderer import render
   -1     7 from . import midi
   -1     8 from .renderer import render
    9     9 
   10    10 
   11    11 def parse_seq(t):
@@ -77,7 +77,7 @@ def parse_args():
   77    77     return parser.parse_args()
   78    78 
   79    79 
   80    -1 if __name__ == '__main__':
   -1    80 def main():
   81    81     args = parse_args()
   82    82 
   83    83     if args.infile == '-':
@@ -115,3 +115,7 @@ if __name__ == '__main__':
  115   115     else:
  116   116         with open(args.outfile, 'wb') as fh:
  117   117             midi.write_file(fh, midi_tracks)
   -1   118 
   -1   119 
   -1   120 if __name__ == '__main__':
   -1   121     main()

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

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

@@ -1,4 +1,4 @@
    1    -1 import midi
   -1     1 from . import midi
    2     2 
    3     3 
    4     4 class Renderer: