Musixtex для самых маленьких
Мини-гайд по использованию библиотеки 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
На ноты пока не смотрите они здесь только для примера. Я хотел показать, какую конструкцию мы уже смогли получить (Рисунок 1).
Рассмотрим ещё несколько команд.
Рисунок 2
\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
Восьмые, шестнадцатые и т.д. ноты, идущие друг за другом, могут быть с общим штилем (с объединёнными хвостами) (Рисунок 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:
Данная библиотека очень сложна в плане изучения.
Малая востребованность использования.
Существует множество нотных редакторов, которые предоставляют более простой способ работы с нотами.