Neil Puttock schrieb: > 2008/12/22 Trevor Daniels <t.dani...@treda.co.uk>: > >> Reinhold Kainhofer wrote Monday, December 22, 2008 4:22 PM >> > > >>> He sent me the whole file and the culprit is a PianoStaff, which seems to >>> somehow override the score's beamGrouping. So, one cannot use >>> \set Score.beatGrouping = #'(1 1 1 1 1 1) >>> but rather has to use >>> \set Staff.beatGrouping = #'(1 1 1 1 1 1) >>> Then the beaming also works fine for staves inside a PianoStaff. >>> >> Hmm. Does that mean that context properties set at the Score >> level are inherited by the Staff context only if there is no >> interposed staff grouping? >> > > I've never noticed this to be the case; I think we need to see > Herbert's file to work out whether there's something else that's > influencing this behaviour. > I'm attaching the file. I already changed the beatGrouping from Score to Staff context.
Best regards Herbert
\version "2.11.65" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% UTF8 Encoding! % Version: $Revision: 1.2 $ % Datum : $Date: 2008/12/23 06:25:21 $ % von : $Author: herbie $ % Source : $Source: /home/cvs/herbiemusic/DreiNuesse.ly,v $ \paper{ ragged-bottom = ##t print-all-headers=##t } global = { \key es \major \time 6/8 } \header { breakbefore = ##t title = "Drei Nüsse für Aschenbrödel" instrument = "Partitur" arranger = \markup { \tiny {"Musik Karel Svoboda"}} } oben = \transpose c c'' { \clef treble \global \set Staff.beatGrouping = #'(1 1 1 1 1 1) \repeat volta 2 { \times 2/3 { bes16 g es } \override TupletNumber #'stencil = ##f \repeat unfold 5 { \times 2/3 { bes16 g es } } | \repeat unfold 6 { \times 2/3 { bes16 as es } } | } \repeat volta 2 { << { bes8 bes bes bes bes bes | bes as as as4 as8 | g g g bes4 g8 | g8 f f f4. | } \\ { \override TupletNumber #'stencil = ##f \repeat unfold 3 { \times 2/3 { bes16 g es } } \repeat unfold 3 { \times 2/3 { bes16g d } } | \set tupletSpannerDuration = #(ly:make-moment 1 8) \times 2/3 { bes es c as es c as es c as es c as es c as es c } | \repeat unfold 3 { \times 2/3 { g es bes, } } \times 2/3 { bes g es bes g es g es bes, } \times 2/3 { g d bes, f d bes, f d bes, f d bes, f d bes, f d bes, } } >> } \mark \markup { \musicglyph #"scripts.segno" } \set Staff.beatGrouping = #'(3 3) << { as8 as bes as4 g8 | f2. | bes8 bes c' bes4 as8 | } \\ { f8 f g f4 es8 | d2. | g8 g as g4 f8 | } >> r2. | r | \repeat volta 2 { << { bes8 bes bes bes bes bes | bes as as \grace { as16 bes } as4. | g8 g g \grace { bes16 c' } bes4 g8 | g f f f4. | } \\ { g8 g g g f es | es c c c16 d es f g as | es8 es es g4 es8 ^\markup \tiny {{ D.S. \musicglyph #"scripts.segno" al Coda \musicglyph #"scripts.coda" senza rep.}} | es bes, bes, bes,4. | } >> } %% CODA \break \mark \markup { \musicglyph #"scripts.coda" } \set Staff.beatGrouping = #'(1 1 1 1 1 1) \repeat volta 2 { << { bes8 bes bes bes bes bes | bes as as as4 as8 | g g g bes4 g8 | g8 f f f4. | } \\ { \override TupletNumber #'stencil = ##f \repeat unfold 3 { \times 2/3 { bes16 g es } } \repeat unfold 3 { \times 2/3 { bes16 g d } } | \set tupletSpannerDuration = #(ly:make-moment 1 8) \times 2/3 { bes es c as es c as es c as es c as es c as es c } | \repeat unfold 3 { \times 2/3 { g es bes, } } \times 2/3 { bes g es bes g es g es bes, } \times 2/3 { g d bes, f d bes, f d bes, f d bes, f d bes, } } >> } \set Staff.beatGrouping = #'(3 3) << { as8 as bes as4 g8 | f2. | bes8 bes c' bes4 as8 | g4. es'4.\fermata | } \\ { f8 f g f4 es8 | d2. | g8 g as g4 f8 | es4. g4.\fermata | } >> } unten = \transpose c c { \clef bass \global \repeat volta 2 { es8 bes es' g'4. | es8 bes es' g'4. | } \repeat volta 2 { es8 bes es' es bes d' | es c es' es c es' | es bes es' es bes es' | bes, f bes bes, f bes | } \mark \markup { \musicglyph #"scripts.segno" } f c f' f c f' | bes, as bes d' bes as | es bes es' bes, f bes | es << { es' es' } { bes bes } >> bes, << { es' es' } { bes bes } >> | es << { es' es' } { bes bes } >> bes, << { es' es' } { bes bes } >> | \repeat volta 2 { es << { es' es' } { bes bes } >> es << { es' es' } { bes bes } >> | es << { es' es' } { c' c' } >> es << { es' es' } { c' c' } >> | es << { es' es' } { bes bes } >> es << { es' es' } { bes bes } >> | bes, << { d' d' } { bes bes } >> bes, << { d' d' } { bes bes } >> | } %% CODA \mark \markup { \musicglyph #"scripts.coda" } \repeat volta 2 { es8 bes es' es bes d' | es c es' es c es' | es bes es' es bes es' | bes, f bes bes, f bes | } f c f' f c f' | bes, as bes d' bes as | es bes es' bes, f bes | es16 bes es' g' bes' es'' es''4. | } geblaese = \transpose c c { \global \set beatLength = #(ly:make-moment 1 8) \repeat volta 2 { r2. | r2. | } \repeat volta 2 { bes8 bes bes bes bes bes | bes as as as4 as8 | g g g bes4 g8 | g8 f f f4. | } \mark \markup { \musicglyph #"scripts.segno" } << { as8 as bes as4 g8 | f2. | bes8 bes c' bes4 as8 | } \\ { f8 f g f4 es8 | d2. | g8 g as g4 f8 | } >> r2. | r | \repeat volta 2 { << { bes8 bes bes bes bes bes | bes as as \grace { as16 bes } as4. | g8 g g \grace { bes16 c' } bes4 g8 | g f f f4. | } \\ { g8 g g g f es | es c c c16 d es f g as | es8 es es g4 es8 ^\markup \tiny {{ D.S. \musicglyph #"scripts.segno" al Coda \musicglyph #"scripts.coda" senza rep.}} | es bes, bes, bes,4. | } >> } %% CODA \break \mark \markup { \musicglyph #"scripts.coda" } \repeat volta 2 { bes8 bes bes bes bes bes | bes as as as4 as8 | g g g bes4 g8 | g8 f f f4. | } << { as8 as bes as4 g8 | f2. | bes8 bes c' bes4 as8 | g4. es'4.\fermata | } \\ { f8 f g f4 es8 | d2. | g8 g as g4 f8 | es4. g4.\fermata | } >> } leadTb = { \set Staff.instrumentName = "Tb I" #(set-accidental-style 'modern 'Score) \transpose c c,, \clef bass \geblaese } leadTp = { \clef treble \set Staff.instrumentName = "Tp I" #(set-accidental-style 'modern 'Score) \transpose c d' \geblaese } \book{ \pageBreak \score { \new PianoStaff = "PianoStaff_pf" << \new Staff = "Staff_pfUpper" \oben \new Staff = "Staff_pfLower" << \unten >> >> \layout { \context { \PianoStaff \accepts Dynamics } } } \pageBreak \header { instrument = "" } \score { %% Trombones << \new Staff \leadTb >> \header { instrument = "Tb" } } \pageBreak \header { instrument = "" } \score { %% Trompete << \new Staff \leadTp >> \header { instrument = "Tp" } } }
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user