Version 2 (modified by uri, 16 years ago) (diff) |
---|
Набор ритмических "ниток" в LilyPond
Что мы учимся делать
Время от времени возникает необходимость записать только ритм, безо всякой мелодии --- это может быть упражнение, партия ударного инструмента или ритмическая фигура для импровизации. LilyPond позволяет красиво набрать такой кусок достаточно простыми средствами.
Набор нот
Набор звуков без высоты в LilyPond'е не сложнее, чем нот --- для многих перкуссионных звуков есть свои обозначения. Например, четыре клика метронома длиной в одну четверть мы можем набрать вот так:
\drummode {cl cl cl cl}
Команда \drummode включает режим работы с ударными. Каждая команда cl добавляет клик метронома.
Компиляция
Для получения результата достаточно сказать в коммандной строке:
lilypond percussion.ly
Здесь где percussion.ly --- имя вашего исходного файла.
Результат зависит от настроек, но в любом случае, если мы набрали файл без ошибок, это будет результат в каком-то из многочисленных выходных форматов LilyPond. В моём случае получаются ноты в PDF и PostScript.
Нотный стан в одну линейку
Наш фрагмент не содержит высоту нот, поэтому пять линеек на нотном стане нам явно много.
Оставить только одну линейку мы можем переопределением всего одной переменной:
\new DrumStaff \with { \override StaffSymbol #'line-count = #1 } \drummode {cl cl cl cl}
Заново откомпилируем наш файл и полюбуемся на результат.
Длительности
Чтобы изменить время звучания ноты, нужно подписать после неё её длительность. Целая нота обозначается единицей, половинка --- двойкой, четверть --- четвёркой и т.д. Длительность с точкой обозначается... точкой! После того, как одной ноте задана длительность, все последующие будут такими же, пока не будет явно задана новая длительность.
Немного поиграем с длительностями.
\new DrumStaff \with { \override StaffSymbol #'line-count = #1 } \drummode {cl4. cl cl8 cl}
Обратите внимание --- ко второму клику не надо подписывать обозначение четверти с точкой, у него та же длительность, что и у первого клика. То же касается второй восьмой.
Размер
У любого музыкального произведения бывает размер. В LilyPond он задаётся вполне интуитивным образом: дробь, две цифры через слеш ("/"):
\new DrumStaff \with { \override StaffSymbol #'line-count = #1 } \drummode { \time 8/8 cl4. cl cl8 cl }
Для этого фрагмента мы указали размер "восемь восьмых".
Тактовые черты
По умолчанию тактовые черты на нотном стане в одну линию будут получаться слишком короткими. Чтобы их было лучше видно, переопределим значение переменной, хранящей длину тактовой черты:
\new DrumStaff \with { \override BarLine #'bar-size = #3 \override StaffSymbol #'line-count = #1 } \drummode { \time 8/8 cl4. cl cl8 cl }
Теперь тактовая черта видна гораздо лучше.
Несколько тактов
Раз уж теперь у нас есть красивые тактовые черты, наберём ещё один такт нашего ритмического фрагмента:
\new DrumStaff \with { \override BarLine #'bar-size = #3 \override StaffSymbol #'line-count = #1 } \drummode { \time 8/8 cl4. cl cl8 cl cl4 cl4. cl }
Синтаксис LilyPond этого не требует, но я пишу такты один под другим, так их легче найти при редактировании.
Паузы
Паузы в LilyPond обозначаются буквой r. Длительности пауз задаются так же, как длительности нот.
\new DrumStaff \with { \override BarLine #'bar-size = #3 \override StaffSymbol #'line-count = #1 } \drummode { \time 8/8 cl4. cl cl8 cl cl4 cl4. cl r8 cl r2. }
Триоли
Задать триоль (пентоль, секстоль, септоль и т.д.) тоже очень просто: достаточно дать команду \times для объединяемой в триоль группы нот. А перед группой нот нужно записать дробь (через слеш), у которой в числителе будет длительность, на протяжении которой звучит группа, а в знаменателе --- количество нот:
\new DrumStaff \with { \override BarLine #'bar-size = #3 \override StaffSymbol #'line-count = #1 } \drummode { \time 8/8 cl4. cl cl8 cl cl4 cl4. cl r8 cl \times 4/3 {cl [cl cl]} cl cl }
Квадратные скобки здесь нужны для правильной группировки нот.
Attachments (8)
-
lilypond-rhythm-01-single-line-staff.png
(921 bytes) -
added by uri 16 years ago.
Нотный стан с одной линейкой
-
lilypond-rhythm-02-duration.png
(1.0 KB) -
added by uri 16 years ago.
Явно задаём длительность
-
lilypond-rhythm-03-time-signature.png
(1.5 KB) -
added by uri 16 years ago.
Явно задаём размер
-
lilypond-rhythm-04-bar-line.png
(1.5 KB) -
added by uri 16 years ago.
Делаем длинную тактовую черту
-
lilypond-rhythm-05-two-measures.png
(1.8 KB) -
added by uri 16 years ago.
Два такта
-
lilypond-rhythm-06-rests.png
(2.2 KB) -
added by uri 16 years ago.
Паузы
-
lilypond-rhythm-07-tuplet.png
(2.7 KB) -
added by uri 16 years ago.
Триоли
-
lilypond-rhythm-00-simple-notes.png
(1.9 KB) -
added by uri 16 years ago.
Простой пример нотного набора
Download all attachments as: .zip