LilyPond: настроить строки бар, рекурсивно, автоматически?

StackOverflow https://stackoverflow.com/questions/2570238

Вопрос

Я работаю над баллами по карнатическим музыкам, который включает сложные временные подписи, которые потребуют модифицированных строк строки

Узор для барлинов для: 8/4

beats: 1 2 3 4  (dashed bar here) 5, 6 (Dotted Bar) 7, 8 (double bar)  

Вот один батончик фактического балла

g16( f) d8 ees( ees) d16( c d8) bes16[( d c bes    \bar "dashed"
a g]) a[( bes c] d[ c d])   \bar ":"   
g8( f16) ees8( d16 c d)     \bar "||"

Есть ли способ автоматизировать эти барлины?

Это было полезно?

Решение

Дайте это попробовать. Он не полностью автоматизирован в том, что вам нужно иметь «невидимый» голос, выделенный для уточнения барлинов, и вам необходимо отслеживать, сколько измеряет эту форму запрета, необходимо расширить и указывать соответствующее разворачиваемое значение. «S», если вы еще не знаете, является невидимым прослушком, продолжительностью, как отдых.

\version "2.13.19"

fooBar = { s1 \bar "dashed" s2 \bar ":" s2 \bar "||" }

\new Staff <<
  \new Voice = "theMusic" \relative c'' {
    % bar 1
    g16( f) d8 ees( ees) d16( c d8) bes16[( d c bes 
    a g]) a[( bes c] d[ c d]) 
    g8( f16) ees8( d16 c d) 
    % bar 2
    g16( f) d8 ees( ees) d16( c d8) bes16[( d c bes 
    a g]) a[( bes c] d[ c d]) 
    g8( f16) ees8( d16 c d)
  }
  \new Voice = "theBarLines" { \repeat unfold 2 \fooBar }
>>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top