Re: Mixed ChoirGroup: Solo/Choir

2024-04-26 Thread Johannes A . Roeßler

Thx David, will try with those ideas!

Am 26. April 2024 05:06:52 schrieb David Wright :


On Thu 25 Apr 2024 at 13:36:49 (+), Schlipf, John (schlipf) wrote:

On question:
On Wed 24 Apr 2024 at 19:13:47 (+0200), Johannes Roeßler wrote:
> Hey David,
>
> it works - but I am running into an issue with short passages.
> I would like to stretch the choir part to the right side,
> but when I bring in "ragged-right = ##f" then it breaks:
>
> I assume you have a solution for that issue?

This is simple, but perhaps it would work for you.  I've stretched (what I 
thought were) over-compressed lines by just putting in a manual line break 
before and after the line I want to stretch.  Lilypond then spreads the 
demarcated line out to fill the space.


Just to clarify what I wrote Wed, 24 Apr 2024 23:46:22 -0500

 "I don't like to stretch the responses music much at all, …"

The sole control I exercise on the layout of each V is
to set the individual   indent = NN   that's added to
the global   ragged-right = ##f ragged-last = ##f.

I choose the values by trial and error, to give the first
(or sole) line of a response a balanced appearance compared
with the full-width lines in the rest of the setting.
Overcompression beyond a certain point will lead to LP's
addition of a linebreak anyway.

In the thumbnail score that I previously attached, the values
of NN were: 70, 40, 110, 20, 0, 80, 50, 70, 80, 40, 60, 0, the
Lord's Prayer having no intonation, and the Amens being labelled,
with no cue or indent required.

Cheers,
David.




Re: Mixed ChoirGroup: Solo/Choir

2024-04-25 Thread David Wright
On Thu 25 Apr 2024 at 13:36:49 (+), Schlipf, John (schlipf) wrote:
> On question:
> On Wed 24 Apr 2024 at 19:13:47 (+0200), Johannes Roeßler wrote:
> > Hey David,
> >
> > it works - but I am running into an issue with short passages.
> > I would like to stretch the choir part to the right side,
> > but when I bring in "ragged-right = ##f" then it breaks:
> >
> > I assume you have a solution for that issue?
> 
> This is simple, but perhaps it would work for you.  I've stretched (what I 
> thought were) over-compressed lines by just putting in a manual line break 
> before and after the line I want to stretch.  Lilypond then spreads the 
> demarcated line out to fill the space.

Just to clarify what I wrote Wed, 24 Apr 2024 23:46:22 -0500

  "I don't like to stretch the responses music much at all, …"

The sole control I exercise on the layout of each V is
to set the individual   indent = NN   that's added to
the global   ragged-right = ##f ragged-last = ##f.

I choose the values by trial and error, to give the first
(or sole) line of a response a balanced appearance compared
with the full-width lines in the rest of the setting.
Overcompression beyond a certain point will lead to LP's
addition of a linebreak anyway.

In the thumbnail score that I previously attached, the values
of NN were: 70, 40, 110, 20, 0, 80, 50, 70, 80, 40, 60, 0, the
Lord's Prayer having no intonation, and the Amens being labelled,
with no cue or indent required.

Cheers,
David.



Re: Mixed ChoirGroup: Solo/Choir

2024-04-24 Thread David Wright
On Wed 24 Apr 2024 at 19:13:47 (+0200), Johannes Roeßler wrote:
> Hey David,
> 
> it works - but I am running into an issue with short passages.
> I would like to stretch the choir part to the right side,
> but when I bring in "ragged-right = ##f" then it breaks:
> 
> I assume you have a solution for that issue?

Very simple, but not obvious from my cropped screenshot,
I right-justify the responses.

I don't stretch the versicles at all, and I set them with a breve
or semibreve (reciting note) and stemless crochets, avoiding any
indication of rhythm. (With the commonly used Ferial versicles,
only "O God make speed to save us" is entirely crochets, with no
reciting note.)

I don't like to stretch the responses music much at all, because
I find that makes it more difficult to read. So a short V pair
will have a wide margin to its left.

Right-justification is used by Shorter House in their Book of New
Responses, and by Church Music Society in their 1993 Watkins Shaw
edition of Preces and Responses. OTOH the older Atkins/Fellowes
edition of the latter had its V placed centrally.

I've attached a much-reduced illustration of one set (Smith/Stone).
On page 2, the choir sings everything after the 2nd versicle;
page 4 has the Lord's Prayer; and the final line of music is a
concatenation of the three Amens.

I've also attached my Plainlayout file, used here for the versicles.
I set the size externally because I use much larger sizes than here
with less familiar plainsong, like the Gospels of the Passion, and
the dreaded liturgical tracts.

  plainlayout = \layout {
\plainlayout
#(layout-set-staff-size 9)
  }

Cheers,
David.
\version "2.25.9" % 2016-05-04

%% Sets up \plainlayout, which is local, designed not to interfere
%% with the top-level layouts, which are cumulative.
%% Used for interspersing plainsong sections with normal music.

