Я набираю партитуру, содержащую альтернативные окончания в повторении вольта, а также аккорды (используя LilyPond 2.17.97). По умолчанию следующий MWE:
песня = { \повторить вольта 2 { а1 } \ альтернативный { {а} { б } } \бар "|." } гармонии = \ chordmode { а1 до н.э. } \счет { << \ новые имена аккордов { \set chordChanges = ##t \установить noChordSymbol = ##f \гармонии } \new Staff = "мелодия" \relative c'' { \ скрипичный ключ \клавиша \мажор \время 4/4 \песня } >> \макет {} }
оказывает:
Мне это кажется плохим; альтернативные конечные строки, расположенные так далеко над посохом, сбивают с толку и заставляют вас бросить взгляд на них. Используя следующие настройки, я могу разместить аккорды над конечными знаками:
песня = { \повторить вольта 2 { а1 а1 а1 \ перерыв а1 } \ альтернативный { {а} { б } } \бар "|." } гармонии = \ chordmode { a1 bcdef } \счет { << \ новые имена аккордов { \set chordChanges = ##t \установить noChordSymbol = ##f \гармонии } \ новый посох = "мелодия" \ с { % Убедитесь, что аккорды напечатаны над вольтами. \ состоит из "Volta_engraver" }{ \ относительный с '' { \ скрипичный ключ \клавиша \мажор \время 4/4 \песня } } >> \макет { \контекст { \Счет \удалить "Volta_engraver" } } }
который производит (добавлены дополнительные примечания/перерыв, чтобы проиллюстрировать проблему):
Альтернативные окончания теперь выглядят нормально, но аккорды перед альтернативными окончаниями во второй строке находятся намного выше нотоносца и вокруг них много пробелов.
Каков обычный способ решения этой проблемы в опубликованных партитурах и как я могу реализовать это в LilyPond? Можно ли просто переместить аккорды, которые не выше альтернативных окончаний, ближе к нотоносцу (это также кажется мне плохим, поскольку аккорды больше не будут располагаться вертикально)?
Пытаться
песня = { \повторить вольта 2 { а1 } \ альтернативный { {а} { б } } \бар "|." } гармонии = \ chordmode { а1 до н.э. } \счет { << \new Staff = "мелодия" \with { \accepts ChordNames } << \ новые имена аккордов { \set chordChanges = ##t \установить noChordSymbol = ##f \override ChordName.outside-staff-priority = #1100 \override ИмяАккорда.направление = #ВВЕРХ \гармонии } \ относительный с '' { \ скрипичный ключ \клавиша \мажор \время 4/4 \песня } >> >> }