Subject: Notation d'un intervalle omis dans un nom d'accord

From: Philippe Neyrat <[email-masked]>
Date: Tue, 20 Jan 2015 12:16:50 +0100

Bonjour à tous,

J'ai un accord de neuvième sans la quinte, mais je ne sais pas comment 
signifier dans le nom affiché (par ChordName) que la quinte est omise.

Par exemple :

b:7.9^5 (dans un chordmode)

affiche correctement les notes de l'accord sans la quinte, mais son nom 
est B9 sans mention de l'absence de cet intervalle.

Y a-t-il un moyen d'avoir un nom du genre "B9" suivi d'un cinq barré 
entre parenthèses, ou d'une notation plus conforme aux règles 
musicologiques ?

Parce que non content d'être débutant en Lilypond, je débute aussi en 
musique...

Merci.

Philippe

-- 
Propulsé par l'Association Sud-Ouest.org
Plateforme Libre d'hébergement mail à prix libre
     https://www.sud-ouest.org

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 20 Jan 2015 12:27:28 +0100

Bonjour Philippe,

À lire :
http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Displaying-chords#Customizing-chord-names

Cordialement,
Pierre

Le 20 janvier 2015 12:16, Philippe Neyrat <[email-masked]> a
écrit :

> Y a-t-il un moyen d'avoir un nom du genre "B9" suivi d'un cinq barré entre
> parenthèses, ou d'une notation plus conforme aux règles musicologiques ?
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Philippe Neyrat <[email-masked]>
Date: Tue, 20 Jan 2015 12:37:40 +0100

Re !

> b:7.9^5 (dans un chordmode)
J'avais écrit b:7.9 suivi d'un accent circonflexe (control) puis le 5.
Je vois dans mon lecteur de mail que le 5 s'affiche en exposant...

Désolé pour ce comportement si ça se produit aussi chez vous.

Philippe

---

From: Philippe Neyrat <[email-masked]>
Date: Tue, 20 Jan 2015 12:49:09 +0100

Merci Pierre, j'ai déjà parcouru la page, mais je ne vois pas encore 
comment utiliser chordname-exceptions, je continue à tâtonner...

Merci !

Philippe

Le 20/01/2015 12:27, Pierre Perol-Schneider a écrit :
> Le 20 janvier 2015 12:16, Philippe Neyrat <[email-masked]
> <mailto:[email-masked]>> a écrit :
>
>     Bonjour à tous,
>
>     J'ai un accord de neuvième sans la quinte, mais je ne sais pas
>     comment signifier dans le nom affiché (par ChordName) que la quinte
>     est omise.
>
>     Par exemple :
>
>     affiche correctement les notes de l'accord sans la quinte, mais son
>     nom est B9 sans mention de l'absence de cet intervalle.
>
>     Parce que non content d'être débutant en Lilypond, je débute aussi
>     en musique...
>
>     Merci.
>
>     Philippe
>
>     --
>     _________________________________________________
>     [email-masked] <mailto:[email-masked]>
>     https://lists.gnu.org/mailman/__listinfo/lilypond-user-fr
>     <https://lists.gnu.org/mailman/listinfo/lilypond-user-fr>
>
>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 20 Jan 2015 12:51:31 +0100

Il y a déjà eu pas mal de discussions sur le sujet :
http://lilypond-french-users.1298960.n2.nabble.com/template/NamlServlet.jtp?macro=search_page&node=1298960&query=chordname-exceptions

Pierre

Le 20 janvier 2015 12:49, Philippe Neyrat <[email-masked]> a
écrit :

>> http://lilypond.org/doc/v2.12/Documentation/user/lilypond/
>> Displaying-chords#Customizing-chord-names
>>
>> Cordialement,
>> Pierre
>>

---

From: Philippe Neyrat <[email-masked]>
Date: Tue, 20 Jan 2015 13:20:05 +0100

Super, c'est exactement ce que je cherchais,

Merci !

Philippe

