[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Reducing length of stems of beamed notes after \stopStaff
From: |
Thomas Morley |
Subject: |
Re: Reducing length of stems of beamed notes after \stopStaff |
Date: |
Mon, 18 Apr 2022 11:34:42 +0200 |
Am Sa., 16. Apr. 2022 um 13:49 Uhr schrieb Nate Whetsell
<nathan.whetsell@gmail.com>:
>
> I’m trying to put some beamed notes (no staff lines, time signature, or
> anything else) in a \markup block. To do this, I’m using a Staff with several
> engravers \remove’d, using \stopStaff to eliminate staff lines, and then
> setting Stem.details.beamed-lengths to reduce the length of stems. However,
> setting Stem.details.beamed-lengths seems to have no effect after \stopStaff,
> so the stems are too tall. Is there some other way to get short beamed notes
> in a \markup block?
>
> Here is an example showing what I’ve tried:
>
> \markup { \justify {
> Lorem ipsum pqpqpq dolor sit amet, consectetur adipiscing elit, sed do
> eiusmod
> tempor incididunt ut labore et dolore.
> \score {
> % Normal Staff with \stopStaff (stems too tall)
> \new Staff \with {
> \remove "Bar_engraver"
> \remove "Clef_engraver"
> \remove "Time_signature_engraver"
> \magnifyStaff #(magstep -3)
> } {
> \stopStaff
> \override Stem.details.beamed-lengths = #'(3)
> \relative { \time 6/8 \stemUp b'8 8 8 }
> }
> \layout { ragged-right=##t indent=0 }
> }
> \score {
> % RhythmicStaff with \stopStaff (stems too tall)
> \new RhythmicStaff \with {
> \remove "Bar_engraver"
> \remove "Clef_engraver"
> \remove "Time_signature_engraver"
> \magnifyStaff #(magstep -3)
> } {
> \stopStaff
> \override Stem.details.beamed-lengths = #'(3)
> \relative { \time 6/8 \stemUp b'8 8 8 }
> }
> \layout { ragged-right=##t indent=0 }
> }
> \score {
> % Normal Staff *without* \stopStaff (stems shorter, but staff lines shown)
> \new Staff \with {
> \remove "Bar_engraver"
> \remove "Clef_engraver"
> \remove "Time_signature_engraver"
> \magnifyStaff #(magstep -3)
> } {
> \override Stem.details.beamed-lengths = #'(3)
> \relative { \time 6/8 \stemUp b'8 8 8 }
> }
> \layout { ragged-right=##t indent=0 }
> }
> } }
\stopStaff is not the right tool for your purpose.
Why not adding
\override StaffSymbol.line-count = 0
to the Staff's \with
?
Cheers,
Harm