Subject: Re: accords sans quinte

From: Jean-Pierre Achard <[email-masked]>
Date: Sat, 01 Dec 2012 08:32:13 +0100

Le 01/12/2012 01:34, Martial a écrit :
> \chords {
>       \set minorChordModifier = \markup \teeny { " omit5" }
>      \chordmode { c2:7min }
>    } 
Encore merci, mais cette fois j'obtiens Cm7 et au-dessous de la portée.

Jean-Pierre.

---

From: Christophe Pochon <[email-masked]>
Date: Sat, 1 Dec 2012 11:18:39 +0100

Et comme ceci ?

chExceptionMusic = {
  <c e bes>1-\markup { \super "7(omit5)" }

}

chExceptions = #( append
  ( sequential-music-to-chord-exceptions chExceptionMusic #t)
  ignatzekExceptions)

theMusic = \chordmode {
  \set chordNameExceptions = #chExceptions
g1:7

  g1:3.7
}

\layout {
  ragged-right = ##t
}

<< \context ChordNames \theMusic
   \context Voice \theMusic

Christophe Pochon
http://www.christophe-pochon.com

Le 1 décembre 2012 08:32, Jean-Pierre Achard <[email-masked]> a écrit :

> ______________________________**_________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/**listinfo/lilypond-user-fr<https://lists.gnu.org/mailman/listinfo/lilypond-user-fr>
>

---

From: Martial <[email-masked]>
Date: Sat, 01 Dec 2012 11:21:29 +0100

> Encore merci, mais cette fois j'obtiens Cm7 et au-dessous de la portée.

C coup ci c'est bon faudra adapter
trouvé ici http://lsr.dsi.unimi.it/LSR/Item?id=459

%%----------------------------
% Exception music
chExceptionCsept = {
   <c e bf>1-\markup { \super "7(-5)" }
}

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

myCsept = \chordmode {
   c1:3.7
}

<<
    \context ChordNames \myCsept
    \context Voice \myCsept
%%-----------------------------------

-- 
Martial
http://cathemline.org

---

From: Jean-Pierre Achard <[email-masked]>
Date: Sat, 01 Dec 2012 11:28:31 +0100

Le 01/12/2012 11:18, Christophe Pochon a écrit :
> Le 1 décembre 2012 08:32, Jean-Pierre Achard <[email-masked] 
> <mailto:[email-masked]>> a écrit :
>
>     _______________________________________________
>     [email-masked] <mailto:[email-masked]>
>     https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>
Merci.
Non, j'obtiens G7.
Jean-Pierre.

---

From: Martial <[email-masked]>
Date: Sat, 01 Dec 2012 12:02:36 +0100

>    <c e bes>1-\markup { \super "7(omit5)" }

haha on c'est croisé,

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sat, 01 Dec 2012 12:16:19 +0100

Voila comment il faut faire
%%------------------------------------
% définition de tous les accords de 7e sans quinte
chExceptionC = {
   <c e bf>1-\markup { \super "7(omit5)" }
}

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

accordSept = \chordmode {
%met l’exception pour les accords de 7 sans quinte
  	\set chordNameExceptions = #chExceptions
   c1:3.7
%retire l'exception
  	\unset chordNameExceptions
   g:3.7
%remet l’exception pour les accords de 7 sans quinte
   	\set chordNameExceptions = #chExceptions
   e:7 % accord de mi 7em normal
   e:3.7 % accord de mi  7e sans quinte
}

<<
    \context ChordNames \accordSept
    \context Voice \accordSept
%%------------------------------------------------

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sat, 01 Dec 2012 12:57:34 +0100

Voici un aperçu de l'utilisation de ignatzekExceptions
(Merci pour la question je n'avais jamais utilisé)

%%<------------------------------------------------
% définition de tous les accords de 7e sans quinte
% et de tous les accords de 9e sans 3 ni 5 ni 7
  chExceptionMusic  = {
    <c e bf>1-\markup { \super "7(-5)" }
    <c d'>1-\markup { \super "9(sans3ni5ni7)" }
  }

  myCsept = \chordmode {
    %met l’exception pour les accords sans quinte
    % affiche 7(-5)
    \set chordNameExceptions = #chExceptions
    c1:3.7    e1:3.7   g1:3.7
    \break
    %retire l'exception affichera 7
    \unset chordNameExceptions
    c1:3.7    e1:3.7   g1:3.7
    \break
    %remet l’exception pour les accords  sans quinte
    \set chordNameExceptions = #chExceptions
    c % accord  parfait do
    c:7 % accord de do 7em normal
    c:3.7 % accord de do  7e sans quinte
    \break
    g1:3.7 % accord de 7 sans 5
    g1:1.9 % accord de 9 sans 3 ni 5 ni 7
  }

  <<

  \layout {
    indent = 0
    ragged-right = ##t
  }
%%<-------------------------------------------

---

From: Jean-Pierre Achard <[email-masked]>
Date: Sat, 01 Dec 2012 16:32:54 +0100

>    \context Voice \accordSept
. Voilà ce que j'obtiens. Les 5tes ne sont pas dans les accords mais la 
notation n'est pas C7 (omit5).
Merci.
jean-Pierre.

---

From: Christophe Pochon <[email-masked]>
Date: Sat, 1 Dec 2012 16:38:22 +0100

Bon.... euh.... chez nous toutes nos solutions fonctionnent.... peux-tu
nous dire quelle version de Lilypond tu utilises ?

Christophe Pochon

2012/12/1 Jean-Pierre Achard <[email-masked]>

---

From: Jean-Pierre Achard <[email-masked]>
Date: Sat, 01 Dec 2012 16:41:40 +0100

Cette fois, c'est OK. Merci. Ça ne parait pas très utile pour un 
guitariste, mais je joue avec un pianiste pinailleur. C'est très bien. 
On apprend des choses nouvelles. Encore merci.
Jean-Pierre.

---

From: Martial <[email-masked]>
Date: Sat, 01 Dec 2012 16:46:28 +0100

Avec le bon code on obtient

chExceptionMusic = {

<c e bes>1-\markup { \super "7(-5)" }

}

chExceptions = #( append

ignatzekExceptions)

myCsept = \chordmode {

\set chordNameExceptions = #chExceptions % met l’exception pour les 
accords sans quinte et affiche 7(-5)

c1:3.7 e1:3.7 g1:3.7

% \unset chordNameExceptions% retire l'exception affichera 7

% c1:3.7 e1:3.7 g1:3.7

}

<<

\context Voice \myCsept

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sat, 01 Dec 2012 16:48:05 +0100

> Bon.... euh.... chez nous toutes nos solutions fonctionnent....

Parfaitement !
Mais j'ai testé avec 16.2 15.27 et 17.7 sans soucis

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sat, 01 Dec 2012 16:54:24 +0100

> Avec le bon code on obtient

  aurais-oublié l'image

ci-joint
-- 
Martial