Notations_communes_à_plusieurs_parties

== En réponse au message du 03-08-2012, 23:38:38 ==

Bonsoir,

Il arrive que certaines indications soient communes à plusieurs parties. L'exemple qui me préoccupe pour l'instant est celui d'un Menuet suivi d'un trio avec reprise du menuet ensuite. Comment faut-il faire pour que les indications '"Trio" et "Menuetto da capo" n'apparaissent qu'une fois dans la directrice, mais aussi dans chaque partie séparée [si j'insère les indications dans chaque partie, alors elles sont répétées sur chaque portée dans la directrice]? J'ai trouvé un exemple sur Mutopia, mais il a été réalisé avec la version 2.0.1 et la syntaxe est incompatible avec la version 2.12.13 que j'utilise.

Bien cordialement,

Gérard

Les instructions \tempo et \mark sont précisément destinées à ce problème : elles doivent être écrites à chaque partie, mais ne figureront qu'une seule fois sur la directrice.

\tempo sert à indiquer le tempo, et accessoirement, des indications tels que "menuet", "trio", ...
\mark sert aux repères d'avancement, typiquement les lettres 'A', 'B', ... mais également tout texte ou symbole synchrone avec une barre de mesure.
De plus, \mark peut être aligné à droite ou à gauche (par exemple pour un "D.C. al Fine")

Cordialement,

Jean-François

···

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

========================================

