[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: beam settings
From: |
Herbert Liechti |
Subject: |
Re: beam settings |
Date: |
Tue, 23 Dec 2008 07:40:27 +0100 |
User-agent: |
Thunderbird 2.0.0.18 (X11/20081125) |
Neil Puttock schrieb:
> 2008/12/22 Trevor Daniels <address@hidden>:
>
>> 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" }
}
}
- Re: beam settings, (continued)
- Re: beam settings, Herbert Liechti, 2008/12/22
- Re: beam settings, Herbert Liechti, 2008/12/22
- Re: beam settings, Trevor Daniels, 2008/12/22
- Re: beam settings, Reinhold Kainhofer, 2008/12/22
- Re: beam settings, Trevor Daniels, 2008/12/22
- Re: beam settings, Neil Puttock, 2008/12/22
- Re: beam settings,
Herbert Liechti <=
- Re: beam settings, Trevor Daniels, 2008/12/24
- Re: beam settings, Carl D. Sorensen, 2008/12/24
- Re: beam settings, Trevor Daniels, 2008/12/25
- Re: beam settings, Herbert Liechti, 2008/12/22