Subject: Suppression des noms abrégés

From: xtof pno <[email-masked]>
Date: Fri, 1 Apr 2022 08:11:55 +0000 (UTC)

Bonjour, Le conducteur reprend le nom des instruments en abrégé au-delà de la  première page. Pour les parties séparées, ce n'est pas très utile, il n'y a qu'un instrument sur cette partition.Comment les supprimer sur les parties séparées ?
Merci pour vos éclairages.
Cordialement.
Christophe
Réponse de Jean :
À part cela, il me semble que ce que vous recherchez est ce qui est
décrit ici :

https://lilypond.org/doc/v2.22/Documentation/notation/different-editions-from-one-source.fr.html#using-tags

Par exemple :

\version "2.22.2"

laMusique = \new Staff {
   \set Staff.instrumentName = "Violon"
   \tag conducteur \set Staff.shortInstrumentName = "Vln."
   c'1 g'1 \break c''1
}

{ \laMusique }
{ \removeWithTag conducteur \laMusique }

Subtilité : on ne peut pas faire \with { \tag conducteur 
shortInstrumentName = ... }
car une telle affectation (shortInstrumentName = ...) ne constitue pas
de la « musique » du point de vue de LilyPond. Par contre, on peut
le faire avec \set.
Je ne connais pas cette commande, je n'arrive pas à la placer.Voici ce que j'ai pour partie :\version "2.18.2"scoreAContrabass = \relative c {
   \global
   \set Score.markFormatter = #format-mark-box-alphabet    
    R2. *9
   fis8 \pp ^\markup {\bold Pizz.} e g a b4
   cis4 \> d8 e fis4 \! }
scoreAContrabassPart = \new Staff \with {
  instrumentName = "Contrebasse"
  shortInstrumentName = "Cb."
  midiInstrument = "contrabass"
} { \clef bass \scoreAContrabass }
\score {
  <<  \scoreAContrabassPart>>
 \bookpart {
   \header {
    subtitle = "Contrebasse" }
   \score {   {   \scoreAContrabassPart }  
         \layout {  }
    \midi {
      \tempo 4=100 } }
 }
Merci pour vos précisions.
Christophe

---

From: "F. Moinard" <[email-masked]>
Date: Fri, 1 Apr 2022 12:36:35 +0400

Bonjour,

Le 01/04/2022 à 12:11, xtof pno a écrit :
> Bonjour,
> Le conducteur reprend le nom des instruments en abrégé au-delà de la  
> première page.
> Pour les parties séparées, ce n'est pas très utile, il n'y a qu'un 
> instrument sur cette partition.
> Comment les supprimer sur les parties séparées ?
> *Réponse de Jean :*
> Je ne connais pas cette commande,

\tag, cf 
https://lilypond.org/doc/v2.18/Documentation/notation/different-editions-from-one-source#using-tags

Très utile quand on comment à jongler avec des éditions différentes 
(partie dans le conducteur, partie séparée... La proposition de Jean est 
très concise, ci-dessous une plus bavarde, sans \tag.

> je n'arrive pas à la placer.

On peut aussi faire sans dans ton cas :

> Voici ce que j'ai pour partie :
> \version "2.18.2"
> scoreAContrabass = \relative c {
>    \global

%%% Tu viens de définir le nom abrégé, donc il sera affiché

>   <<\scoreAContrabassPart>>

Ici, on appelle la Staff déjà définie avec nom abrégé

>    \score {   {   \scoreAContrabassPart }

%% et là encore, le nom abrégé étant défini, il sera affiché.
%% Remplacer la ligne précédente par :

\score {
   \new Staff \with {
      instrumentName = "Contrebasse"
      % shortInstrumentName = "Cb." %% le nom abrégé n'est pas défini, donc pas affiché.
      midiInstrument = "contrabass"
      } { \clef bass \scoreAContrabass }

>       \tempo 4=100 } }
Bonne journée,
Frédéric

---

From: Jean Abou Samra <[email-masked]>
Date: Fri, 1 Apr 2022 17:20:45 +0200

Le 01/04/2022 à 17:18, xtof pno a écrit :
> Je ne connais pas cette commande, je n'arrive pas à la placer.

Comme ceci :

\version "2.18.2"

global = { \time 3/4 }

     \break

scoreAContrabassPart = \new Staff {
   \set Staff.instrumentName = "Contrebasse"
   \set Staff.midiInstrument = "contrabass"
   \tag conducteur \set Staff.shortInstrumentName = "Cb."
   \clef bass \scoreAContrabass
}

\score {
   <<  \removeWithTag conducteur \scoreAContrabassPart>>
}

\bookpart {
    \header {

Cordialement,
Jean

---

From: xtof pno <[email-masked]>
Date: Fri, 1 Apr 2022 15:43:05 +0000 (UTC)

Pardon pour la liste, elle est en copie.
La compilation s'effectue bien, mais les abréviations restent devant la 2e portéeet suivantes de la partie séparée.

Comme ceci :

\version "2.18.2"

global = { \time 3/4 }

\score {

\bookpart {
    \header {

Cordialement,
Jean

---

From: Jean Abou Samra <[email-masked]>
Date: Fri, 1 Apr 2022 17:42:20 +0200

Le 01/04/2022 à 17:43, xtof pno a écrit :
> La compilation s'effectue bien, mais les abréviations restent devant 
> la 2e portée
> et suivantes de la partie séparée.

Je crois qu'il y a eu malentendu sur qui est qui : j'ai cru que le 
\score était la partie séparée et le \bookpart le conducteur. Si c'est 
l'inverse, il fau juste mettre le « \removeWithTag conducteur » sur le 
\scoreAContrabassPart du \bookpart :

\version "2.18.2"

global = { \time 3/4 }

\score {

\bookpart {
    \header {
     subtitle = "Contrebasse" }
    \score {   {   \removeWithTag conducteur \scoreAContrabassPart }
          \layout {  }
     \midi {
       \tempo 4=100 } }

  }

Cordialement,
Jean