Absolument. Néanmoins si on veut éviter de répéter ces instructions à
chaque partie, on peut aussi mettre ces indications dans une variable
séparée (on l'appelle souvent \global ) qu'on remplit de \skip (invisible sur la partition) comme ceci :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
global = {
       \time 3/4
       \key e \minor
       \tempo "Tempo di Menuetto"
       \repeat volta 2 s2.*8
       \break

       \mark "Trio"
       \repeat volta 2 s2.*8
       \bar "|."
       \override Score.RehearsalMark #'self-alignment-X = #RIGHT
       \mark "Menuetto da capo"
}

music = { \repeat unfold 32 e'2.}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
puis on combine \global avec \music

\new Staff << \global \music >>

Gilles

···

Le Sat, 04 Aug 2012 02:26:57 +0200, j-f.lucarelli <****@****> a écrit:

== En réponse au message du 03-08-2012, 23:38:38 ==

Bonsoir,

Il arrive que certaines indications soient communes à plusieurs parties. L'exemple qui me préoccupe pour l'instant est celui d'un Menuet suivi d'un trio avec reprise du menuet ensuite. Comment faut-il faire pour que les indications '"Trio" et "Menuetto da capo" n'apparaissent qu'une fois dans la directrice, mais aussi dans chaque partie séparée [si j'insère les indications dans chaque partie, alors elles sont répétées sur chaque portée dans la directrice]? J'ai trouvé un exemple sur Mutopia, mais il a été réalisé avec la version 2.0.1 et la syntaxe est incompatible avec la version 2.12.13 que j'utilise.

Bien cordialement,

Gérard

Les instructions \tempo et \mark [...] ne figureront qu'une seule fois sur la directrice.

comme ça a l'air simple ! bravo à tous

···

Le 04/08/2012 11:19, Gilles a écrit :

Le Sat, 04 Aug 2012 02:26:57 +0200, j-f.lucarelli > <****@****> a écrit:

== En réponse au message du 03-08-2012, 23:38:38 ==

Bonsoir,

Il arrive que certaines indications soient communes à plusieurs
parties. L'exemple qui me préoccupe pour l'instant est celui d'un
Menuet suivi d'un trio avec reprise du menuet ensuite. Comment
faut-il faire pour que les indications '"Trio" et "Menuetto da capo"
n'apparaissent qu'une fois dans la directrice, mais aussi dans chaque
partie séparée [si j'insère les indications dans chaque partie, alors
elles sont répétées sur chaque portée dans la directrice]? J'ai
trouvé un exemple sur Mutopia, mais il a été réalisé avec la version
2.0.1 et la syntaxe est incompatible avec la version 2.12.13 que
j'utilise.

Bien cordialement,

Gérard

Les instructions \tempo et \mark [...] ne figureront qu'une seule fois
sur la directrice.

Absolument. Néanmoins si on veut éviter de répéter ces instructions à
chaque partie, on peut aussi mettre ces indications dans une variable
séparée (on l'appelle souvent \global ) qu'on remplit de \skip
(invisible sur la partition) comme ceci :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
global = {
       \time 3/4
       \key e \minor
       \tempo "Tempo di Menuetto"
       \repeat volta 2 s2.*8
       \break

       \mark "Trio"
       \repeat volta 2 s2.*8
       \bar "|."
       \override Score.RehearsalMark #'self-alignment-X = #RIGHT
       \mark "Menuetto da capo"
}

music = { \repeat unfold 32 e'2.}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
puis on combine \global avec \music

\new Staff << \global \music >>

Gilles

--
JJG

Linux ? Y a moins bien mais c'est plus cher !

Bonsoir,

Merci à tous pour ces très élégantes et efficaces solutions.
Il me reste toutefois quelques problèmes à régler:
1/ en utilisant \mark, l'indication "Trio" vient centrée sur la barre de mesure précédant le trio, alors que je préférerais qu'elle vienne au début de la première mesure du trio. Là, j'ai trouvé deux solutions
a) utiliser \tempo au lieu de \mark et \override #'(font-series . normal) pour ne pas avoir l'indication en gras.
b) inclure \override Score.RehearsalMark #'self-alignment-X = #LEFT (et l'instruction \smaller pour avoir la même taille de police que celle de \tempo)
2/ comme le menuet et le trio commencent par une levée (et se terminent par une mesure incomplète), lorsque je mets l'indication \mark "Menuetto da capo" à la fin de la dernière mesure incomplète, l'indication n'apparaît pas (ce qui est assez logique puisque la mesure est incomplète et que les \mark doivent venir sur des barres de mesure). Une solution est d'avancer la \mark à la mesure précédente mais alors, je dois aligner à gauche et utiliser \column pour éviter que l'indication déborde. Y aurait-il une solution plus élégante avec alignement à droite sur la fin de la mesure incomplète?
3/ Par défaut, les \marks figurent au-dessus de la portée. Je souhaiterais que l'indication "Menuetto da capo" figure sous la portée. Là, je reste a quia.

Cordialement,

Gérard

···

Le 4 août 2012 à 11:19, Gilles a écrit :

Le Sat, 04 Aug 2012 02:26:57 +0200, j-f.lucarelli > <****@****> a écrit:

== En réponse au message du 03-08-2012, 23:38:38 ==

Bonsoir,

Il arrive que certaines indications soient communes à plusieurs parties. L'exemple qui me préoccupe pour l'instant est celui d'un Menuet suivi d'un trio avec reprise du menuet ensuite. Comment faut-il faire pour que les indications '"Trio" et "Menuetto da capo" n'apparaissent qu'une fois dans la directrice, mais aussi dans chaque partie séparée [si j'insère les indications dans chaque partie, alors elles sont répétées sur chaque portée dans la directrice]? J'ai trouvé un exemple sur Mutopia, mais il a été réalisé avec la version 2.0.1 et la syntaxe est incompatible avec la version 2.12.13 que j'utilise.

Bien cordialement,

Gérard

Les instructions \tempo et \mark [...] ne figureront qu'une seule fois sur la directrice.

