Hi Nick (cc'ing lilypond-user@ this time),

Here's a solution for that excerpt. The specific solution for blanking out
the staff is to use \stopStaff and \startStaff; between those two commands,
you can use \override Staff.StaffSymbol #'transparent to ##t and likewise
Staff.BarLine #'transparent = ##t.

I just did the repeat text, fingerings, and circled numbers because I
haven't messed with those much before and I was curious to see if I could
get them working. If anyone knows how to align a fingering right against a
note when there's an accidental present elsewhere in the Staff's note
column at that moment in musical time, I'd love to know how it's done. This
also generates a warning about already having a volta spanner that I wasn't
sure how to get rid of, but that doesn't affect the output.

Hope that helps,

Mark Witmer

\version "2.17.5"

fingerLeft = \set fingeringOrientations = #'(left)
fingerUp = \set fingeringOrientations = #'(up)
fingerDown = \set fingeringOrientations = #'(down)

\score {
  \new Staff \with { \remove "Clef_engraver"
     \consists "Balloon_engraver"
     \remove "Time_signature_engraver" }
  \relative c'  {
    \time 3/4
    \repeat volta 2 {
      \partial 4 s4
    } \alternative {
      << {
\set Score.repeatCommands = #`((volta ,#{
\markup \concat {
  1
  \text \fontsize #0 {
    \normal-size-super a
          }
        }
              #}))
\fingerLeft <gis'-1>4
\override Staff.BalloonTextItem #'annotation-balloon = ##f
\override Staff.BalloonTextItem #'annotation-line = ##f
\balloonGrobText #'Stem #'(0 . -0.01) \markup \whiteout \circle \fontsize
#-2 "1"
\stemDown <e''\harmonic-0>2} \\ \fingerLeft <e,,,-0>2. >>
      << {
\set Score.repeatCommands = #`(end-repeat (volta ,#{
\markup \concat {
  2
  \text \fontsize #0 {
    \normal-size-super a
          }
        }
              #}))
\override Fingering #'staff-padding = #'()
\fingerUp <gis'-1>4 \stemDown
\once \override Stem #'length = #3
\balloonGrobText #'Stem #'(0 . -0.01) \markup \whiteout \circle \fontsize
#-2 "1"
\fingerLeft <\tweak NoteHead #'style #'harmonic-black e'-0>4\fermata} \\
<e,,-0>2  >>
    }

    \override Staff.BarLine #'transparent = ##t
    \stopStaff
    \override Staff.StaffSymbol #'transparent = ##t
    \once \override TextScript #'extra-offset = #'(0 . -5)
    \textLengthOn
    s4^\markup \small {
      \general-align #Y #UP
      \center-column{
\concat {
  "D.C. hasta  "
  \fontsize #-3 \general-align #Y #DOWN \musicglyph #"scripts.segno"
  "y"
}
"salta a Fin"
      }
    }
    \startStaff

    \repeat volta 1 {
      \stopStaff
      \override Staff.StaffSymbol #'transparent = ##f
      \override Staff.BarLine #'transparent = ##f
      \startStaff }
    \alternative {
      << {
\set Score.repeatCommands = #`((volta ,#{
     \markup {
       \text \fontsize #2 "Fin"
     }
   #}))
 \override Fingering #'staff-padding = #'()
\bar " "
\fingerUp <a'-3>4 \stemDown \fingerLeft <e'\harmonic-0>2\fermata} \\
 { \fingerLeft <e,-2 a,-0>2. \bar "|." } >> }
  }
}

p.s. \fontsize #0 is a weird text markup command, but if you remove it,
\text { \normal-size-super a } gives you an error for some unknown reason.

On Fri, Oct 26, 2012 at 11:51 PM, Nick Payne <nick.pa...@internode.on.net>wrote:

> How can I achieve an output that looks like the attached example, where
> the final bar of the piece is separated from the preceding bars by some
> text? Is there an LSR snippet that has this sort of layout?
>
> Nick
>
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
>
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to