What I want to achieve, for example, is to start with a single staff, change to chordmode somewhere, and change to lyrics somewhere later.

Like this: Changes from staff to chords to lyrics

The only way, I found, is to use a \markup block. But it is cumbersome and does not handle line breaks.

\version "2.18.2"

\markup {
  \general-align #Y #CENTER
    \score { \new Staff { \relative c' { c4 d e f } } \layout {} }
    \hspace #-8
    \score { \new ChordNames { \chordmode { c4 d:m e:m f} } \layout { } }
    \column { \line { "Some text." } }
  • I'm curious. What software or language is this?
    – Karen
    Jul 7, 2015 at 13:27
  • @Karen: Lilypond.
    – Matt L.
    Jul 7, 2015 at 13:33
  • Yes, lilypond. I put it as a tag. Should I say it in the title?
    – mr_georg
    Jul 7, 2015 at 13:43

1 Answer 1


I would recommend to ask on the LilyPond user list.

You can fiddle around with stuff like

\version "2.18.2"

\new Staff \with { \accepts "ChordNames" \accepts "Lyrics" }
  \relative c' { c4 d e f }
  \chords { c d:m e:m f }
  \lyrics { "Some text." }

Resulting image

but once you start having more detailed needs (like adjusting alignment and sizes and other stuff), any solution is going to need a discussion and will turn out so specific to your needs that Stackexchange is the wrong place for it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.