Мини-гайд по использованию библиотеки musixtex для вёрстки нотного стана.
Идея написать данную статью пришла мне в голову, когда я выполнял лабораторную работу в университете по дисциплине информатика. Суть задания заключалась в вёрстке нот гимна страны на заданную букву. Камнем преткновения для многих моих знакомых стало незнание нот и музыки в целом. Они просто не могли найти в интернете необходимые им команды. Надеюсь, что эта статья в будущем поможет таким людям.
Содержание
-
Плюсы библиотеки musixtex
-
Начало
-
Музыкальные ключи
-
Вёрстка нот
-
Тактовые паузы
-
Лиги в нотах
-
Минусы библиотеки musixtex
Плюсы библиотеки musixtex
-
С помощью этой библиотеки можно заниматься вёрсткой различных композиций.
-
Данная библиотека предоставляет огромный функционал для вёрстки нот.
-
Данная библиотека бесплатна и открыта для всех.
Начало
Чтобы воспользоваться средой для набора нотной записи необходимо прописать:
\begin{music} %КОД \end{music}
В строке с надписью код и будет прописываться вся логика нашей композиции.
Музыкальные ключи
Для начинания вёрстки нот вам может понадобиться два вида ключей: скрипичный и басовый.
Ключ — это нотация задания расположения нот относительно нотного стана.

Скорее всего в вашей композиции будут присутствовать дорожки скрипичного и басового ключей.
\documentclass{article} \usepackage{musixtex} \begin{document} \begin{music} \instrumentnumber{1} \setstaffs1{2} \setclef1{\bass} %БЛА-БЛА-БЛА НОТЫ \end{music} \end{document}
-
\instrumentnumber{1} — команда, которая указывает на номер инструмента (в теории можно даже не прописывать эту команду, т. к. у вас, скорее всего будет использоваться и так один инструмент. Эта команда особо важна при вёрстки более сложных (оркестровых) композиций). Однако ради приличия данную команду лучше прописать.
-
\setstaffs1{2} — команда, которая устанавливает нужное количество (в данном примере 2) нотных дорожек. Единица указывает на то, что мы устанавливаем 2 дорожки для инструмента 1.
-
\setclef1{\bass} — команда, которая позволяет нам сменить, скрипичный ключ у второй дорожки на басовый (\bass в аргументе команды).
На ноты пока не смотрите они здесь только для примера. Я хотел показать, какую конструкцию мы уже смогли получить (Рисунок 1).
Рассмотрим ещё несколько команд.
\nobarnumbers — команда, которая убирает нумерацию тактов (Рисунок 2). Прописывание этой команды не столь обязательно, однако я всё равно решил рассказать про неё. \generalmeter{\meterfrac44} — команда, которая задаёт размер такта (Рисунок 3). В нашем примере — это четыре четверти (\meterfrac44). P.S. иногда 4/4 обозначаются буквой С.
\generalsignature{3} — команда, которая ставит, передаваемое число в аргументе диезов (или бемолей, если число отрицательное) (в нашем примере это 3 диеза).
После прописывания всех этих команд можно приступить уже непосредственно к написанию нот.
Вёрстка нот
Запись нот производится внутри данной конструкции:
\startextract %НОТЫ НОТЫ НОТЫ НОТЫ... \zendextract
Конструкция (шаблон) для записи нот или тактовых пауз: \Notes ... | ... \en
\bar — команда, которая обозначает конец такта (вертикальная черта).
Через символ | ноты разделяются на принадлежащие нижней и верхней дорожке.

Ноты бывают разные в зависимости от их длительности в такте. На Рисунке 3 расписана классификация нот. Однако для того, чтобы записать ноты в нашем документе, необязательно знать это всё, но важно понимать, как записываются все эти виды нот. Это мы и рассмотрим ниже.
-
\wh{нота}— целая -
\hu{нота}— половинная -
\qu{нота}— четвертная -
\zcu{нота}— восьмая -
\zhl{нота}— половинная с хвостом вниз -
\zql{нота}— четвертная с хвостом вниз -
\zcl{нота}— восьмая с хвостом внизЧтобы поставить точку у ноты, нужно в конце команды по созданию ноты прописать
p:\hup{нота}— половинная нота с точкой
Восьмые, шестнадцатые и т.д. ноты, идущие друг за другом, могут быть с общим штилем (с объединёнными хвостами) (Рисунок 3).
\Dqbu нотанота — две восьмые ноты, записанные одной компанией (для 4-ёх таких нот нужно поставить первой буквой Q вместо D)
Пример:\Dqbu ab
\Dqbl нотанота — две восьмые ноты, записанные одной компанией с хвостами вниз
Пример:\Dqbu ab
А теперь про расположение нот. Его можно регулировать с помощью латинских заглавных и строчных букв в аргументе создания ноты (вместо "нота"). Понять расположение ноты (то какую букву нужно прописать в аргументе) можно по наитию, поэтому не буду акцентировать на этом внимание.
Тактовые паузы
-
\pause— целая пауза -
\hpause— половинная пауза -
\qp— четвертная пауза -
\ds— восьмая пауза -
\qs— шестнадцатая пауза
Лиги в нотах

Лига — специальная дуга, которая связывает две ноты. Нам не особо важно, какой это может иметь смысл в музыке, но нужно понимать, как это можно записать на нотный стан.
\NOTes \islurd0g \нота1 \tslur0g \нота2 \en — команда, которая создаёт нижнюю лигу между двумя нотами.
\NOTes \ibsluru0g \нота1 \tbsluru0g \нота2 \en — команда, которая создаёт верхнюю лигу между двумя нотами.
Минусы библиотеки musixtex:
-
Данная библиотека очень сложна в плане изучения.
-
Малая востребованность использования.
-
Существует множество нотных редакторов, которые предоставляют более простой способ работы с нотами.
ссылка на оригинал статьи https://habr.com/ru/articles/778518/
Добавить комментарий