Le 20/01/2015 12:51, Pierre Perol-Schneider a écrit :
> Le 20 janvier 2015 12:49, Philippe Neyrat <[email-masked]
>         http://lilypond.org/doc/v2.12/__Documentation/user/lilypond/__Displaying-chords#Customizing-__chord-names
>         <http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Displaying-chords#Customizing-chord-names>
>
>         Cordialement,
>         Pierre
>
>         Le 20 janvier 2015 12:16, Philippe Neyrat
>         <[email-masked] <mailto:[email-masked]>
>         <mailto:[email-masked]
>         <mailto:[email-masked]>>> a écrit :
>
>              Bonjour à tous,
>
>              ___________________________________________________
>         <mailto:[email-masked]
>         <mailto:[email-masked]>>
>         https://lists.gnu.org/mailman/____listinfo/lilypond-user-fr
>         <https://lists.gnu.org/mailman/__listinfo/lilypond-user-fr>
>
>         <https://lists.gnu.org/__mailman/listinfo/lilypond-__user-fr
>         <https://lists.gnu.org/mailman/listinfo/lilypond-user-fr>>
>
>
>
>     --

---

From: "Philippe Neyrat" <[email-masked]>
Date: Tue, 20 Jan 2015 14:20:42 +0100

J'ai dû rater quelque chose, ça ne fonctionne pas...

lilypond 2.18.2

Voici un bout de code minimal :

***************************************
% Définition de tous les accords de 7e sans quinte
ExceptionsQuinte = {
   <c e bes d>1-\markup { \super "7(omit5)" }
}

% Convert music to list and prepend to existing exceptions.
chExceptions = #( append
   ( sequential-music-to-chord-exceptions ExceptionsQuinte #t)
   ignatzekExceptions)

accords =
{
  \chordmode
  {
    \set chordNameExceptions = #chExceptions

    c1:aug   c:3.5+.7-    c:7.5-    c:7.9^5    c:7.9.11+     c:7.9.13-    
c:7.11+.13-    \break
    d:aug    d:3.5+.7-    d:7.5-    d:7.9^5    d:7.9.11+     d:7.9.13-    
d:7.11+.13-    \break

    \unset chordNameExceptions

  } % chordmode
} % accords

\score
{
  <<
    \new ChordNames \accords
    \new Staff \accords

  \layout {}

} % score
************************************************

Les accords où la quinte a été enlevée avec le caractère control
(circonflexe) s'affichent toujours sans la mention "omit".

Je ne vois pas où j'ai fait l'erreur.

Une piste ?

Merci.

Philippe

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 20 Jan 2015 16:12:36 +0100

Manquerait-il l'apostrophe ?
cf. <c e bes d'>1
Pierre

Le 20 janvier 2015 14:20, Philippe Neyrat <[email-masked]> a

---

From: Philippe Neyrat <[email-masked]>
Date: Tue, 20 Jan 2015 17:18:27 +0100

> Manquerait-il l'apostrophe ?
Merci Pierre, mais ça ne fonctionne pas non plus.

Et je ne vois pas pourquoi on aurait besoin d'une apostrophe sur le ré, 
ça serait plutôt sur le si bémol, puisqu'il est à une quarte d'écart du mi ?

Ou me gouré-je ?
sinon, où me gouré-je ?

Je pense à un problème de syntaxe, car j'ai des warnings :

Avertissement : la vérification du type de « chordNameExceptions » a 
échoué ;
    la valeur « #<Prob: Music C++: Music((origin . #<location 
Nom_de_mon_fichier.l
  :
  :
primitive-procedure ly:sequential-iterator::constructor>) (types 
general-music sequential-music)) >
  » doit être du type « list »

Je note que le warning indique un nom de fichier en ".l" au lieu de ".ly"

Est-ce normal ?

Est-ce que mon exemple minimal fonctionne chez vous ?

Merci

Philippe

> Le 20 janvier 2015 14:20, Philippe Neyrat <[email-masked]

---

From: Philippe Neyrat <[email-masked]>
Date: Tue, 20 Jan 2015 17:54:57 +0100

Ça y est, j'ai trouvé !

J'ai fait une erreur dans les appels de set et unset :
J'appelais "ExceptionsQuinte" au lieu de "chExceptions".

Il semble que mon exemple minimal ne contenait pas cette erreur, mais 
j'ai changé de machine entre temps...

Toutes mes confuses.

Philippe