lilypond-user
[Top][All Lists]
Advanced

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

Re: Re: Putting lyrics below its staff?


From: 70147persson
Subject: Re: Re: Putting lyrics below its staff?
Date: Sat, 23 May 2015 19:51:42 +0200
User-agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.7.0



On 2015-05-22 22:02, Carl Sorensen wrote:

On 5/22/15 10:03 AM, "address@hidden" <address@hidden>
wrote:

   
   Hi Carl!
   
   Yes, you are the person with the big understanding. I learned t from
   your solution, that you can, and in this case must, do things inside
   open parenthesis.
I am concerned that you do not understand why the braces {} do what they
do, and that you are just memorizing syntax.

The items in a set of {} braces come one after the other in time, so they
will move from right to left on the page.

The items in a set of << >> angle brackets all start at the same time.

If you understand this, things will make much more sense.


That was what was wrong in my efforts towards the
   solution. So I took your solution as a base and worked through my
   example. It all was fine. I was a wee wondering about the extra gap
   between top staff and the ones below, so I went on and added a
   couple of measures an staves. And the result is clear: the new staff
   will always start one step below the extra one to the left, even if
   there are single measures in the top staff in between. Do you have a
   smart solution to this too?
The way to solve this problem is to use one Staff, rather than multiple
Staff contexts, but also to use \startStaff and \stopStaff to break the
staff.  See the example in the Notation Reference where they talk about
"many isolated ossia staves".

Thanks,

Carl


Hello Carl

Just when I thought I understand things you are making me confused. Yes, I think I have got this with simultaneous or parallel music (inside << >>) and serial (inside { }). But I thought these are mutual, you do not need them both if they include the same area. You can look at both of them as some kind of parenthesis, with a wee different function. But you do not need them both together, I thought. There were a couple of such doubles in your example, so I removed those not actual. If I need a parallel part of the score, I do not have to embrace the double angles with braces, or do I? And obviously LilyPond accepts my mistake, if it is, since I get the same result from my code as from yours. Well, I might be wrong, and then I will try to learn it correct.

Here is your code:

\score {
  <<
    \new ChoirStaff
    <<                % This matches (1) below
      {                    % This matches (2) below
        \new Staff = "sAB" {    % This matches (3) below
          <<                        % This matches (4) below
            {                            % This matches (5) below
              \new Voice = "vA" {
                \mA
                <<
                  \mB
                  \new Staff = "sB" {
                    \new Voice = "vE" { \mE }
                  }
                  \new Lyrics = "IE" \lyricsto "vE"{\tE}
                >>
                \mC

                <<
                  \mD
                  \new Staff = "sF" {
                    \new Voice = "vF" { \mF }
                  }
                  \new Lyrics = "lF" \lyricsto "vF" { \tF }
                  \new Staff = "sG" {
                    \new Voice = "vG" { \mG }
                  }
                  \new Lyrics = "lF" \lyricsto "vF" { \tF }
                >>
              }
              }           % (5)
            >>            % (4)
      
          }               % (3)
      }                   % (2)
        >>                % (1)

Here, in my opinion, the pairs (1) and (2) include the same area and are redundant. Only the inner ones are necessary. Likewise (3), (4) and (5) are redundant and only the inner ones are necessary. But maybe this is wrong reasoning, so please tell me.

But again, many many thanks for your clear instructions.

Kaj


reply via email to

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