plainlayout = \layout {
  indent = 0
  ragged-right = ##t
  \context {
\Score
timing = ##f
\override SpacingSpanner.shortest-duration-space = #3.0
  }
  \context {
\Staff
\omit TimeSignature
\override BreathingSign.text = #(make-musicglyph-markup "scripts.tickmark")
  }
  \context {
\Voice
\omit Stem
\omit Flag
\override Slur.direction = #UP
  }
  \context {
\Lyrics
\override LyricHyphen.minimum-distance = #1.0
  }
}


Re: Mixed ChoirGroup: Solo/Choir

2024-04-24 Thread Johannes Roeßler

Hey David,

it works - but I am running into an issue with short passages.
I would like to stretch the choir part to the right side,
but when I bring in "ragged-right = ##f" then it breaks:

I assume you have a solution for that issue?

Best regards
Johannes


8< 
%

\version "2.24.0"

#(set-global-staff-size 18)

\paper
{
  top-margin = 1.0 \cm
  bottom-margin = 1.0 \cm
  left-margin = 1\cm
  %line-width = 16 \cm
  ragged-bottom = ##t
  ragged-last-bottom = ##f
  %ragged-right = ##f
}


global = {
  \key f \major
  \time 4/4
  \partial 4
  \dynamicUp
}

st={\once \override Slur.transparent = ##t }

rot={
  \stopStaff
  \startStaff
  \override NoteHead.color = #(x11-color 'DarkRed)
  \override Dots.color = #(x11-color 'DarkRed)
  \override Staff.BarLine.color = #(x11-color 'DarkRed)
  \override Staff.Clef.color = #(x11-color 'DarkRed)
  \override Staff.KeySignature.color = #(x11-color 'DarkRed)
  \override Rest.color = #(x11-color 'DarkRed)
  \override Stem.color = #(x11-color 'DarkRed)
  \override Stem.transparent = ##t
  \override Staff.StaffSymbol.color  = #(x11-color 'DarkRed)
  \override Staff.TimeSignature.color =  #(x11-color 'DarkRed)
  }

Acantor = \relative c {
  \key f \major
  \clef "violin_8"
  \cadenzaOn
  \rot
   f4 f f g
}


Avtext= \lyricmode {
  \override Lyrics.LyricText.color = #(x11-color 'DarkRed) Praise ye 
the Lord

}


Aintonation = \markup {
  \score {

    \new Staff = staff <<

  \new Voice { \Acantor }
  \addlyrics \with { alignAboveContext = staff } { \Avtext }
    >>
    \layout {  }
  }
   \hspace #5
}

cantus = \relative c''{
  \global \cadenzaOff
a4 g( d) d8 (f) 8() 1 \fermata\bar "|." \break

}

lyricscantus = \lyricmode {

The Lord's name be praised!

}

altus = \relative c' {
  \global
\st d8( c) h4(c) d8(c) b4 d 1\fermata
 }


tenor =  \relative c' {
  \global
a4 g(f) f a8(g) a1\fermata
}




bassus  = \relative c {
  \global
d4 g,(a) b8(a) g4 d1\fermata
}



\score {
  \new ChoirStaff \with { \override 
StaffGrouper.staff-staff-spacing.basic-distance = #12 }

  <<
    \new Staff <<
  \global
  \new Voice="v1" {
    %\set Staff.instrumentName="Sopran"
    \set Staff.midiInstrument = "oboe"
    \clef "treble"
    \cantus
  }
  \new Lyrics \lyricsto "v1" { \lyricscantus }
    >>


    \new Staff <<
  \global
  \new Voice="v2" {
    %\set Staff.instrumentName="Alt"
    \set Staff.midiInstrument = "clarinet"
    \clef "treble"
    \altus
  }
  \new Lyrics \lyricsto "v2" { \lyricscantus }

    >>

    \new Staff <<

  \override Staff.InstrumentName.self-alignment-X = #RIGHT
  \set Staff.instrumentName = \Aintonation
  \clef "violin_8" \global
  \new Voice { \tenor }
  \addlyrics { \lyricscantus }
    >>
    \new Staff <<
  \global
  \new Voice="v4" {
    %\set Staff.instrumentName="Bass"
    \set Staff.midiInstrument = "cello"
    \clef "bass"
    \bassus
  }
  \new Lyrics \lyricsto "v4" {\lyricscantus}
    >>
  >>

  \layout
  {
    indent = 5.5 \cm
    \context {\Staff \RemoveEmptyStaves }
  }


  \midi {
    \tempo 4=100
  }

}


--
Diese E-Mail wurde von Avast-Antivirussoftware auf Viren geprüft.
www.avast.com

Re: Mixed ChoirGroup: Solo/Choir

2024-04-22 Thread Johannes A . Roeßler

Thx David, and it's exactly what I'll use it for... Preces :)

Am 22. April 2024 21:41:12 schrieb David Wright :


