|
From: | Andreas Stenberg |
Subject: | Re: Different bartype in different staffs |
Date: | Tue, 21 Jul 2020 14:04:34 +0300 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
HI Pierre!
Yes, That works!
Thanks!
Andreas.
Hi Andreas,Try: \once\set Staff.whichBar = "||"
See enclosed, HTH.Cheers,Pierre
Le mar. 21 juil. 2020 à 11:37, Andreas Stenberg <andreas.stenberg@pp.inet.fi> a écrit :
Hi!
Working on an semi-diplomatoric edition on a late 16-th centhury piece I
have run in to a problem with bars.
This time I have opted , not to use the mensurestricht layout but, to
use "!" bar as the default barline setting \set Timing.defaultBarType
="!" in \global.
The original partbook-print does not, of course, have any regular
baring. Double barlines (or some times singel prolonged barlines) are
used to mark:
Sections in the piece and or where a repeat should start.
In the orginal these lines are not allways printed in the same place in
the different parts. At times only one voice have such a marking.
Where the doublebar doesn't concide with the regular editorial "!" bars
this is not a problem. Inserting the \bar "||" in the voice where it is
in the orig. and hiding it in other voices is a god work around hack.
The problem comes when a \bar "||" in one only voice concides with the
regular "!" baring in the other voices.
I would like to have the doublebar show in one voice and the reguar "!"
bars in the others without having to muck around with the timing (This
is not a question about different timing / barlengts in different voices).
Example:
\version "2.20.0"
\include "deutsch.ly"
%% Decima parte.
globalX = {
\override Staff.TimeSignature.style = #'mensural
\key c \major
\set Timing.defaultBarType ="!"
}
%% PDF p.73.
sopranoOneX = \relative c' {
\globalX
\time 4/4
\set Score.tempoHideNote = ##t
\tempo 2 =120
% Music follows here.
\slurDashed
\set Timing.measureLength = #(ly:make-moment 8/4)
d'1 e2 c2
h2. h4 h4 h4 c4 d4
e2. e4 d4 \once \override Staff.BarLine.transparent =##t g,4 a4 h4
%% need to get regular "!" bar here
}
%% PDF p.174.
sopranoTwoX = \relative c' {
\globalX
\slurDashed
% Music follows here.
h'1 g2 a2
gis2. gis4 gis4 gis4 a4 h4
c2. c4 h4 \bar "||" h4 c4 d4 %% need to get regular "!" bar here
}
%% PDF p.278.
bassX = \relative c {
\clef "bass"
\globalX
\slurDashed
% Music follows here.
g1 c2 a2
e'2. e4 e4 e4 a4 g4
c,2. c4 g2*1/2 \once \override Staff.BarLine.transparent =##t s4 r2
\bar "||" %% hack to have no bar in midle of the "bar" and "||" bar at
the end of it in this bar.
}
sopranoOneVerseX = \lyricmode {
% Lyrics follow here.
\set stanza = "10."
Più lar -- ga~à po -- ve -- ri -- se Ro -- ma veg -- ge -- mi,
Non cer -- chi~al
}
sopranoTwoVerseX = \lyricmode {
% Lyrics follow here.
\set stanza = "10."
Più lar -- ga~à po -- ve -- ri -- se Ro -- ma veg -- ge -- mi,
Non cer -- chi~al
}
bassVerseX = \lyricmode {
% Lyrics follow here.
\set stanza = "10."
Più lar -- ga~à po -- ve -- ri -- se Ro -- ma veg -- ge -- mi,
}
choirPartX = \new ChoirStaff <<
\new Staff \with {
midiInstrument = "choir aahs"
instrumentName = "S. I"
\consists "Ambitus_engraver"
} { \sopranoOneX }
\addlyrics { \sopranoOneVerseX }
\new Staff \with {
midiInstrument = "choir aahs"
instrumentName = "S. II"
\consists "Ambitus_engraver"
} { \sopranoTwoX }
\addlyrics { \sopranoTwoVerseX }
\new Staff \with {
midiInstrument = "choir aahs"
instrumentName = "B."
\consists "Ambitus_engraver"
} { \bassX }
\addlyrics { \bassVerseX }
>>
\score {
<<
\choirPartX
>>
\layout { }
\header {
dedication = ##f
title = ##f
subtitle = ##f
composer = ##f
piece = "Decima parte."
% Remove default LilyPond tagline
tagline = ##f
}
}
Ys Andreas Stenberg
[Prev in Thread] | Current Thread | [Next in Thread] |