Subject: lilypond 2.22 et nom d'accords

From: [email-masked]
Date: Sun, 14 Feb 2021 17:50:39 +0100 (CET)

Bonjour,

Je viens d'installer lilypond 2.22 et j'aimerai écrire le nom des accods en français (do ré mi) et qu'il se grave en anglais (C D E)

Je suppose que ça vient du changement de version, car ça se faisait automatiquement avant...

Je n'ai rien vu dans la doc, est-ce que l'un de vous peut m'éclairer ?

David

\version "2.22.0"
\language "français"

\header { title = "nom des accords ? -Do- au lieu de -C-" }

viola = \relative do' { do4 mi sol mi }

Accords = \chordmode { do1 }

\score {
  <<
    \new ChordNames \Accords
    \new Staff { \clef alto \viola }
  >>
}

---

From: legoss <[email-masked]>
Date: Sun, 14 Feb 2021 13:06:14 -0700 (MST)

Bonsoir,
Voir la doc
<http://lilypond.org/doc/v2.22/Documentation/notation/displaying-chords.fr.html#customizing-chord-names>  

\score {
  <<
    \new ChordNames { *\frenchChords* \Accords }
    \new Staff { \clef alto \viola }
}

-----
Il faut se méfier d'un respect scrupuleux des nuances: pour certains, pppp signifie "pleins poumons et pas en place", et ff "faux et fort".

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: [email-masked]
Date: Mon, 15 Feb 2021 15:55:09 +0100 (CET)

Bonjour,

