Hi, list members,

I try to typeset an old choral work with hemiolic measures. That leads
me to a 3/4 Mesure sometimes changed to a 3/2 measure without special
indication and immediately back again. So I wanted to follow a printed
example with two time signatures at the beginning of the first line.

In the first attachment you can see the result of my efforts. There are
two problems in it:

1. The second time signature is too narrow to the first note. My useless
efforts for fixing this are in the minimal example, commented out.

2. It is constructed in definitely the wrong way. There must be a more
logical than optical way of building it. The connection to the
Score.RehearsalMark cannot be the right way. And by the way, it works
only for the first staff.

Is there a better way to get a solution of this problem? I know, it is
possible to avoid the problem if one accepts several visible time
changes in the score, but I don't want to.

The first attached file shows the state of the complete Work, see the
hemiolic measure at measure 5. 
The minmal example ly-file shows the first 9 measures without text.

I thank you for any help.

Werner
\version "2.18.2"

\include "deutsch.ly"
\header { 
  tagline = ##f 	% entfernt die Fußzeile
}

#(set-global-staff-size 16)

global = {
  \key c \major
  \time 3/4
}

soprannoteni = \relative c'' {
  \autoBeamOff
  % 1
  \override Score.RehearsalMark #'extra-offset = #'( 4 . -6.2 )
  \mark \markup { \bold \center-column {" 3" " 2"} }
%  \revert Score.RehearsalMark #'extra-offset
%  \once \override Staff.NoteColumn.X-offset = #10
%  \once \override Score.NonMusicalPaperColumn #'padding = #2.5
  d4. d8 d4
  \omit Score.TimeSignature
  \time 3/4
  % 2
  d4. d8 d4
  % 3
  h4\rest d d
  % 4
  c2 c4
  % 5
  \time 3/2
  h4. c8 d4 h a2
  % 6
  \time 3/4
  g4 g a
  % 7
  h h c
  % 8
  d2.
  % 9
  a4 a h
}

soprannotenii = \relative c'' {
  \autoBeamOff
  % 1
  h4. h8 h4
  % 2
  h4. h8 h4
  % 3
  s4 h h
  % 4
  a2 a4
  % 5
  g4. a8 h4 g g fis
  % 6
  g2 s4
  % 7 
  R2.
  % 8
  r4 d e
  % 9
  f! f g
}

altnoten = \relative c'' {
  \autoBeamOff
  % 1
  g4. g8 g4
  % 2
  g4. g8 g4
  % 3
  r g g
  % 4
  e2 e4 
  % 5
  g2. g4 d2
  % 6
  d2 r4
  % 7 - 9
  \repeat unfold 3 { R2. }
}

tenornoten = \relative c' {
  \autoBeamOff
  \clef "treble_8"
  % 1
  d4. d8 d4
  % 2
  d4. d8 d4
  % 3
  r4 d h
  % 4
  c2 c4
  % 5
  d2. e4 a,2
  % 6
  h2 r4
  % 7
  r g a
  % 8
  h h c
  % 9
  d2.
}

bassnoteni = \relative c' {
  \clef bass
  \autoBeamOff
  % 1
  h4. h8 h4
  % 2
  h4. h8 h4
  % 3
  d,4\rest g g
  % 4
  c2 c4
  % 5
  g2. g4 d'( d,)
  % 6
  g2 d4\rest
  % 7 - 9
  \oneVoice \repeat unfold 3 { R2. } \voiceOne
}

bassnotenii = \relative c' {
  \clef bass
  \autoBeamOff
  % 1
  g4. g8 g4
  % 2
  g4. g8 g4
  % 3
  s4 g g
  % 4
  a2 a,4
  % 5
  h2. c4 d2 
  % 6
  g,2 s4
  % 7 - 9
  \repeat unfold 3 { s2. }
}

\score {
  \new ChoirStaff <<
    \new Staff <<
      \set Staff.instrumentName = #"Sopran I/II"
      \new Voice = "soprani" {
        \voiceOne
	<< \global \soprannoteni >>
      }
      \new Voice = "sopranii" {
        \voiceTwo
	<< \global \soprannotenii >>
      }
    >>
    \new Staff <<
      \set Staff.instrumentName = #"Alt"
      \new Voice = "alt" << \global \altnoten >>
    >>
    \new Staff <<
      \set Staff.instrumentName = #"Tenor"
      \new Voice = "tenor" << \global \tenornoten >>
    >>
    \new Staff <<
      \set Staff.instrumentName = #"Bass I/II"
      \new Voice = "bassi" {
        \voiceOne
	<< \global \bassnoteni >>
      }
      \new Voice = "bassii" {
        \voiceTwo
	<< \global \bassnotenii >>
      }
    >>
  >>
}
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to