Subject: Espacement vertical entre portées

From: Remy CLAVERIE <[email-masked]>
Date: Tue, 3 Apr 2018 17:12:47 +0200 (CEST)

Bonjour à tous,

J'ai un petit soucis d'espacement vertical entre portées. Le code ci-dessous, m'introduit un espacement vertical différent entre les portées de l'Incipit et celles du système qui suit. Je pense que ce décalage est dû aux clef d'ut de soprano et de ténor. Mais, j'aimerai bien avoir les portées de chaque voix qui soient en vis-à-vis.

Est-ce possible ?

Merci de votre aide,

Rémy

\version "2.16.2"

\include "italiano.ly"

incipitVoiceS = \new Voice { \key sib \major \time 2/2 sib'4 r4 }

incipitVoiceA = \new Voice { \key sib \major \time 2/2 fa'4 r4 }

incipitVoiceT = \new Voice { \key sib \major \time 2/2 sol4 r4 }

incipitVoiceB = \new Voice { \key sib \major \time 2/2 mib4 r4 }

incipitVoiceBC = \new Voice { \key sib \major \time 2/2 mib4 r4 }

global = {

\override Staff.NoteHead #'style = #'baroque

\key sib \major

\time 2/2

}

IncipitWithKey =

#(define-music-function (parser location ClefName InstrName KeyName) (string? markup? ly:music?)

#{

\set Staff.instrumentName =

\markup {

\hspace #5

\left-align

\score {

\new Staff

{

\override Staff . InstrumentName #'self-alignment-X = #CENTER

\set Staff . instrumentName = \markup { \fontsize #2 $InstrName }

\clef $ClefName

$KeyName

%s8

\bar ""

}

\layout { indent = 1.5\cm }

}

\hspace #2.5

}

#})

Texte = \lyricmode { Herr, Herr }

\score {

\new GrandStaff

<<

\new ChoirStaff

<<

\new Staff

<<

\IncipitWithKey "soprano" \markup { \override #'(font-name . "Arial Black") "Soprano"} \incipitVoiceS

\set Staff.shortInstrumentName = \markup { \override #'(font-name . "Arial") "S."}

\new Voice = "SoloCantusI" { \global \clef treble sib'4 r sib' r }

\new Lyrics \lyricsto "SoloCantusI" \Texte

\new Staff

<<

\IncipitWithKey "alto" \markup { \override #'(font-name . "Arial Black") "Alto"} \incipitVoiceA

\set Staff.shortInstrumentName = \markup { \override #'(font-name . "Arial") "A."}

\new Voice = "SoloAlto" { \global \clef treble mib'4 r fa' r }

\new Lyrics \lyricsto "SoloAlto" \Texte

\new Staff

<<

\IncipitWithKey "tenor" \markup { \override #'(font-name . "Arial black") "Tenore"} \incipitVoiceT

\set Staff.shortInstrumentName = \markup { \override #'(font-name . "Arial") "T."}

\new Voice ="SoloTenor" { \global \clef "G_8" sol4 r la r }

\new Lyrics \lyricsto "SoloTenor" \Texte

\new Staff

<<

\IncipitWithKey "bass" \markup { \override #'(font-name . "Arial Black") "Basso"} \incipitVoiceB

\set Staff.shortInstrumentName = \markup { \override #'(font-name . "Arial") "B."}

\new Voice = "SoloBasso" { \global \clef bass mib4 r re r }

\new Lyrics \lyricsto "SoloBasso" \Texte

\new StaffGroup

<<

\new Staff

<<

\IncipitWithKey "bass" \markup { \override #'(font-name . "Arial Black") "Continuo"} \incipitVoiceBC

\set Staff . shortInstrumentName = \markup { \override #'(font-name . "Arial") "Cont." }

\global \clef bass { mib4 r re r }

\layout

{

indent = 6 \cm

\context {

\Voice

\remove "Note_heads_engraver"

\consists "Completion_heads_engraver"

}

\context {

\Staff

\RemoveEmptyStaves

\consists "Mark_engraver"

}

\context {

\Score

tempoHideNote = ##t

\remove "Mark_engraver"

}

}

}

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 3 Apr 2018 23:20:46 +0200

Bonsoir Rémy,
Je ne vois pas de souci concernant l'espacement vertical.
S'il s'agit de l'espacement horizontal, c'est le mot "alto" qui pose
problème. Donne-lui une dimension similaire aux autres voix -- en ajoutant
de l'espace avant et après par ex. -- et tout rentrera dans l'ordre.
Cordialement,
Pierre

Le 3 avril 2018 à 17:12, Remy CLAVERIE <[email-masked]> a écrit :

> Bonjour à tous,
>
>
>
> J'ai un petit soucis d'espacement vertical entre portées. Le code
> ci-dessous, m'introduit un espacement vertical différent entre les portées
> de l'Incipit et celles du système qui suit. Je pense que ce décalage est dû
> aux clef d'ut de soprano et de ténor. Mais, j'aimerai bien avoir les
> portées de chaque voix qui soient en vis-à-vis.
>
>
>
> Est-ce possible ?
>
>
>
> Merci de votre aide,
>
>
>
> Rémy
>
>
>
> \version "2.16.2"
>
> \include "italiano.ly"
>
>
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>

---

From: Christophe Pochon <[email-masked]>
Date: Tue, 3 Apr 2018 23:37:12 +0200

Il y a peut-être aussi le fait que Remy utilise encore la version 2.16. Il
me semble que pas mal de choses ont changé concernant l'espacement vertical
depuis la version 2.18

Christophe Pochon
http://www.christophe-pochon.com

---

From: Remy CLAVERIE <[email-masked]>
Date: Wed, 4 Apr 2018 03:23:38 +0200 (CEST)

Bonjour à tous,

Merci pour vos réponses, Christophe et Pierre. 

Je devrais bientôt pouvoir passer en 16.04. Il me semble que la version de Lilypond pour cette versiion de Ubuntu est en 2.18.

Bonne journée,

Rémy

 

> Message du 03/04/18 23:37
> De : "Christophe Pochon" 
> A : "Pierre Perol-Schneider" 

> Copie à : "Remy CLAVERIE" , "Mialing list Lilypond" 

> Objet : Re: Espacement vertical entre portées
> 
>
Il y a peut-être aussi le fait que Remy utilise encore la version 2.16. Il me semble que pas mal de choses ont changé concernant l'espacement vertical depuis la version 2.18

Christophe Pochon

Le 3 avril 2018 à 23:20, Pierre Perol-Schneider 
a écrit :

Bonsoir Rémy,
S'il s'agit de l'espacement horizontal, c'est le mot "alto" qui pose problème. Donne-lui une dimension similaire aux autres voix -- en ajoutant de l'espace avant et après par ex. -- et tout rentrera dans l'ordre.
Cordialement,
Pierre

Le 3 avril 2018 à 17:12, Remy CLAVERIE  a écrit :

\version "2.16.2"

\include "italiano.ly"

global = {

\key sib \major

\time 2/2

}

IncipitWithKey =

#{

\markup {

\hspace #5

\left-align

\score {

\new Staff

{

\clef $ClefName

$KeyName

%s8

\bar ""

}

}

\hspace #2.5

}

#})

\score {

\new GrandStaff

<<

\new ChoirStaff

<<

\new Staff

<<

\new Staff

<<

\new Staff

<<

\new Staff

<<

\new StaffGroup

<<

\new Staff

<<

\layout

{

indent = 6 \cm

\context {

\Voice

}

\context {

\Staff

\RemoveEmptyStaves

}

\context {

\Score

tempoHideNote = ##t

\remove "Mark_engraver"

}

}

}

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 4 Apr 2018 08:39:51 +0200

Tu peux passer à la 2.18 même avec ta version actuelle de Ubuntu, en
lançant le script qui se trouve ici :

http://lilypond.org/unix.fr.html

A+

Christophe

Christophe Pochon

Le 4 avril 2018 à 03:23, Remy CLAVERIE <[email-masked]> a écrit :

> Je devrais bientôt pouvoir passer en 16.04. Il me semble que la version de
> Lilypond pour cette versiion de Ubuntu est en 2.18.
>
>
>
> Bonne journée,
>
>
>
> Rémy
>
>
>
>
>
>
>
>
>
> > De : "Christophe Pochon" <[email-masked]>
> > A : "Pierre Perol-Schneider" <[email-masked]>
> > Copie à : "Remy CLAVERIE" <[email-masked]>, "Mialing list
> Lilypond" <[email-masked]>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 4 Apr 2018 09:39:35 +0200

+1, voire même en 2.19 qui est très stable.
Il faut préalablement désinstaller LilyPond, via ta logithèque ou via  la
commande "uninstall-lilypond", ou les deux (selon ta configuration).

Concernant l'alignement vertical, \override Staff.Clef #'Y-extent = #'(0 .
0) dans IncipitWithKey résout partiellement le problème.
Pour un alignement idéal, il faut que tu règles le Y-extent dans chaque
incipitVoiceX

Cordialement,
Pierre

Le 4 avril 2018 à 08:39, Christophe Pochon <[email-masked]> a
écrit :

>> Je devrais bientôt pouvoir passer en 16.04. Il me semble que la version
>> de Lilypond pour cette versiion de Ubuntu est en 2.18.
>>
>>
>>
>> Bonne journée,
>>
>>
>>
>> Rémy
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> Il y a peut-être aussi le fait que Remy utilise encore la version 2.16.
>> Il me semble que pas mal de choses ont changé concernant l'espacement
>> vertical depuis la version 2.18
>>
>> Christophe Pochon