TODO The priority is shown in parentheses. 1 is the highest. (2) 2021-09-14 Want to add the changeability of the envelope steps (2) 2024-01-01 Make MML converter with flex/bison for completeness (2) 2024-01-01 Use getopt to parse options correctly