Absolument. Néanmoins si on veut éviter de répéter ces instructions à
chaque partie, on peut aussi mettre ces indications dans une variable
séparée (on l'appelle souvent \global ) qu'on remplit de \skip (invisible sur la partition) comme ceci :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
global = {
     \time 3/4
     \key e \minor
     \tempo "Tempo di Menuetto"
     \repeat volta 2 s2.*8
     \repeat volta 2 s2.*8
     \break

     \mark "Trio"
     \repeat volta 2 s2.*8
     \repeat volta 2 s2.*8
     \bar "|."
     \override Score.RehearsalMark #'self-alignment-X = #RIGHT
     \mark "Menuetto da capo"
}

music = { \repeat unfold 32 e'2.}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
puis on combine \global avec \music

\new Staff << \global \music >>

Gilles

== En réponse au message du 04-08-2012, 22:50:14 ==

Bonsoir,

Merci à tous pour ces très élégantes et efficaces solutions.
Il me reste toutefois quelques problèmes à régler:
1/ en utilisant \mark, l'indication "Trio" vient centrée sur la barre de mesure précédant le trio, alors que je préférerais qu'elle vienne au début de la première mesure du trio. Là, j'ai trouvé deux solutions
a) utiliser \tempo au lieu de \mark et \override #'(font-series . normal) pour ne pas avoir l'indication en gras.
b) inclure \override Score.RehearsalMark #'self-alignment-X = #LEFT (et l'instruction \smaller pour avoir la même taille de police que celle de \tempo)
2/ comme le menuet et le trio commencent par une levée (et se terminent par une mesure incomplète), lorsque je mets l'indication \mark "Menuetto da capo" à la fin de la dernière mesure incomplète, l'indication n'apparaît pas (ce qui est assez logique puisque la mesure est incomplète et que les \mark doivent venir sur des barres de mesure). Une solution est d'avancer la \mark à la mesure précédente mais alors, je dois aligner à gauche et utiliser \column pour éviter que l'indication déborde. Y aurait-il une solution plus élégante avec alignement à droite sur la fin de la mesure incomplète?
3/ Par défaut, les \marks figurent au-dessus de la portée. Je souhaiterais que l'indication "Menuetto da capo" figure sous la portée. Là, je reste a quia.

Cordialement,

Gérard

Effectivement, j'utilise toujours le \tempo pour les indications "menuet", "trio", ... sans doute parce qu'au début j'ai rencontré ces mêmes difficultés, ... je ne m'en souviens plus.
Par contre, pour l'alignement, il me semble que Lilypond permet l'insertion de barre de mesure invisible. Ne serait-il pas possible d'en insérer une et de caler l'indication sur cette barre ?

Je passe à l'équipe pour préciser cette suggestion ...

Cordialement,

Jean-François

Seventies wrote

Effectivement, j'utilise toujours le \tempo pour les indications "menuet",
"trio", ... sans doute parce qu'au début j'ai rencontré ces mêmes
difficultés, ... je ne m'en souviens plus.
Par contre, pour l'alignement, il me semble que Lilypond permet
l'insertion de barre de mesure invisible. Ne serait-il pas possible d'en
insérer une et de caler l'indication sur cette barre ?

Je passe à l'équipe pour préciser cette suggestion ...

pas besoin de \bar "" supplémentaire avec \tempo !

\relative {
  \time 3/4
  \override Score.MetronomeMark #'self-alignment-X = #center
  a b \tempo "trio" c d e f g b c
  \break
  \time 4/4
  \override Score.MetronomeMark #'self-alignment-X = #right
  a b c \tempo "menuet" d e f g h
}

cordialement

"l'équipe"

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Re-Notations-communes-a-plusieurs-parties-tp7578258p7578264.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Seventies wrote

Effectivement, j'utilise toujours le \tempo pour les indications "menuet",
"trio", ... sans doute parce qu'au début j'ai rencontré ces mêmes
difficultés, ... je ne m'en souviens plus.
Par contre, pour l'alignement, il me semble que Lilypond permet
l'insertion de barre de mesure invisible. Ne serait-il pas possible d'en
insérer une et de caler l'indication sur cette barre ?

Je passe à l'équipe pour préciser cette suggestion ...

pas besoin de \bar "" supplémentaire avec \tempo !

