Subject: Re: mesures d'égale longueur

From: Valentin Villenave <[email-masked]>
Date: Tue, 1 Jan 2019 15:38:48 +0100

On 12/30/18, achard <[email-masked]> wrote:
> Voici un extrait du résultat :

Bonjour,
une image c’est bien, un extrait de code c’est mieux !

> Est-ce possible ?

En général sur cette liste, la réponse est oui… Par exemple, comme ceci :

grille =
\chordmode {
  d1:6/fis g:dim7 a:m11 aes:7.5- \break
  g:maj7 g:m6 fis2:13 fis:7.13- b:m11 b:7.9- \break
  e:9 s bes:9 a:7.13- d:m7 g:7 d:m7 g:7 \break
}

\new ChordNames \with {
  \consists Bar_engraver
  \override BarLine.bar-extent = #'(-1 . 3)
} \grille

\layout {
  indent = 0
  \context {
    \Score
    proportionalNotationDuration = #(ly:make-moment 1/4)
  }
}

Ces propriétés sont expliquées dans
http://lilypond.org/doc/v2.19/Documentation/notation/changing-horizontal-spacing.fr.html
et
http://lilypond.org/doc/v2.19/Documentation/notation/proportional-notation.fr.html

Cordialement,
V. Villenave.

---

From: Vincent Gay <[email-masked]>
Date: Tue, 1 Jan 2019 19:52:32 +0100

Le 30/12/2018 à 12:41, achard a écrit :
>
> Bonjour à tous.
>
> J'ai établi une grille d'accords avec :
>
>  ../..
>
> J'aimerais que toutes les mesures soient d'égale longueur.
>
>

Bonjour Jean-Pierre

tu devrais lire ce fil de discussion, j'imagine qu'il pourrait
t'intéresser. Je m'en sert assez régulièrement et, en modifiant un peu
le code, j'arrive même à faire des reprises alternatives assez propres.

http://lilypond-french-users.1298960.n2.nabble.com/grille-d-accords-100-Lilypond-td7586093.html

Tous mes vœux à la liste.

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/

---

From: achard <[email-masked]>
Date: Mon, 28 Jan 2019 09:44:53 +0100

Bonjour.

Merci Valentin pour la réponse. C'est super.

Si on pouvait supprimer le décalage du début ce serait parfait.

Bonus : si on pouvait mettre des barres horizontales, type grille ....

Voici, par exemple ce que j'obtiens :

