Subject: Re: Abréviation d'instruments

From: xtof pno <[email-masked]>
Date: Wed, 1 Mar 2023 10:31:34 +0000 (UTC)

Bonjour,Non je ne les connais pas encore.L'utilisation de ces balises est-elle liée à la version de Lilypond, car cela ne change rien pour moi qui suis à la 2.20 ?Merci pour vos conseils.Cordialement.
Christophe
    Le mardi 28 février 2023 à 22:29:19 UTC+1, Jean Abou Samra <[email-masked]> a écrit :  

Le dimanche 26 février 2023 à 18:23 +0000, xtof pno a écrit :

Bonjour,
Lire dans la marge d'un conducteur les abréviations des instruments (shortInstrumentName) est utile.
Mais comment les supprimer dans les parties séparées, qui par définition ne sont lues que par un seul
musiciens ou groupe de musiciens ?
Merci pour vos conseils.

Bonjour,

Connaissez-vous les tags ?
\version "2.24.1"

\tagGroup #'(conducteur)

scoreAOboe = { c' \break c' }

scoreAOboePart = \new Staff \with {
  instrumentName = "2 Hautbois"
  midiInstrument = "oboe"
} {
  \tag conducteur \set Staff.shortInstrumentName = "Ob"
  \scoreAOboe
}

% 2 Haut-bois
\bookpart {
\header {subtitle = "2 haut-bois" }
    \score 
   {\new StaffGroup {   \removeWithTag conducteur \scoreAOboePart  }   
           \layout { }
           
    \midi {
      \tempo 4=100 } }
}

Cf. https://lilypond.org/doc/v2.24/Documentation/notation/different-editions-from-one-source#using-tags

Cordialement,

Jean

---

From: xtof pno <[email-masked]>
Date: Thu, 2 Mar 2023 12:02:20 +0000 (UTC)

Bonjour,N'ayant jamais utilisé ces balises, je ne suis pas sûr de bien les placer, puisque je n'arrive pas au résultat souhaité.Voici comment je les ai placées :
\version "2.20.0"

\tagGroup #'(conducteur)

scoreAOboe = \relative c'' {
  c4 d e f g 
  f2 g 
  a r r r d f g e d a
  a1 c b d d d d d d d d d d d d d d d d d d d d d d 
}

scoreAOboePart = \new Staff \with {
  instrumentName = "2 Hautbois"
  shortInstrumentName = "Ob"
  midiInstrument = "oboe"
} % \scoreAOboe
{
  \tag conducteur \set Staff.shortInstrumentName = "Ob"
  \scoreAOboe
}

\score {
  \scoreAOboePart }

% 2 Haut-bois
\bookpart {
\header {subtitle = "2 haut-bois" }
   \score 
   {\new StaffGroup {       
  \removeWithTag conducteur \scoreAOboePart }

           \layout { }
           
    \midi {
      \tempo 4=100 } }
} 

Merci pour vos corrections.
Bien cordialement.
Christophe
    Le mardi 28 février 2023 à 22:29:19 UTC+1, Jean Abou Samra <[email-masked]> a écrit :  

Bonjour,

Bonjour,

\tagGroup #'(conducteur)

% 2 Haut-bois
\bookpart {
           
    \midi {
      \tempo 4=100 } }
}

Cordialement,

Jean

---

From: xtof pno <[email-masked]>
Date: Thu, 2 Mar 2023 20:09:10 +0000 (UTC)

Bonsoir,Je ne suis toujours pas arrivé à percer le mystère des tags.Je reçois ce message d'erreur :
Avertissement : Un saut explicite a été outrepassé par un autre événement.

Positionnez quelques contrôles de mesure (bar check) pour vérifier.

Merci pour vos corrections.Cordialement.
Christophe
    Le mardi 28 février 2023 à 22:29:19 UTC+1, Jean Abou Samra <[email-masked]> a écrit :  

Bonjour,

Bonjour,

\tagGroup #'(conducteur)

% 2 Haut-bois
\bookpart {
           
    \midi {
      \tempo 4=100 } }
}

Cordialement,

Jean

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 02 Mar 2023 21:16:23 +0100

Bonjour,

>   \tag conducteur \set Staff.shortInstrumentName = "Ob"  

Vous définissez un `shortInstrumentName` mais seulement pour le conducteur.

Il faut enlever la ligne `shortInstrumentName = "Ob"` du `\with`.

Cordialement,

Jean

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 02 Mar 2023 21:18:55 +0100

Le jeudi 02 mars 2023 à 20:09 +0000, xtof pno a écrit :
> 
>         Bonsoir,  
> Je ne suis toujours pas arrivé à percer le mystère des tags.  
> Je reçois ce message d'erreur :  

Ça, ça n'a pas de lien avec les tags, c'est juste moi qui ai donné un exemple avec `{ c' \break c' }` en oubliant qu'en 2.20, un `\break` ne peut pas intervenir s'il n'y a pas de barre de mesure. Faites comme si j'avais écrit `{ c'1 \break c' }`. Ou bien mettez tout simplement à jour vers la 2.24, c'est la version stable actuelle. Quand vous voulez compiler un fichier écrit sous 2.20 avec la 2.24, n'oubliez pas de mettre à jour la syntaxe avec convert-ly (dans Frescobaldi, Outils > Mettre à jour avec convert-ly). En général, convert-ly sait faire presque tous les changements de syntaxe nécessaire.

