You can simplify your code significantly, by not using the <<{...} \\ {...} >>
feature when you combine the music \pnUp with the chords \pnChords.
Just replace your line
\new Staff = "pn" { << \pnUp \\ \pnChords >> }
by
\new Voice = "pn" { << \pnUp \pnChords >> }
This will put both \pnUp and \pnChords as two parallel lines within the
same Voice context, which means that you don't have to fiddle around with
the stem directions or rest positions or anything.
I strongly encourage you to read the section on "Explicitly instantiating voices"
carefully, to get a better understanding on when it is and when it's not
appropriate to use the \\ feature.

The reason that the setting didn't work in your example is probably that
you had nested two <<{...} \\ {...} >> constructs within each other. It's
probably not really well defined what should happen then.

  /Mats

Tao Cumplido wrote:
thanks Mats.
I got it tow work now when I put the \override directly before the 'R1' but it 
doesn't work when it is at the top.
I'll post my code, maybe you can see better what I do wrong.

regards,

Tao


%%%

\version "2.10.23"

\header
{
        title = "Aqui Se Puede"
        composer = "C. Curet Alonso"
}

sharpFix = \once \override Voice.TextScript #'padding = #3.05

flatFix = \once \override Voice.TextScript #'padding = #3.3

makeSlash =
{
        \override NoteHead #'style = #'slash
        \override Stem #'transparent = ##t
}

makeNote =
{
        \revert NoteHead #'style
        \revert Stem #'transparent
}

rhyOn =
{
        \revert Stem #'transparent
        \override NoteHead #'style = #'slash
}

rhyOff = \revert NoteHead #'style

pnUp = \relative c' {
        \key a \minor \stemNeutral
        \override Rest #'staff-position = #0
        \override MultiMeasureRest #'staff-position = #0
        fis8 d a' fis d' a fis d | f! d as' f d' as f d | e c g' e c' g e c | 
es c g' es c' g es c |
        d8 bes f' d bes' f d bes | fis' a, d fis gis b, e gis | \bar "||" 
\makeSlash \repeat unfold 7 { b4 } r8
        \rhyOn b8~ | b4. b b4 | \makeSlash b b b b | \rhyOn b-. r8 b~ b4 b | 
\clef bass \makeSlash d,, d d d |
        \rhyOn d2.. \rhyOff << { b'8 } \\ { b,} >> | \stemNeutral <e e,>1 | r8 
e' e, bes'~ bes4 a8 a | R1 |
        \clef treble \bar "||"
}

pnChords =
{
        %\override Voice.TextScript #'font-name = #"JazzChords"
        \override Voice.TextScript #'padding = #3.5
        \override Voice.TextScript #'font-size = #2
        s1*6 | s1^"Am7" | s2. s8 s8^"Dm7" | s4. s^"G7/f9" s4^"CM" | s1 | s4^"Cm7" s8 
s^"F7/f9" s4 \flatFix s^"BbM" |
        s1 | s1^"E7S" | s1 | s8^"N.C." s4 \flatFix s4.^"Bb13/s11" s4^"Am6/9" | 
s1 |
}

\new Staff = "pn" { << \pnUp \\ \pnChords >> }

%%%


-------- Original-Nachricht --------
Datum: Thu, 28 Jun 2007 08:17:20 +0200
Von: Mats Bengtsson <[EMAIL PROTECTED]>
An: [EMAIL PROTECTED]
CC: lilypond-user@gnu.org
Betreff: Re: vertical position MultiMeasureRest

It  certainly works here:

\version "2.10.25"
\score{
{
R1
\once \override MultiMeasureRest #'staff-position = #6 R1
<< { R1 } \\ { R1 \override MultiMeasureRest #'staff-position = #0 R1 } >>
}
}

   /Mats

[EMAIL PROTECTED] wrote:
hello,

how can I set the vertical position of MultiMeasureRests in a polyphonic
staff?
'\override MultiMeasureRest #'staff-position = #0' doesn't work, which
is strange because '\override Rest #'staff-position = #0' works just fine.
I use version 2.10.23 on winXP.

regards,

Tao
--
=============================================
        Mats Bengtsson
        Signal Processing
        Signals, Sensors and Systems
        Royal Institute of Technology
        SE-100 44  STOCKHOLM
        Sweden
        Phone: (+46) 8 790 8463                         
        Fax:   (+46) 8 790 7260
        Email: [EMAIL PROTECTED]
        WWW: http://www.s3.kth.se/~mabe
=============================================


--
=============================================
        Mats Bengtsson
        Signal Processing
        Signals, Sensors and Systems
        Royal Institute of Technology
        SE-100 44  STOCKHOLM
        Sweden
        Phone: (+46) 8 790 8463                         
       Fax:   (+46) 8 790 7260
        Email: [EMAIL PROTECTED]
        WWW: http://www.s3.kth.se/~mabe
=============================================



_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to