Bien sûr, mais utiliser \tempo pour l'indication "Menuetto da capo", c'est un peu tiré par les cheveux me semble-t-il.
Et de plus, comme l'indication "Menuetto da capo" vient en toute fin de partition, un \tempo à cet endroit (non suivi d'une note) n'apparaît pas. Cela dit, j'ai constaté dans mes essais que l'instruction \override Score.MetronomeMark #'self-alignment-X = #right ne produisait aucun effet.
Par ailleurs, j'ai trouvé une solution à ma dernière question:

3/ Par défaut, les \marks figurent au-dessus de la portée. Je souhaiterais que l'indication "Menuetto da capo" figure sous la portée. Là, je reste a quia.

\override Score.RehearsalMark #'direction = #DOWN

Cordialement,

Gérard

···

Le 5 août 2012 à 10:29, Eluze a écrit :

\relative {
\time 3/4
\override Score.MetronomeMark #'self-alignment-X = #center
a b \tempo "trio" c d e f g b c
\break
\time 4/4
\override Score.MetronomeMark #'self-alignment-X = #right
a b c \tempo "menuet" d e f g h
}

cordialement

"l'équipe"

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Re-Notations-communes-a-plusieurs-parties-tp7578258p7578264.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

== En réponse au message du 06-08-2012, 12:21:51 ==

Bien sûr, mais utiliser \tempo pour l'indication "Menuetto da capo", c'est un peu tiré par les cheveux me semble-t-il.
Et de plus, comme l'indication "Menuetto da capo" vient en toute fin de partition, un \tempo à cet endroit (non suivi d'une note) n'apparaît pas. Cela dit, j'ai constaté dans mes essais que l'instruction \override Score.MetronomeMark #'self-alignment-X = #right ne produisait aucun effet.

Tiré par les cheveux, oui et non, car on trouve souvent l'indication "Minuetto" accompagnée, juste en dessous, "Allegretto" ou autre indication de tempo.
Voici un fichier de tempo que j'intègre à tous les instruments. Les définitions sont ainsi déclarées une seule fois, et simplement indiquées \TempoIIS ... dans le texte du fichier d'instrument.
Le II indique qu'il s'agit d'un second mouvement, les chiffres n'étant pas admis dans une variable.
Effectivement, le Da Capo est un \mark et non un \tempo, ce qui explique qu'il faut modifier la dimension du texte.