Le code :

     \new ChordNames \with
     {
       \override BarLine.bar-extent = #'(-3 . 3)
       \consists "Bar_engraver"
     }
     {

       \repeat volta 2
       {
         f2:maj bes:7 |
         a2:m7 aes:maj
         g1*2:9 |
         \break
         g1:m9 | ges:9 |
       }
       \alternative
       {
         {
           \bar"||"
           f1:6 9 |
           ges:9 |

et la suite :

   \layout
   {
     indent = 0
     \context
     {
       \consists "Percent_repeat_engraver"
       \consists "Double_percent_repeat_engraver"
       \override ChordName.Y-offset = #-1
       %*********** delete the following two lines if you don't need 
barlines:
       %\override BarLine.bar-extent = #'(-2 . 2)
       %\consists "Bar_engraver"
     }
     \context
     {
       \Score
       proportionalNotationDuration = #(ly:make-moment 1/8)
     }
   }

En tous cas merci.

jean-Pierre.

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 28 Jan 2019 10:13:47 +0000

> Si on pouvait supprimer le décalage du début ce serait parfait.

Attention, le bout de code que vous avez envoyé n’est pas complet.

Si vous avez utilisé indent=0, il ne devrait pas y avoir de décalage au début.

> Bonus : si on pouvait mettre des barres horizontales, type grille ....

Par exemple comme ceci (d’après mon bout de code précédent) :

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

grille =
\chordmode {
<<
  \figures {
    \set useBassFigureExtenders = ##t
    <_>1.... q16
    <_>1.... q16
  \figures {
    \set useBassFigureExtenders = ##t
    <_>1.... q16
    <_>1.... q16
    <_>1.... q16
    <_>1.... q16
    <_>1.... q16
    <_>1.... q16
  }
\layout {
  indent = 0
  \context {
    \Score
    proportionalNotationDuration = #(ly:make-moment 1/4)
  }
  \context {
    \ChordNames
    \override ChordName.Y-extent = #'(0 . 5)
  }
}

%%%%

V.

---

From: NOreply <[email-masked]>
Date: Tue, 29 Jan 2019 01:26:36 -0700 (MST)

Pour une grille d'accords, il y a aussi possibilité de faire ça:
http://lilybin.com/fyg89i/1

Si quelqu'un peut me dire comment on peut rapprocher les points des barres
reprise l'un vers l'autre (donc recentrer ces points au niveau vertical), je
suis intéressé.

%%%%%%%%%%

\version "2.18.2"

\header {
  title = "Une grille d'accords"
}
\markup { \vspace  #2 }
\score {
    <<
%% La grille
      \new Staff 
      { \stopStaff 
        \override Staff.StaffSymbol.line-positions = #'( 4 -8 )
        \startStaff
         s1 s s s \break
     \repeat volta 2 {  s1 s } 
    \alternative { { s s }
    { s s }
      } }
  %% les accords     

      \chords { c1 g2 f  c1 f \break
     c g  c/g g c c
      }
    
  %%%%%%%%%%%%%%%%%%%%%%%%%%
  \layout {
    \override Staff.Clef.stencil = ##f
    \override Staff.TimeSignature.stencil = ##f
  
    \context {
      \Score
      \override BarPoint
      proportionalNotationDuration = #(ly:make-moment 1/8)
        \override BarNumber.stencil = ##f
    }
     \context {
     \ChordNames
       \override ChordName.extra-offset = #'(3 . 4.5)
     }      
    }
  }

%%%%%%%%%%
 % ; = )

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

---

From: NOreply <[email-masked]>
Date: Tue, 29 Jan 2019 03:45:12 -0700 (MST)

Une "vraie" grille d'accords, sans mesure de 1° fois, mais on ne peut faire
que 2 lignes avec cette méthode:
http://lilybin.com/vu2vlb/1

%%%%%%%%%%%%%%%%%%%%%%%%%%%
\score {
  % accords
    << \chords {
             \override ChordName.extra-offset = #'(0 . -4.5)

      c1 g2 f  c1 f   } 

% grille
        \new Staff \with {
    \override VerticalAxisGroup.default-staff-staff-spacing =
      #'( (padding . 0))
  }
     
      { \stopStaff 
         s1 s s s  }
     
  %%%%%%%%%%%%%%%%
  %grille
        \new Staff  << { \stopStaff 
        \override Staff.StaffSymbol.line-positions = #'( 4 -8 )
        \startStaff
        s1 s s s }
% accords
\chords  {    
\override ChordName.extra-offset = #'(0 . 4.5)
  c1 g2 f  c1 f     }
  ragged-last = ##f

%%%%%%%%%%

---

From: Jean-Christophe Taboada <[email-masked]>
Date: Tue, 29 Jan 2019 16:20:20 +0100

Bonjour à tous,

> On 29 Jan 2019, at 11:45, NOreply <[email-masked]> wrote:
> 
> http://lilybin.com/vu2vlb/1 <http://lilybin.com/vu2vlb/1>
Je suis resté assis sur mes mains un bon moment, mais je n’y tiens plus : j’aurais ADORÉ faire les grilles d’accords avec LilyPond, mais à la seconde où je vais parler de cette possibilité, je SAIS qu’on* va me demander ça :
https://www.evernote.com/l/ACcimyJ6RSJKg5GNzkmpzZE7SOooUM7bAbwB/image.png <https://www.evernote.com/l/ACcimyJ6RSJKg5GNzkmpzZE7SOooUM7bAbwB/image.png>
(je ne sais pas si on peut coller des images “inline”…)

Des diverses solutions proposées (que j’ai essayé), il ressort :
- que j’ai besoin de faire des grilles qui peuvent comporter jusqu’à 5 lignes
- que chaque ligne comporte un nombre fixe de mesures et qu’elles sont toutes isomorphes
- qu’il peut y avoir jusqu’à 4 accords dans une mesure (donc le “principe” s’applique qui fait qu’on divise la case en deux, puis trois, puis quatre…)
- mais on garde barre de reprises, Coda, Da Capo, boîtes de reprises etc.

Du coup, je suis perplexe, et il est probable que je vais rester à ma “méthode” un peu pathétique, à base de Google Drawings…

t.

* bons musiciens, mais informatico-réfractaires…

---

From: NOreply <[email-masked]>
Date: Tue, 29 Jan 2019 11:29:35 -0700 (MST)

Oui, tout à fait d'accord.
Jusqu'à preuve du contraire, Lilypond semble faire mieux que les autres
éditeurs de partition tel que Finale Sibelius ou Musescore, mais ça reste
très laborieux. 
Il semble y avoir assez peu de logiciels dédiés pour la notation des grilles
de jazz (peut-être que l'un d'entre vous connait un logiciel spécialisé et
performant?).
A+

---

From: Christophe Pochon <[email-masked]>
Date: Tue, 29 Jan 2019 19:42:47 +0100

Band-in-a-Box ?

Christophe Pochon

Le mar. 29 janv. 2019 à 19:29, NOreply <[email-masked]> a
écrit :

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

---

From: NOreply <[email-masked]>
Date: Tue, 29 Jan 2019 12:36:01 -0700 (MST)

Chord editor me semble bien, mais c'est pour windows (on peut quand même le
lancer sous linux avec Wine):
https://www.pianoweb.fr/chord-editor.php

---

From: Vincent Gay <[email-masked]>
Date: Tue, 29 Jan 2019 23:53:00 +0100

Le 29/01/2019 à 16:20, Jean-Christophe Taboada a écrit :
>
> Je suis resté assis sur mes mains un bon moment, mais je n’y tiens
> plus : j’aurais ADORÉ faire les grilles d’accords avec LilyPond, mais
> à la seconde où je vais parler de cette possibilité, je SAIS qu’on* va
> me demander ça :
> https://www.evernote.com/l/ACcimyJ6RSJKg5GNzkmpzZE7SOooUM7bAbwB/image.png
> - qu’il peut y avoir jusqu’à 4 accords dans une mesure (donc le
> “principe” s’applique qui fait qu’on divise la case en deux, puis
> trois, puis quatre…)

Oui, on peut. http://lilybin.com/8jck1d/1

L'exemple n'est pas parfait mais j'ai c'est le seul que j'ai mis sur lilybin

---

From: Vincent Gay <[email-masked]>
Date: Wed, 30 Jan 2019 06:51:07 +0100

> (je ne sais pas si on peut coller des images “inline”…)

Voilà, j'ai repris et arrangé le code. Ça reste de la bidouille mais ça
ressemble à quelque chose
http://lilybin.com/75rpgz/1

---

From: Jean-Christophe Taboada <[email-masked]>
Date: Wed, 30 Jan 2019 14:07:00 +0100

Bonjour à toutes et tous,

> On 30 Jan 2019, at 06:51, Vincent Gay <[email-masked]> wrote:
> Voilà, j'ai repris et arrangé le code. Ça reste de la bidouille mais ça ressemble à quelque chose
> http://lilybin.com/75rpgz/1 <http://lilybin.com/75rpgz/1>

Je resterai à jamais estomaqué par la promptitude et l’efficacité des membres de cette communauté ! C’est d’ailleurs une des raisons qui font que depuis plusieurs années, je me suis contenté de lire cette liste, sans oser y intervenir, mes contributions ne pouvant jamais être autre chose que des questions, tant je suis incapable de fournir ce genre de réponses !

Félicitages et chapoba-la-plume-qui-touche-par-terre à Vincent. Je vais immédiatement tâcher de mettre à profit ton code, pour qu’avec un même jeu d’accords (qui sont généralement des cadences plus ou moins standardisées), je puisse générer pour les élèves (et leurs grincheux de vieux profs) à la fois des grilles et des parts.

Merci beaucoup !

t.

---

From: Vincent Gay <[email-masked]>
Date: Wed, 30 Jan 2019 15:54:48 +0100

Le 30/01/2019 à 14:07, Jean-Christophe Taboada a écrit :
> Félicitages et chapoba-la-plume-qui-touche-par-terre à Vincent.

Ouh-là ! Je ne suis pas l'auteur du code, je l'ai juste modifié pour
pouvoir faire des répétitions avec alternatives.

Voir le post original
http://lists.gnu.org/archive/html/lilypond-user-fr/2018-03/msg00038.html

J'attire ton attention que dès que l'on veut modifier quoique ce soit
dans la mise en page (taille des portées, nombre de mesures par
ligne...) il faut mettre sérieusement les mains dans le cambouis. Comme
je le disais précédemment ça reste de la bidouille.

---

From: Monteverdi <[email-masked]>
Date: Wed, 30 Jan 2019 09:25:55 -0700 (MST)

Jean-Christophe Taboada-3 wrote
>> http://lilybin.com/75rpgz/1 &lt;http://lilybin.com/75rpgz/1&gt;

Rhâââ, vous êtes des grands malades !

Qui sera le premier à faire le plan de sa cuisine avec Lilypond ? ;-)

---

From: Valentin Villenave <[email-masked]>
Date: Wed, 30 Jan 2019 20:56:37 +0000

> http://lists.gnu.org/archive/html/lilypond-user-fr/2018-03/msg00038.html

Vincent, on pourrait peut-être le mettre sur le LSR aussi ?

(Même si apparemment les Frenchies sont les seuls à utiliser des
grilles d’accords…)
https://en.wikipedia.org/wiki/Chord_chart#Grid_notation

V.

---

From: Christophe Pochon <[email-masked]>
Date: Wed, 30 Jan 2019 22:21:37 +0100

C'est vrai, même vu de la Suisse, cette façon de noter nous est connue
comme typiquement française. Utilisée dans les fameux bouquins d'analyse de
Baudoin (
https://www.payot.ch/Detail/jazz_mode_demploi-philippe_baudoin-9782907891059),
mais difficile à trouver sinon. Le seul "Fake Book" que j'ai trouvé qui
utilise cette notation, s'appelle "Anthologie des grilles de jazz", en
français dans le texte. Pour avoir joué dans toutes sortes de groupes de
jazz, les rares fois où on m'a donné une partition rédigée de cette façon,
c'était dans des groupes de "vieux" jazz, style New-Orleans / Dixieland.
Mais bon, ce n'est pas l'habitude de cette liste de juger les désirs des
copains, mais de trouver comment les résoudre :-)

A+

Christophe

---

From: Vincent Gay <[email-masked]>
Date: Thu, 31 Jan 2019 11:10:47 +0100

> https://en.wikipedia.org/wiki/Chord_chart#Grid_notation
Pourquoi pas mais c'est d'un emploi pas très évident. Tant qu'il n'y a
qu'un accord par case c'est facile, mais dès que que cette dernière est
coupée ne serait-ce qu'en 2 il faut tripatouiller des variables dans les
fonction chaque fois que l'on veut changer la taille de la portée. Ou
ajouter quelque chose, comme par exemple des reprises alternatives.

Peut-être est-il possible de mémoriser une table taille de la portée /
taille des cellules et lire le contenu de staff-size pour automatiser
ça. Bref il faudrait retravailler le code pour le débarrasser de son
coté bout de ficelle et je ne sais pas si le jeu en vaut la chandelle.
Dans quelques mois je serai à la retraite, j'aurai un peu plus de temps.

---

From: Olivier Miakinen <[email-masked]>
Date: Thu, 31 Jan 2019 11:13:27 +0100

> Dans quelques mois je serai à la retraite, j'aurai un peu plus de temps.

En es-tu bien sûr ? Pratiquement tous les retraités que je connais me
disent qu'ils ont *moins* de temps maintenant. ;-)