> Миди - это крайне неуниверсальный и неудобный формат.
Это замечательный формат. Просто перед тем как разбираться с миди, нужно знать ноты. Отдельно от нот он действительно будет "трудоемким". К тому же в миди напрямую никто не пишет. Для этого есть компиляторы. Как и программы никто не пишет в виде ноликов и единичек. Но если мы знаем ноты, то миди получается проще пареной репы. Создаем текстовый файл, с содержимым... ну вот кусочек. Это те же самые ноты, но по другому выглядящие.
/l3:16/c5 /l16/d /l4/e /l8/r c
/l3:16/b4 /l16/c5 /l4/b4 r
/l3:16/c5 /l16/b4 /l4/a /l8/r d5
/l2/b4 /l4/r
Компиляем и получаем:
Но миди - это не нотная запись. И не может носить такой функции. Миди - это программа для мкросхемы. А для человека существуют ноты.
Никто же не пишет книжки UTF кодами, как они написаны сейчас внутри вашего броузера. И музыку никто не записывает миди-кодами.
Не зная миди можно запросто записывать музыку. Не зная нот - нельзя.