% Définition des tempi
TempoIIS = {\set Score.tempoHideNote = ##t \tempo \markup {\column {{\fontsize #5.0 \bold "Scherzo"} {\fontsize #4.0 \bold "Allegro non troppo"}}} 4 = 200}
TempoIIRit = {\tempo \markup {\fontsize #5.0 \bold "Un poco ritenuto"}}
TempoIIR = {\tempo \markup {\fontsize #5.0 \bold "in tempo"}}
TempoIIT = {\tempo \markup { \column {{\fontsize #5.0 \bold "Trio"} {\fontsize #4.0 \bold "Poco più moto"}}}}
% Attention : pas un tempo, mais un \mark
TempoIIF = {\once \override Score.RehearsalMark #'self-alignment-X = #RIGHT \mark \markup {\bold \fontsize #1.6 \italic "Scherzo da capo senza replica"}}

Cordialement,

Jean-François

···

Le 5 août 2012 à 10:29, Eluze a écrit :

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

========================================

gdegrez wrote

Et de plus, comme l'indication "Menuetto da capo" vient en toute fin de
partition, un \tempo à cet endroit (non suivi d'une note) n'apparaît pas.

il y a un petit truc, c'est de mettre le "Menuetto da capo" dans une voix
nouvellle:

{ … c4 c c << c4 s8....... \tempo = "…" >> }

Cela dit, j'ai constaté dans mes essais que l'instruction \override
Score.MetronomeMark #'self-alignment-X = #right ne produisait aucun effet.

exemple contraire:

\relative {
    \override Score.MetronomeMark #'direction = #DOWN
    \override Score.MetronomeMark #'self-alignment-X = #right
    c \tempo "Allegretto" c c c \break
    \override Score.MetronomeMark #'self-alignment-X = #center
    d \tempo "Allegretto" d d d \break
    \override Score.MetronomeMark #'self-alignment-X = #left
    e \tempo "Allegretto" e e e \break
}

http://lilypond-french-users.1298960.n2.nabble.com/file/n7578267/rehearsal_centered.png

cordialement
Eluze

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Re-Notations-communes-a-plusieurs-parties-tp7578258p7578267.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Cela dit, j'ai constaté dans mes essais que l'instruction \override
Score.MetronomeMark #'self-alignment-X = #right ne produisait aucun effet.

exemple contraire:

\relative {
    \override Score.MetronomeMark #'direction = #DOWN
    \override Score.MetronomeMark #'self-alignment-X = #right
    c \tempo "Allegretto" c c c \break
    \override Score.MetronomeMark #'self-alignment-X = #center
    d \tempo "Allegretto" d d d \break
    \override Score.MetronomeMark #'self-alignment-X = #left
    e \tempo "Allegretto" e e e \break
}

Chez moi, ça ne fonctionne pas. En fait, seule la première indication de tempo est gravée.

Et pareil dans l'exemple qui m'intéresse ci-dessous, l'instruction d'alignement reste sans aucun résultat.
\score{
\relative c{
\key a \major
\clef bass
\time 3/4
\partial 4
gis8 a gis4( fis2)~
fis4\<( f2)~
f4( e2\>) R2.\!
    \override Score.MetronomeMark #'direction = #DOWN
    \override Score.MetronomeMark #'self-alignment-X = #right
\tempo "Allegretto da capo sin' al Fine"
r4 r
\bar "|."
}
}

Serait-ce dû à un bug de la version "2.12.3" que j'utilise?

Cordialement,

Gérard

···

http://lilypond-french-users.1298960.n2.nabble.com/file/n7578267/rehearsal_centered.png

cordialement
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Re-Notations-communes-a-plusieurs-parties-tp7578258p7578267.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

gdegrez wrote

exemple contraire:

\relative {
    \override Score.MetronomeMark #'direction = #DOWN
    \override Score.MetronomeMark #'self-alignment-X = #right
    c \tempo "Allegretto" c c c \break
    \override Score.MetronomeMark #'self-alignment-X = #center
    d \tempo "Allegretto" d d d \break
    \override Score.MetronomeMark #'self-alignment-X = #left
    e \tempo "Allegretto" e e e \break
}

Chez moi, ça ne fonctionne pas. En fait, seule la première indication de
tempo est gravée.

Et pareil dans l'exemple qui m'intéresse ci-dessous, l'instruction
d'alignement reste sans aucun résultat.

Serait-ce dû à un bug de la version "2.12.3" que j'utilise?

bonjour!

bug ou non? - les nouvelles versions de lilypond ont fait des progrès!

Eluze

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Re-Notations-communes-a-plusieurs-parties-tp7578258p7578291.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

\relative {
    \override Score.MetronomeMark #'direction = #DOWN
    \override Score.MetronomeMark #'self-alignment-X = #right
    c \tempo "Allegretto" c c c \break
    \override Score.MetronomeMark #'self-alignment-X = #center
    d \tempo "Allegretto" d d d \break
    \override Score.MetronomeMark #'self-alignment-X = #left
    e \tempo "Allegretto" e e e \break
}

Chez moi, ça ne fonctionne pas. En fait, seule la première indication de
tempo est gravée.

Et pareil dans l'exemple qui m'intéresse ci-dessous, l'instruction
d'alignement reste sans aucun résultat.

Serait-ce dû à un bug de la version "2.12.3" que j'utilise?

bonjour!

bug ou non? - les nouvelles versions de lilypond ont fait des progrès!

En effet, avec 2.14.2, cela va beaucoup mieux :slight_smile:

Gérard