Abréviation d'instruments

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.

Bien cordialement.
Christophe

Bonjour,

mettre sant les parties séparée

shortInstrumentName = ##f

%---------------------
global = {
\key c \major
\time 4/4
}

mandolin = \relative c' {
\global
c \break c
}

\score {
\new Staff \with {
midiInstrument = "acoustic guitar (steel)"
instrumentName = "Mandoline"
shortInstrumentName = "Mnd"
} \mandolin
\layout { }
\midi {
\tempo 4=100
}
}

\score {
\new Staff \with {
midiInstrument = "acoustic guitar (steel)"
instrumentName = ##f
shortInstrumentName = ##f
} \mandolin

}
%------------------------------

Cordialement

···

Martial Rameaux

Bonjour

j'ai écris n'importe quoi hier soir

il suffit de ne pas écrire instrumentName ou shortInstrumentName

%----------------------------------

\version "2.24.1"

\header { title = "Concerto pour Guitare et Hautbois" }

global = {
\key c \major
\time 4/4
}

guitare = \relative c' {
\global
%ne pas écrire ainsi "
% \set Staff.instrumentName = "Guitare"
% \set Staff.shortInstrumentName = "Gtr."
c1 \break c \break c
}

oboe = \relative c' {
\global
%ne pas écrire ainsi
% \set Staff.instrumentName = "Oboe"
% \set Staff.shortInstrumentName = "Ob"
g1 \break g \break g
}

\bookpart {
\score {
<<
\new Staff \with {
midiInstrument = "acoustic guitar (steel)"
instrumentName = "Guitare"
shortInstrumentName = "Gtr."
} \guitare
\new Staff \with {
midiInstrument = "acoustic guitar (steel)"
instrumentName = "Oboe"
shortInstrumentName = "Ob"
} \oboe

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

\bookpart {
\header { instrument = "Guitare" }
\score {
\new Staff \with {
midiInstrument = "acoustic guitar (nylon)"
} \guitare

}
}

\bookpart {
\header { instrument = "Oboe" }
\score {
\new Staff \with {
midiInstrument = "oboe"
} \oboe
}
}

%------------------------------
Cordialement

···

Martial Rameaux

Bonjour Martial,
Merci pour vos réponses. Toutefois, je n'arrive pas au résultat escompté :
Pour le conducteur avec les abréviations :

scoreAOboePart = \new Staff \with {
instrumentName = "2 Hautbois"
shortInstrumentName = "Ob"
midiInstrument = "oboe"
} \scoreAOboe
Très bien.

Pour la partie séparée de haut-bois :

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

\midi {
\tempo 4=100 } }
}

Même si je ne l'écris pas, l'abréviation apparaît (voir image en pièce jointe.)
Merci pour votre aide.
Cordialement.
Christophe

Bonjour

j'ai écris n'importe quoi hier soir

il suffit de ne pas écrire instrumentName ou shortInstrumentName

%----------------------------------

\version "2.24.1"

\header { title = "Concerto pour Guitare et Hautbois" }

global = {
\key c \major
\time 4/4
}

guitare = \relative c' {
\global
%ne pas écrire ainsi "
% \set Staff.instrumentName = "Guitare"
% \set Staff.shortInstrumentName = "Gtr."
c1 \break c \break c
}

oboe = \relative c' {
\global
%ne pas écrire ainsi
% \set Staff.instrumentName = "Oboe"
% \set Staff.shortInstrumentName = "Ob"
g1 \break g \break g
}

\bookpart {
\score {
<<
\new Staff \with {
midiInstrument = "acoustic guitar (steel)"
instrumentName = "Guitare"
shortInstrumentName = "Gtr."
} \guitare
\new Staff \with {
midiInstrument = "acoustic guitar (steel)"
instrumentName = "Oboe"
shortInstrumentName = "Ob"
} \oboe

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

\bookpart {
\header { instrument = "Guitare" }
\score {
\new Staff \with {
midiInstrument = "acoustic guitar (nylon)"
} \guitare

}
}

\bookpart {
\header { instrument = "Oboe" }
\score {
\new Staff \with {
midiInstrument = "oboe"
} \oboe
}
}

%------------------------------
Cordialement

···

Le lundi 27 février 2023 à 07:55:50 UTC+1, Martial R <****@****> a écrit :

Le dim. 26 févr. 2023 à 20:52, Martial R <****@****> a écrit :

Bonjour,

mettre sant les parties séparée

shortInstrumentName = ##f

%---------------------
global = {
\key c \major
\time 4/4
}

mandolin = \relative c' {
\global
c \break c
}

\score {
\new Staff \with {
midiInstrument = "acoustic guitar (steel)"
instrumentName = "Mandoline"
shortInstrumentName = "Mnd"
} \mandolin
\layout { }
\midi {
\tempo 4=100
}
}

\score {
\new Staff \with {
midiInstrument = "acoustic guitar (steel)"
instrumentName = ##f
shortInstrumentName = ##f
} \mandolin

}
%------------------------------

Cordialement

Le dim. 26 févr. 2023 à 19:23, 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.

Bien cordialement.
Christophe

--

Martial Rameaux

--

Martial Rameaux

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

···

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,
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

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

···

Le mardi 28 février 2023 à 22:29:19 UTC+1, Jean Abou Samra <****@****> a écrit :
Le dimanche 26 février 2023 à 18:23 +0000, xtof pno a écrit :

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

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

···

Le mardi 28 février 2023 à 22:29:19 UTC+1, Jean Abou Samra <****@****> a écrit :
Le dimanche 26 février 2023 à 18:23 +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 :

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

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

···

Le mardi 28 février 2023 à 22:29:19 UTC+1, Jean Abou Samra <****@****> a écrit :
Le dimanche 26 février 2023 à 18:23 +0000, xtof pno a écrit :

Bonjour,

Vous y êtes presque. C'est juste qu'avec ce code :

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

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

\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

Ç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

···

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 :
Avertissement : Un saut explicite a été outrepassé par un autre événement. Positionnez quelques contrôles de mesure (bar check) pour vérifier.

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 <****@****> a écrit :

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 :
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

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

···

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.

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 <****@****> a écrit :

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, vous verrez qu'il n'y a aucune étape de compilation.

Cordialement,

Jean

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

Bonjour,

Vous y êtes presque. C'est juste qu'avec ce code :

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

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

\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

···

Le jeudi 2 mars 2023 à 21:16:27 UTC+1, Jean Abou Samra <****@****> 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"
% 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"
??????????????????????

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

···

Le jeudi 02 mars 2023 à 21:44 +0000, xtof pno a écrit :

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

    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"
??????????????????????

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

···

Le jeudi 2 mars 2023 à 22:50:06 UTC+1, Jean Abou Samra <****@****> a écrit :
Le jeudi 02 mars 2023 à 21:44 +0000, xtof pno a écrit :