Musixtex для самых маленьких

Мини-гайд по использованию библиотеки musixtex для вёрстки нотного стана.

Идея написать данную статью пришла мне в голову, когда я выполнял лабораторную работу в университете по дисциплине информатика. Суть задания заключалась в вёрстке нот гимна страны на заданную букву. Камнем преткновения для многих моих знакомых стало незнание нот и музыки в целом. Они просто не могли найти в интернете необходимые им команды. Надеюсь, что эта статья в будущем поможет таким людям.

Содержание

  1. Плюсы библиотеки musixtex

  2. Начало

  3. Музыкальные ключи

  4. Вёрстка нот

  5. Тактовые паузы

  6. Лиги в нотах

  7. Минусы библиотеки musixtex

Плюсы библиотеки musixtex

  1. С помощью этой библиотеки можно заниматься вёрсткой различных композиций.

  2. Данная библиотека предоставляет огромный функционал для вёрстки нот.

  3. Данная библиотека бесплатна и открыта для всех.

Начало

Чтобы воспользоваться средой для набора нотной записи необходимо прописать:

\begin{music}
  		%КОД
\end{music}

В строке с надписью код и будет прописываться вся логика нашей композиции.

Музыкальные ключи

Для начинания вёрстки нот вам может понадобиться два вида ключей: скрипичный и басовый.

Ключ — это нотация задания расположения нот относительно нотного стана.

a576265c1f6b4536f7b588b80050799a.png

Скорее всего в вашей композиции будут присутствовать дорожки скрипичного и басового ключей.

\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

На ноты пока не смотрите они здесь только для примера. Я хотел показать, какую конструкцию мы уже смогли получить (Рисунок 1).

Рассмотрим ещё несколько команд.

Рисунок 2

Рисунок 2

\nobarnumbers — команда, которая убирает нумерацию тактов (Рисунок 2). Прописывание этой команды не столь обязательно, однако я всё равно решил рассказать про неё. \generalmeter{\meterfrac44} -команда, которая задаёт размер такта (Рисунок 3). В нашем примере — это четыре четверти (\meterfrac44). P.S. иногда 4/4 обозначаются буквой С.

\generalsignature{3} — команда, которая ставит, передаваемое число в аргументе диезов (или бемолей, если число отрицательное) (в нашем примере это 3 диеза).

После прописывания всех этих команд можно приступить уже непосредственно к написанию нот.

Вёрстка нот

Запись нот производится внутри данной конструкции:

\startextract
      %НОТЫ НОТЫ НОТЫ НОТЫ...
\zendextract

Конструкция (шаблон) для записи нот или тактовых пауз: \Notes ... | ... \en

\bar — команда, которая обозначает конец такта (вертикальная черта).

Через символ | ноты разделяются на принадлежащие нижней и верхней дорожке.

3b765811fbb2d5cbd78536a32c366d21.jpeg

Ноты бывают разные в зависимости от их длительности в такте. На Рисунке 3 расписана классификация нот. Однако для того, чтобы записать ноты в нашем документе, необязательно знать это всё, но важно понимать, как записываются все эти виды нот. Это мы и рассмотрим ниже.

  • \wh{нота} — целая

  • \hu{нота} — половинная

  • \qu{нота} — четвертная

  • \zcu{нота} — восьмая

  • \zhl{нота} — половинная с хвостом вниз

  • \zql{нота} — четвертная с хвостом вниз

  • \zcl{нота} — восьмая с хвостом вниз

    Чтобы поставить точку у ноты, нужно в конце команды по созданию ноты прописать p:

    \hup{нота} — половинная нота с точкой

Рисунок 3

Рисунок 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:

  1. Данная библиотека очень сложна в плане изучения.

  2. Малая востребованность использования.

  3. Существует множество нотных редакторов, которые предоставляют более простой способ работы с нотами.

© Habrahabr.ru