МузыкаXTeX
![]() "Branle de Poictou" группы Attaingnant в исполнении MusiXTeX ( лютневая табулатура и соответствующая гитарная нотация ) | |
Разработчик(и) | Жан-Пьер Кулон, Хироаки Моримото, Дон Саймонс, Боб Теннент, Оливье Фогель, Андреас Эглер (неактивен), Росс Митчелл (неактивен), Дэниел Топин (умер) |
---|---|
Стабильная версия | 1,38 / 29 марта 2024 г [1] |
Репозиторий | никто |
Операционная система | Кросс-платформенный |
Тип | Автор счета |
Лицензия | GPL-2.0 или новее |
Веб-сайт | ктан |
MusiXTeX — это набор с открытым исходным кодом макросов и шрифтов для гравировки музыки , которые позволяют набирать музыку в TeX , выпущенный под лицензией GPL-2.0 или более поздней версии . [1]
История [ править ]
Макросы для верстки музыки в TeX впервые появились в 1987 году ( MuTeX ) и были ограничены односоставными системами.
В 1991 году Дэниел Топин [2] создал MusicTeX , макросы которого позволяли создавать системы с несколькими нотоносцами, но создавали некоторые проблемы с контролем горизонтального расположения нот. MusicTeX использовал однопроходную компиляцию.
В 1997 году проблемы позиционирования были исправлены в MusiXTeX, который включает внешнее приложение musixflx для контроля горизонтальных расстояний. Этот новый модуль требует трехэтапной компиляции: TeX, musixflx и снова TeX. MusiXTeX требует Ghostscript .
Трехходовая система [ править ]
При компиляции исходного файла TeX с именем file.tex файл file.mx1 создается , содержащий информацию о расстояниях между нотоносцами и длинах тактов. Этот файл обрабатывается программой musixflx, которая определяет расстояния между нотами для каждой доли и записывает их в файл file.mx2 , который используется при компиляции итогового файла TeX. Любые изменения в партитуре, влияющие на горизонтальные расстояния, требуют файла file.mx2 удаления и повторного выполнения всех трех проходов; в противном случае потребуется только одна компиляция в TeX.
Спин-оффы [ править ]
В 1996 году Хан-Вэнь Ниенхейс и Ян Ньювенхейзен, которые с прошлого года работали над проектом MusiXTeX PreProcessor (MPP), решили создать новую программу гравировки музыки, основанную на концепциях MusiXTeX, под названием LilyPond . [3] [4] LilyPond 1.0 был выпущен 31 июля 1998 года, ознаменовав разработку специального музыкального шрифта Feta и полное отделение LilyPond от MusiXTeX. [5]
PMX — препроцессор для MusiXTeX, написанный Доном Саймонсом. [6]
См. также [ править ]
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б «MusiXTEX – Сложная верстка музыки» . ctan.org . Проверено 30 марта 2024 г.
- ^ «Дэниел Топин 1936-2003» . icking-music-archive.org .
- ^ «Руководство по обучению GNU LilyPond: Предисловие» . Проверено 16 февраля 2010 г.
- ^ «README препроцессора MusiXTeX» . Гитхаб . Проверено 31 марта 2010 г.
- ^ Ниенхейс, Хан-Вэнь (31 июля 1998 г.). «Выпущен GNU LilyPond 1.0» . gnu-music-discuss (список рассылки) . Проверено 16 февраля 2010 г.
- ^ «PMX – препроцессор для MusiXTEX» (PDF) . icking-music-archive.org .
Внешние ссылки [ править ]
- MusiXTeX и сопутствующее программное обеспечение
- Список программ, импортирующих/экспортирующих в формат MusiXTeX