Как правильно написать ноты в стиле свинг с помощью lilypond
?
Просто для пояснения: в MuseScore этого можно добиться, как описано здесь .
Я немного запутался, так как не нашел ничего полезного в Интернете. Я не могу просто написать подсказку в виде текстовой аннотации, так как я хотел бы преобразовать музыку в миди, используя lilysong
, конечно, свинг.
Документация неявно говорит lilypond
, что моя цель достижима:
Не поддерживается в MIDI
Следующие элементы нотной записи не влияют на вывод MIDI, если вы не используете сценарий Articulate:
- Ритмы, введенные как аннотации, например, свинг
- [...]
Я готов использовать скрипт Articulate . Однако в документации не упоминается, как ввести эту аннотацию ритма свинга .
В документации это не упоминается, потому что комментарии в самом сценарии (в подкаталоге LilyPond\usr\share\lilypond\current\ly\articulate.ly
моей установки) говорят, что свинг и некоторые другие функции воспроизведения еще не реализованы.
На самом деле, сложно "правильно" реализовать свинг, если основной ритм музыки не очень прост. Если записанный ритм делит доли на части, меньшие половины доли, применение простого алгоритма настройки ритма обычно дает неверный результат.
Начиная с Lilypond 2.21.82 (вероятно и в 2.20 тоже) существует специальный свинг-скрипт . Он предоставляет \tripletfeel
команду, которую можно использовать следующим образом (для восьмых нот, что является наиболее распространенным способом, следовательно, в 8
качестве аргумента):
\score {
\tripletFeel 8 {
% some music
}
\midi { }
}
Рамильес
/usr/local/share/lilypond/2.19.62/ly/articulate.ly
; не знаю, где его искать в Windows).