That's why I decided to allow arbitrary order within the file. In this way you can group notes by instruments and the parser will deal with reordering them.
I also plan to create a flag for the CLI tool that reorders the lines within the mtxt file in such way, that notes are grouped by instruments.
Comments
To me it seems like files could get hard to understand if events that happen simultaneously aren't horizontally lined up like this:
Like a text version of old school tracker interfaces:https://youtu.be/eclMFa0mD1c
Aren't the notes adjacent enough on consecutive lines?
Imagine there are four, eight, maybe dozens of voices being mixed together in a track. Could get unwieldly.
That's why I decided to allow arbitrary order within the file. In this way you can group notes by instruments and the parser will deal with reordering them.
I also plan to create a flag for the CLI tool that reorders the lines within the mtxt file in such way, that notes are grouped by instruments.