MusiXTeX - MusiXTeX

"Branle de Poictou" Аттенанта в исполнении MusiXTeX ( табулатура для лютни и соответствующая гитарная нотация ).

MusiXTeX - это набор макросов и шрифтов для гравировки музыки с открытым исходным кодом, которые позволяют набирать музыку в TeX , выпущенный под лицензией GPL-2.0 или более поздней версии .

История

Макросы для набора музыки в TeX впервые появились в 1987 году ( MuTeX ) и были ограничены системами с одним персоналом.

В 1991 году Дэниел Топин создал MusicTeX , макросы которого позволяли создавать системы с несколькими нотоносцами, но создавали некоторые проблемы при управлении горизонтальным расположением нот. MusicTeX использовал однопроходную компиляцию.

В 1997 году проблемы с позиционированием были исправлены в MusiXTeX, который включает внешнее приложение musixflx для управления горизонтальными расстояниями. Этот новый модуль требует трехпроходной компиляции: TeX, musixflx и снова TeX. MusiXTeX требует ghostscript .

Трехходовая система

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

Спин-оффы

В 1996 году Хан-Вен Ниенхейс и Ян Ньювенхёйзен, которые работали над проектом MusiXTeX PreProcessor (MPP) с прошлого года, решили создать новую программу для гравировки музыки, основанную на концепциях MusiXTeX, под названием LilyPond . LilyPond 1.0 был выпущен 31 июля 1998 года, подчеркнув разработку специального музыкального шрифта Feta и полное отделение LilyPond от MusiXTeX.

PMX - это препроцессор для MusiXTeX, написанный Доном Саймонсом.

Смотрите также

использованная литература

  1. ^ Краткая биография Даниеля Топина
  2. ^ "Учебное пособие по GNU LilyPond: Предисловие" . Проверено 16 февраля 2010 .
  3. ^ "README препроцессора MusiXTeX" . Проверено 31 марта 2010 .
  4. ^ Nienhuys, Хан-Wen (1998-07-31). «Выпущен GNU LilyPond 1.0» . gnu-music-Disc (Список рассылки) . Проверено 16 февраля 2010 .
  5. ^ http://icking-music-archive.org/software/pmx/pmx250.pdf

внешние ссылки