merci pour ta réponse (j'ai du enlever les astérisques pour la tester :) )

et pour le lien, que j'avais trouvé, mais qui ne répondait pas à ma question

Cette solution transforme les accords anglais (A, B, C, D, E) en français (la, si, do, ré, mi), je m'en servais de temps en temps

Ce qui me pose problème ici, c'est l'inverse : par défaut, j'ai un accord qui s'écrit "do" sur la partition, alors que j'aimerais un "C".

Jusqu'à présent, j'avais toujours des lettres (anglaises ?) par défaut, même quand je mettais \language "français"

Je ne suis passé au 2.22 que récemment, et je n'avais pas encore eu besoin d'écrire des accords...

(je reposte le code-test un peu amélioré)

-> j'ai bien essayé \defaultChords mais ça ne fonctionne pas

-> j'ai la solution \germanChords qui fonctionne, mais ça pose des pb pour certains accords (voir exemple)

-> j'ai essaye \englishChords, mais ça n'existe pas non plus :(

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\version "2.22.0"
\language "français"

Accords = \chordmode { mi1:m/ré }

\score {
  <<
    \new ChordNames \Accords

   % \new ChordNames { \germanChords \Accords }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

De : legoss <[email-masked]>
À : [email-masked]
Sujet : Re: lilypond 2.22 et nom d'accords
Date : 14/02/2021 21:06:14 Europe/Paris

Bonsoir,
Voir la doc

\score {
<<
}

-----

---

From: martial <[email-masked]>
Date: Mon, 15 Feb 2021 11:22:50 -0700 (MST)

avec avec  \include "english.ly"  juste avant les accords

http://lilybin.com/g5uizw/1

%%%%%%%%%\version "2.22.0"
\language "français"

\include "english.ly"
Accords = \chordmode { c1 }

\score {
  <<
    \new ChordNames \Accords
}
\version "2.22.0"
\language "français"

\include "english.ly"
Accords = \chordmode { c1 }

\score {
  <<
    \new ChordNames \Accords
}

%%%%%%%%%%%%%

-----
♫artial♪

---

From: martial <[email-masked]>
Date: Mon, 15 Feb 2021 11:35:16 -0700 (MST)

ça marche aussi avec 

\language "english"
Accords = \chordmode { c4 e}

;-)

-----
♫artial♪

---

From: Olivier Miakinen <[email-masked]>
Date: Mon, 15 Feb 2021 19:58:24 +0100

Bonjour,

> Accords = \chordmode { c1 }

Si j'ai bien compris ce que demandait David, il voudrait que l'accord
imprimé soit un C mais en ayant écrit « do » dans son fichier .ly

---

From: martial <[email-masked]>
Date: Mon, 15 Feb 2021 13:05:04 -0700 (MST)

Oui il me ssemble que c'est bien ça .
Faut créer un fichier de correspondance
Do=C
mais je ne sais pas le faire 
je patine... 

-----
♫artial♪

---

From: Xavier Scheuer <[email-masked]>
Date: Mon, 15 Feb 2021 21:16:07 +0100

On Sun, 14 Feb 2021 at 17:51, <[email-masked]> wrote:
>
> Bonjour,
> Je viens d'installer lilypond 2.22 et j'aimerai écrire le nom des accods
en français (do ré mi) et qu'il se grave en anglais (C D E)

Bonjour,

Le problème a été signalé sur la liste bug-lilypond mais ne semble pas
avoir été repris sur le tracker. Peut-être faudrait-il le signaler à
nouveau.
https://lists.gnu.org/archive/html/bug-lilypond/2019-05/msg00003.html

Valentin a peut-être plus d'infos. Il est le dernier intervenant et est
l'auteur d'une bonne partie du code relatif aux langues.

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: [email-masked]
Date: Tue, 16 Feb 2021 09:00:19 +0100 (CET)

Bonjour à tous,

Merci pour vos réponses !

j'avais essayé (sans succès) de mettre \language "default" avant les accords mais je n'avais pas essayé "english"

Après réflexion, je trouve ça logique que, si les notes sont écrites en français, alors les accords s'écrivent par défaut en français.

Et donc, si je veux que les accords s'écrivent en anglais, alors il faut les écrire en anglais.

Au final, ça rajoute de la cohérence entre le code et la partition affichée :)

Bonne journée à tous !

David

De : Olivier Miakinen <[email-masked]>
À : [email-masked]
Sujet : Re: lilypond 2.22 et nom d'accords
Date : 15/02/2021 19:58:24 Europe/Paris

Bonjour,

---

From: martial <[email-masked]>
Date: Tue, 16 Feb 2021 01:59:43 -0700 (MST)

bonjour, 

En attendant de trouver une solution pérenne si on veut les accords en
Anglais

j'ai renommer le fichier  de la version 2.21.82 en  "chord-name-old.scm"  
je l'ai copier dans le dossier 
"/usr/local/lilypond/usr/share/lilypond/current/scm/"

et ajouté  dans le ficher "lily.scm" 
"chord-name-old.scm"  
après la ligne (define init-scheme-files-body
  '("file-cache.scm" 
   .../...
    "chord-name.scm"
    "chord-name-old.scm"
     .../...
)

fichier joint :  "chord-name-old.scm"   chord-name-old.scm
<http://lilypond-french-users.1298960.n2.nabble.com/file/t300440/chord-name-old.scm>  

du coup ça fonctionne 

Accords = \chordmode { do2 sib }

\score {
  <<
    \new ChordNames {    \frenchChords  \Accords }
    \new Staff { \clef alto \viola }
}

-----
♫artial♪

---

From: martial <[email-masked]>
Date: Tue, 16 Feb 2021 02:06:23 -0700 (MST)

la preuve en image
<http://lilypond-french-users.1298960.n2.nabble.com/file/t300440/Capture_d%E2%80%99%C3%A9cran_du_2021-02-16_10-04-44.png> 

-----
♫artial♪

---

From: martial <[email-masked]>
Date: Wed, 17 Feb 2021 01:27:33 -0700 (MST)

Bonjour, 

Même si j'écris les notes en anglais pour gagner une frappe de clavier (c au
lieu de do)
les accords de mes partitions sont en anglais. 
Mais voici la solution

http://lilybin.com/35qemv/1

%%%%%%%%%%%%%%
\language "français"

melody = \relative do' {
  do8 re mi fa sol la sib do |
  \bar "|."
}
accord = { do4 mi sol sib   }
<<
\include "english.ly"
\new ChordNames { \accord } 
\new Staff { \melody }
%%%%%%%%%%%%%%%%%ù

-----
♫artial♪

---

From: martial <[email-masked]>
Date: Wed, 17 Feb 2021 01:49:16 -0700 (MST)

Avec l'exemple de David.
Pourquoi faire simple quand on peut faire compliquer :-) 

Accords = \chordmode { do2 si }

\score {
  <<
    \include "english.ly" %
    \new ChordNames { \Accords }
    \new Staff { \clef alto \viola }
}

-----
♫artial♪