lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Spam??] beatStructure for 4/4 doesn't help


From: Trevor Daniels
Subject: Re: [Spam??] beatStructure for 4/4 doesn't help
Date: Fri, 19 Apr 2013 12:12:26 +0100

If you use the manuals for more recent versions - 2.16 or 2.17 - instead
of one that is well out of date, you'll find this section has been rewritten
to avoid exactly these difficulties.

http://www.lilypond.org/doc/v2.16/Documentation/notation/beams#setting-automatic-beam-behavior

Let us know if you still have difficulty understanding this.

Trevor

----- Original Message ----- 
From: "Karl Hammar" <address@hidden>
To: <address@hidden>
Sent: Friday, April 19, 2013 11:14 AM
Subject: [Spam??] beatStructure for 4/4 doesn't help


> For the questions I ask, see last in mail.
> 
> I'm trying to set the automatic beams in \time 4/4 like
> a8[ a] a[ a] ..., so I'm looking at the example in
> Documentation/out-www/notation.pdf (it says for version 2.15.15 on
> page 1), on the bottom of page 74 to the top of page 75, section
> "Setting automatic beam behavior" under "1.2.4 Beams". I added one
> 8'th to see what it does (voice two is of no interest in this case):
> 
> \new Staff {
>  \time 7/8
>  \set Staff.beatStructure = #'(2 3 2)
> %  \time 4/4
> %  \set Staff.beatStructure = #'(1 1 1 1)
>  <<
>    \new Voice = one {
>      \relative c'' {
>        a8 a a a a a a
> % a
>      }
>    }
> %{
>    \new Voice = two {
>      \relative c' {
>        \voiceTwo
>        \set Voice.beatStructure = #'(1 3 3)
>        f8 f f f f f f
>      }
>    }
> %}
>  >>
> }
> 
> In 7/8 it works as advertized, but when changing into 4/4 I get
> no change from the default.
> 
> The first sentence of the section "Setting automatic beam behavior"
> says:
> 
> [1] In most instances, automatic beams will end at the end of a beat.
> 
> This sentence is not true for one of the most common time sig. 4/4,
> and it tricks me to believe
> 
> \time 4/4
> \set Voice.beatStructure = #'(1 1 1 1)
> 
> will work for 8'ths, which it won't.
> 
> I do find:
> 
> (define-public default-time-signature-settings
>  '(
> ...
>    ((4 . 4) .
>             ((beamExceptions . ((end . (((1 . 8) . (4 4))  ; 1/8 notes half 
> measure
>                                         ((1 . 12) . (3 3 3 3)))))))) 
> ;Anything shorter by beat
> ...
> 
> in scm/time-signature-settings.scm
> 
> And after some false starts I found out I had to do:
> 
> \set Timing.beamExceptions = #'((end . ( )))
> 
> Then I also found out I cannot set it like:
> 
> \score {
>  \new ChoirStaff <<
>    \set Timing.beamExceptions = #'((end . ( )))
> ...
> 
> I have to put it after every damn \time sig.
> 
> ///
> 
> * If I set a beatStructure, why isn't the exceptions cleared?
> 
> * And why doesn't that sentence [1] say "In unusal time sigs. the
>  beatStructure will solve your needs, but for the most common
>  things, you will have to struggle through the section about
>  beamExceptions below." ?
> 
> * How do I clear the default behaviour set in
>  default-time-signature-settings?
> 
> Regards,
> /Karl Hammar
> 
> -----------------------------------------------------------------------
> Aspö Data
> Lilla Aspö 148
> S-742 94 Östhammar
> Sweden
> +46 173 140 57
> 
> 
> 
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user
>

reply via email to

[Prev in Thread] Current Thread [Next in Thread]