lilypond-user
[Top][All Lists]
Advanced

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

Staff change in piano music � general approach?


From: Tobias Braun
Subject: Staff change in piano music � general approach?
Date: Wed, 29 Dec 2010 14:58:52 +0000 (UTC)
User-agent: Loom/3.14 (http://gmane.org/)

Hello,

I am trying to typeset a Renaissance piece consisting of four voices
in a way that makes it easier to play the piece on the piano, i.e. put
the music into a PianoStaff. I have separated the individual voices and
stored them in variables in order to be able to also make a version
with four staff lines, one for each voice.

Sorry for not providing a minimal example, but I find it really hard to
make my point on this issue without the real music.

Now for my problem: when putting the four voices into a PianoStaff,
the beginning of the third voice creates many ledger lines, making
the music hard to read. What I'd like to do is move the first six bars
of the third voice from the second staff to the first staff. But my
attempt to do so, with the help of the manual, has caused quite a
mess, as you can see when uncommenting the commented lines in the 
example given below.

What would be the best general approach for moving part of the third
voice to the first staff? Apparently LilyPond doesn't want to combine the
voices, just printing one on top of the other instead.

A general question, as I've never really used a mailing list before: I sent
this message via the post.gmane.org form. How do you normally handle
mailing lists? Am I supposed to subscribe to the list rather than use the
gmane form? Should I use a separate e-mail address for the list, in
order to keep these mails out of my main inbox? Sorry for my lack of
knowledge regarding mailing lists, but so far, I have only been using
regular web forums.

Regards,
Tobias


% example file

\version "2.12.3"

global = {
        \time 2/2
        \key d \minor
}

soprano = \relative c'' {
        \clef treble
        
        \repeat volta 2 {
                g'4 g d4. e8 |
                fis4 fis g d |
                g g d4. e8 |
                fis4 fis g2 |
        }
        
        g4 g g4. f8 |
        g8 a bes4 f2 |
        f4 f f4. e8 |
        f8 d g4 d4. e8 |
        
        \repeat volta 2 {
                f g f es d4. c8 |
                bes8 a bes c d4. e8 |
                f g f es d4 c8 bes |
                a g fis4 g2 |
        }
}

alto = \relative c'' {
        \clef treble
        
        \repeat volta 2 {
                % \stemUp
                b4 c b4. c8 |
                d4 d8 c b2 |
                b4 c b4. c8 |
                d4 d b2 |
        }
        
        b4 c b4. c8 |
        d4 d d2 |
        % \stemDown
        d4 a bes2 |
        bes4 g8 a bes2 |
        
        \repeat volta 2 {
                bes4 a bes4. a8 |
                g f g a bes4. c8 |
                d4 c bes g |
                f8 e d c b2 |
        }
}

tenor = \relative c' {
        \clef "treble_8"
        
        \repeat volta 2 {
                % \change Staff = "upper"
                % \stemDown
                g'4 g g2 |
                a4 a g2 |
                g4 g g2 |
                a4 a g2 |
        }
        
        g4 g g4. a8 |
        bes4 bes bes2 |
        % \change Staff = "lower"
        % \stemUp
        f4 f d2 |
        d4 es d2 |
        
        \repeat volta 2 {
                d4 c d2 |
                es2 d4 f |
                f2 f4 e |
                a,2 g |
        }
}

bass = \relative c' {
        \clef bass
        
        \repeat volta 2 {
                g4 c, g'2 |
                d g |
                g4 c, g'2 |
                d g, |
        }
        
        g'4 c, g'2 |
        g4 g bes2 |
        bes,4 f' bes,2 |
        bes4 es bes2 |
        
        \repeat volta 2 {
                bes4 f' bes,2 |
                es bes |
                bes4 f' bes, c |
                d2 g, |
        }
}

rightHand = {
        \global
        \clef treble
        <<      \soprano \\ \alto       >>
}

leftHand = {
        \global
        \clef bass
        <<      \tenor \\ \bass >>
}

\score {
        \new PianoStaff <<
                \new Staff = "upper" \rightHand
                \new Staff = "lower" \leftHand
        >>
}





reply via email to

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