Solución de problemas de acordes y barras que cruzan el pentagrama
A veces es mejor usar plicas que parten del ‘otro’ pentagrama para crear acordes de pentagrama cruzado y así engañar al detector de colisiones de plicas de LilyPond. En el siguiente fragmento de código, si se hubieran usado las plicas que provienen del pentagrama inferior, habría sido necesario usar explícitamente
\override Staff.Beam.collision-voice-only = ##t
de forma que LilyPond no mueva las plicas.
\new PianoStaff << \new Staff = up \relative c' << { r4 \override Stem.cross-staff = ##t \override Stem.length = #19 % this is in half-spaces, % so it makes stems 9.5 staffspaces long \override Stem.Y-offset = #-6 % stems are normally lengthened % upwards, so here we must lower the stem by the amount % equal to the lengthening - in this case (19 - 7) / 2 % (7 is default stem length) e e e } { s4 \change Staff = "bottom" \override NoteColumn.ignore-collision = ##t c, c c } >> \new Staff = bottom \relative c' { \clef bass \voiceOne g8 a g a g a g a } >>