Cordialement,

Jean

---

From: xtof pno <[email-masked]>
Date: Thu, 2 Mar 2023 20:44:16 +0000 (UTC)

Vous me sauvez Jean !Merci infiniment.Vos compétences sont incroyables.
Je souhaite finir le travail en cours avant de procéder à la mise à jour.Etant sous Linux les paquets sont à compiler : il faudra que je me rafraîchisse la mémoire avant de la réaliser.
Merci encore pour vos explications.Bien cordialement.Christophe

    Le jeudi 2 mars 2023 à 21:18:57 UTC+1, Jean Abou Samra <[email-masked]> a écrit :  

    Bonsoir,  

Je ne suis toujours pas arrivé à percer le mystère des tags.
Je reçois ce message d'erreur :
Avertissement : Un saut explicite a été outrepassé par un autre événement.Positionnez quelques contrôles de mesure (bar check) pour vérifier.

Ça, ça n'a pas de lien avec les tags, c'est juste moi qui ai donné un exemple avec { c' \break c' } en oubliant qu'en 2.20, un \break ne peut pas intervenir s'il n'y a pas de barre de mesure. Faites comme si j'avais écrit { c'1 \break c' }. Ou bien mettez tout simplement à jour vers la 2.24, c'est la version stable actuelle. Quand vous voulez compiler un fichier écrit sous 2.20 avec la 2.24, n'oubliez pas de mettre à jour la syntaxe avec convert-ly (dans Frescobaldi, Outils > Mettre à jour avec convert-ly). En général, convert-ly sait faire presque tous les changements de syntaxe nécessaire.

Cordialement,

Jean

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 02 Mar 2023 21:58:31 +0100

Le jeudi 02 mars 2023 à 20:44 +0000, xtof pno a écrit :
> Etant sous Linux les paquets sont à compiler : il faudra que je me rafraîchisse la mémoire avant de la réaliser.

Point du tout : même si le paquet lilypond de votre distribution n'existe pas où n'est pas à jour, nous fournissons des exécutable compilés officiels pour (GNU/)Linux. Lisez le [tutoriel d'installation](https://lilypond.org/doc/v2.24/Documentation/learning/graphical-setup-under-gnu_002flinux), vous verrez qu'il n'y a aucune étape de compilation.

Cordialement,

Jean

---

From: xtof pno <[email-masked]>
Date: Thu, 2 Mar 2023 21:01:55 +0000 (UTC)

Parfait et surtout plus simple.Je lirai cela avec attention.Merci beaucoup.

    Le jeudi 2 mars 2023 à 21:58:33 UTC+1, Jean Abou Samra <[email-masked]> a écrit :  

Point du tout : même si le paquet lilypond de votre distribution n'existe pas où n'est pas à jour, nous fournissons des exécutable compilés officiels pour (GNU/)Linux. Lisez le tutoriel d'installation, vous verrez qu'il n'y a aucune étape de compilation.

Cordialement,

Jean

---

From: xtof pno <[email-masked]>
Date: Thu, 2 Mar 2023 21:44:49 +0000 (UTC)

Encore un souci avec la suppression des abréviations par les balises, en ce qui concerne la harpe :scoreAHarpPart = \new PianoStaff \with {
  instrumentName = "Harpe"
%  shortInstrumentName = "Hp"
} <<
  \new Staff = "upper" \with {
    midiInstrument = "orchestral harp"
  }  \scoreAUpper
  \new Staff = "lower" \with {
    midiInstrument = "orchestral harp"
  } { \clef bass \scoreALower }
  >>
Quelle est la bonne syntaxe pour :{ \tag conducteur \set Staff.shortInstrumentName = "Hp"
  ??????????????????????
}
Merci.Christophe

    Le jeudi 2 mars 2023 à 21:16:27 UTC+1, Jean Abou Samra <[email-masked]> a écrit :  

Bonjour,

Vous définissez un shortInstrumentName. Et avec ce code :

Vous définissez un shortInstrumentName mais seulement pour le conducteur.

Il faut enlever la ligne shortInstrumentName = "Ob" du \with.

Cordialement,

Jean

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 02 Mar 2023 22:49:58 +0100

Le jeudi 02 mars 2023 à 21:44 +0000, xtof pno a écrit :
> Quelle est la bonne syntaxe pour :  
> { \tag conducteur \set Staff.shortInstrumentName = "Hp"  
>   ??????????????????????  

Quelque chose comme ça, a priori :

```
scoreAHarpPart =
\new PianoStaff \with {
  instrumentName = "Harpe"
} {
  \tag conducteur \set PianoStaff.shortInstrumentName = "Hp"
  <<
    \new Staff = "upper" ...
    \new Staff = "lower" ...
}
```

Cordialement,

Jean

---

From: xtof pno <[email-masked]>
Date: Thu, 2 Mar 2023 22:02:37 +0000 (UTC)

Oui, ça marche.Pas facile (pour moi) de trouver la bonne orthographe.Merci encore et toujours Jean.Bien cordialement.

    Le jeudi 2 mars 2023 à 22:50:06 UTC+1, Jean Abou Samra <[email-masked]> a écrit :  

    Encore un souci avec la suppression des abréviations par les balises, en ce qui concerne la harpe :  

scoreAHarpPart = \new PianoStaff \with {
  instrumentName = "Harpe"

}

Cordialement,

Jean