MusixTeX

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску
MusiXTeX
Файл:Musixtex logo.png
Логотип MusixTeX
Тип Настольное издательское ПО
Разработчик Daniel Taupin, Ross Mitchell, Andreas Egler
ОС Кроссплатформенное программное обеспечение
Язык интерфейса TeX
Версия T.114 (Июнь 2006)
Лицензия [[General

Public License]] (GPL)

Сайт icking-music-archive.org

MusiXTeX (обычным текстом — MusiXTeX) — набор макросов и шрифтов для TeX, позволяющий верстать ноты.

История

Первые макросы для вёрстки нот в TeX появились в 1987 (MuTeX) и ограничивалась одним нотоносцем. Система использовала большое количество символов для формирования лиг и "клей" TeX-а для управления горизонтальным положением элементов и их выравниванием.
В 1991 Daniel Taupin создал MusicTeX. Эти макросы позволяли использовать одновременно нескольких нотоносцев, но управлять горизонтальным положением объктов стало сложнее, требовалось большое количество исправлений чтобы добиться вывода партитуры с правильными расстояниями до и после тактовой черты. В MusicTeX использовалась однопроходная компиляция
В 1997 проблема правильных расстояний была решена в пакете MusiXTeX, включающем в себя внешнее приложение musixflx, управляющее горизонтальными расстояниями. Для получения правильного оформления партитуры требуются три прохода — TeX, musixflx и снова TeX

Пример

Трёхпроходная система

При компиляции TeXом исходного файла file.tex, содержащего ноты, генерируется file.mx1, содержащий информацию о длине нотоносцев и тактов. Этот файл обрабатывается программой musixflx, которая определяет расстояния между нотами для каждого такта и записывает их в file.mx2, который используется при финальной компиляции TeXом. При любых изменениях в партитуре, затрагивающих горизонтальные расстояния, необходимо удалять file.mx2 и выполнять все три прохода заново, иначе достаточно только одной компиляции в TeX.

Недостатки

Единственным существенным недостатком MusixTeX является сложность языка разметки. В руководстве пользователя читателям, не обладающим знанием TeX рекомендуется использовать другое программное обеспечение для вёрстки партитур. Также, некоторые редко используемые возможности (например, возможность объединять одной фигурной скобкой нотоносцы нескольких инструментов) вынесены в отдельные макросы, которые необходимо скачивать и устанавливать дополнительно.

Препроцессоры

Для быстрого написания определённых типов партитур, а также для тех, кому сложно запоминать синтаксис MusiXTeX, созданы специальные программы, позволяющие генерировать файлы MusiXTeX из более простых исходных текстов, а также из midi-файлов. Они доступны на официальном сайте ( [1][2]

Примечания

  1. PMX, препроцессор с собственной упрощённой нотацией
  2. MTX, препроцессор для PMX, позволяющий вводить слова)

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....