On Mon 22 Apr 2024 at 18:06:21 (+0200), Johannes Roeßler wrote:

\version "2.24.0"
\score {
  \new ChoirStaff <<
\new Staff {s1 s1 a'1}
\new Staff {s1 s1 a'1}
\new Staff {a'1 a' a'}
\new Staff {s1 s1 a'1}
  >>
  \layout { }
}


I'm guessing this might be an XY question. What I do is to put
the solo into the instrument name. The bare bones are below,
though not an MWE because I haven't included the shortcuts I use.
Here, the solo is a bass, and they have been shrunk a little.

Aintonation = \markup {
 \score {
   \transpose af g
   \new Staff = staff <<
 \Vglobal
 \new Voice { \Acantor }
 \addlyrics \with { alignAboveContext = staff } { \Avtext }
   >>
   \layout { \plainlayout }
 }
 \hspace #5 "B."
}

 \score {
   \transpose af g
   \new ChoirStaff <<
 \new Staff <<
   \labelsoprano
   \clef treble { \Rglobal \Abarring }
   \new Voice { \accident \Asoprano }
   \addlyrics { \Artext }
 >>
 \new Staff <<
   \labelaltoi
   \clef treble \Rglobal
   \new Voice { \accident \Aaltoi }
   \addlyrics { \Artext }
 >>
 \new Staff <<
   \labelaltoii
   \clef treble \Rglobal
   \new Voice { \accident \Aaltoii }
   \addlyrics { \Artext }
 >>
 \new Staff <<
   \labeltenor
   \clef "treble_8" \Rglobal
   \new Voice { \accident \Atenor }
   \addlyrics { \Artextt }
 >>
 \new Staff <<
   \override Staff.InstrumentName.self-alignment-X = #RIGHT
   \set Staff.instrumentName = \Aintonation
   \clef bass \Rglobal
   \new Voice { \accident \Abass }
   \addlyrics { \Artext }
 >>
   >>
   \midi { \miditempo }
   \layout { indent = 70 }
 }

Cheers,
David.




Re: Mixed ChoirGroup: Solo/Choir

2024-04-22 Thread David Wright
On Mon 22 Apr 2024 at 18:06:21 (+0200), Johannes Roeßler wrote:
> \version "2.24.0"
> \score {
>   \new ChoirStaff <<
>     \new Staff {s1 s1 a'1}
>     \new Staff {s1 s1 a'1}
>     \new Staff {a'1 a' a'}
>     \new Staff {s1 s1 a'1}
>   >>
>   \layout { }
> }

I'm guessing this might be an XY question. What I do is to put
the solo into the instrument name. The bare bones are below,
though not an MWE because I haven't included the shortcuts I use.
Here, the solo is a bass, and they have been shrunk a little.

Aintonation = \markup {
  \score {
\transpose af g
\new Staff = staff <<
  \Vglobal
  \new Voice { \Acantor }
  \addlyrics \with { alignAboveContext = staff } { \Avtext }
>>
\layout { \plainlayout }
  }
  \hspace #5 "B."
}

  \score {
\transpose af g
\new ChoirStaff <<
  \new Staff <<
\labelsoprano
\clef treble { \Rglobal \Abarring }
\new Voice { \accident \Asoprano }
\addlyrics { \Artext }
  >>
  \new Staff <<
\labelaltoi
\clef treble \Rglobal
\new Voice { \accident \Aaltoi }
\addlyrics { \Artext }
  >>
  \new Staff <<
\labelaltoii
\clef treble \Rglobal
\new Voice { \accident \Aaltoii }
\addlyrics { \Artext }
  >>
  \new Staff <<
\labeltenor
\clef "treble_8" \Rglobal
\new Voice { \accident \Atenor }
\addlyrics { \Artextt }
  >>
  \new Staff <<
\override Staff.InstrumentName.self-alignment-X = #RIGHT
\set Staff.instrumentName = \Aintonation
\clef bass \Rglobal
\new Voice { \accident \Abass }
\addlyrics { \Artext }
  >>
>>
\midi { \miditempo }
\layout { indent = 70 }
  }

Cheers,
David.


Re: Mixed ChoirGroup: Solo/Choir

2024-04-22 Thread Timothy Lanfear

On 22/04/2024 17:06, Johannes Roeßler wrote:

I'd like to achieve this:

Any ideas?


This is close to your picture

\version "2.24.2"

\new StaffGroup <<
  \new Staff="staffa" { a'1 1
    \once \override Score.BreakAlignment.break-align-orders = 
#(make-vector 3 '(staff-bar clef key-signature time-signature))

    \bar ".|"
    <<
  \new Staff \with { alignAboveContext = "staffa" } { c''1 }
  \new Staff \with { alignAboveContext = "staffa" } { b'1  }
  \context Staff="staffa" { \clef "treble" \time 4/4 \key g\major a'1 }
  \new Staff \with { alignBelowContext = "staffa" } { g'1 }
    >>
  }
>>


--
Timothy Lanfear, Bristol, UK.