Subject: Longueur de portée

From: Philippe Neyrat <[email-masked]>
Date: Thu, 17 Apr 2014 12:08:11 +0200

Bonjour à tous,

Dans ce bout de code :
=========================================================
fad_solb_blues_gamme = \relative c'
{
   \key c \major
   \time 7/1
   fis1 a b c cis d fis
   \bar "|"
   ges,1 a b c des e ges
   \bar "|"

} % fad_solb_blues_gamme

fad_solb_blues =
{
   \chordmode
   {
     fis1:7
     b:7
     cis:7
     gis:m7
     dis:7
     e:7
     cis:m7

     \bar "|"

     ges1:7
     b:7
     des:7
     aes:m7
     ees:7
     e:7
     des:m7

     \break

   } % chordmode "fad_solb_blues"
} % fad_solb_blues

\score
{
   \new Staff \new Voice \fad_solb_blues_gamme
   \header
   {
     piece = \markup
     {
       \vspace #2
       \bold \concat
       {
         {"Blues en "}
         {\concat {{"fa "} \musicglyph #"accidentals.sharp"}}
         {" ou "}
         {\concat {{"sol "} \musicglyph #"accidentals.flat"}}
       } % concat
     } % piece
   } % header

} % score

\score
{
   <<
     \new ChordNames \fad_solb_blues
     \new Staff \fad_solb_blues

} % score
=========================================================

La portée contenant les deux gammes ne s'étend pas jusqu'à la marge 
droite, et ça me convient, mais les deux portées qui contiennent les 
accords, elles, s'étendent jusqu'à la marge droite.

Ce comportement ne se produit pas s'il n'y a qu'une seule portée 
d'accords dans le bloc de musique, exemple :

=========================================================
sol_blues_gamme = \relative c'
{
   \key c \major
   \time 7/1
   g'1 bes c cis d f g
   \bar "|"

} % sol_blues_gamme

sol_blues =
{
   \chordmode
   {
     g1:7
     c:7
     d:7
     a:m7
     e:7
     f:7
     d:m7

     \break

   } % chordmode "sol_blues"
} % sol_blues
=========================================================

Je suppose donc que ce comportement est dû à la présence de deux portées 
dans le bloc de musique...
Je voudrais changer ce comportement pour les deux portées des accords.
Je n'ai pas trouvé comment dans la doc.
Je ne voudrais pas modifier un contexte global, car mon document 
contient de très nombreuses portées avec des accords, et je suppose que 
ça me poserait des soucis ailleurs.
Il y a probablement un truc avec "with" dans le bloc score, ou peut être 
un "once override" dans le bloc de musique qui conviendrait ?

Si vous pouviez me donner une piste...

Merci !

Philippe

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

---

From: Philippe Neyrat <[email-masked]>
Date: Thu, 17 Apr 2014 12:43:26 +0200

Bon, ben je me réponds à moi-même :

J'ai séparé les deux portées contenant les accords, et ça me convient.

Désolé pour le bruit.

Philippe

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Thu, 17 Apr 2014 13:05:34 +0200

> Dans ce bout de code :
.......

Il suffit de rajouter, en tête de fichier :

\paper {
    ragged-right = ##t  }

et la 1ère portée continuera jusqu'à la fin (au niveau des deux autres !)

(si j'ai bien compris ta question)

et si tu mets ça :

\paper {
    ragged-right = ##f
    indent = 0
}

tu n'as plus de retrait au début ce qui rend les portées un peu plus 
longues !

Fastoche, hein ? :-)
-- 
JJG

Linux ? Y a moins bien mais c'est plus cher !
http://www.sky.fm/play/classical
http://www.radiosuisseclassique.ch/fr

---

From: Philippe Neyrat <[email-masked]>
Date: Thu, 17 Apr 2014 18:11:38 +0200

> Il suffit de rajouter, en tête de fichier :

Ben oui mais non, ce que je voulais c'est l'inverse, qu'elle n'aille pas 
jusqu'au bout (à la marge droite). C'est donc ta seconde solution que 
j'ai essayée : ##f, mais ça mettait le bazar partout ailleurs (mon 
document est assez complexe), j'ai donc opté pour deux blocs de musique 
et deux blocs scores séparés...

Note : L'indent est à 0 dans le contexte paper...

Quoi qu'il e soit, c'est résolu !

Merci !

Philippe

---

From: Christophe Pochon <[email-masked]>
Date: Thu, 17 Apr 2014 23:50:14 +0200

mais.... ça pourrait pas être tout simplement parce qu'il manque le  \time
7/1 au début du chordmode ?

A+

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

Le 17 avril 2014 18:11, Philippe Neyrat <[email-masked]> a écrit
:

> jusqu'au bout (à la marge droite). C'est donc ta seconde solution que j'ai
> essayée : ##f, mais ça mettait le bazar partout ailleurs (mon document est
> assez complexe), j'ai donc opté pour deux blocs de musique et deux blocs
> scores séparés...
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Fri, 18 Apr 2014 00:17:11 +0200

Le 17/04/2014 23:50, Christophe Pochon a écrit :
> mais.... ça pourrait pas être tout simplement parce qu'il manque le
>   \time 7/1 au début du chordmode ?
>
> A+
>
> Christophe Pochon
> Le 17 avril 2014 18:11, Philippe Neyrat <[email-masked]
> <mailto:[email-masked]>> a écrit :
>
>     Ben oui mais non, ce que je voulais c'est l'inverse, qu'elle n'aille
>     pas jusqu'au bout (à la marge droite). C'est donc ta seconde
>     solution que j'ai essayée : ##f, mais ça mettait le bazar partout
>     ailleurs (mon document est assez complexe), j'ai donc opté pour deux
>     blocs de musique et deux blocs scores séparés...
>
>     Quoi qu'il en soit, c'est résolu !

Tant mieux, l'important c'est qu'on arrive à faire ce qu'on veut.

-- 
JJG

---

From: Philippe Neyrat <[email-masked]>
Date: Fri, 18 Apr 2014 08:18:58 +0200

>   \time 7/1 au début du chordmode ?
AH... Alors ça !
Mais il n'est indiqué nulle part dans les autres chordmodes (exemple de 
la gamme blues de fa dont le code figure dans le permier post de ce 
fil), et la portée n'est pas étendue.

J'essaie ça tout de suite, mais,je vois pas pourquoi une indication de 
rythme influence l'affichage...

Mais je me lance dans ce nouvel essai.

Merci !

Philippe

---

From: Philippe Neyrat <[email-masked]>
Date: Fri, 18 Apr 2014 08:27:56 +0200

>> \time 7/1 au début du chordmode ?
Ben non, la portée est étendue jusqu'à la marge droite...
Je reste donc sur ma solution de séparer les deux parties musicale et 
les deux scores.

Merci pour cette piste !

Philippe

---

From: Christophe Pochon <[email-masked]>
Date: Fri, 18 Apr 2014 09:19:43 +0200

Je ne sais pas si j'ai mal compris ce que tu cherches à faire, mais est-ce
qu'ainsi cela te convient ?

{

\key c \major

\time 7/1

fis1 a b c cis e fis

\bar "|"

ges,1 a b c des e ges

\bar "|"

} % fad_solb_blues_gamme

fad_solb_blues =

{

\chordmode

{ \time 7/1

fis1:7

b:7

cis:7

gis:m7

dis:7

e:7

cis:m7

 \bar "|"

 ges1:7

b:7

des:7

aes:m7

ees:7

e:7

des:m7

 \break

} % fad_solb_blues

\score

{

<<

 \header

{

piece = \markup

{

\vspace #2

\bold \concat

{

{"Blues en "}

{" ou "}

} % concat

} % piece

} % header

\layout { indent = 0

}

}

} % score

Christophe Pochon

Le 18 avril 2014 08:27, Philippe Neyrat <[email-masked]> a écrit
:

> Je reste donc sur ma solution de séparer les deux parties musicale et les
> deux scores.
>
> Merci pour cette piste !
>
>
> Philippe
>
> --

---

From: Philippe Neyrat <[email-masked]>
Date: Fri, 18 Apr 2014 10:09:11 +0200

Bonjour,

J'ai essayé la solution que tu proposais, mais ça me plaît moins, ça me 
semble moins lisible. C'est plus ramassé, les altérations des divers 
accords sont très proches des notes des accords précédents, et comme 
c'est un document pour les débutants comme moi, je privilégierai plutôt 
la lisibilité.
Je garde donc la solution en deux parties.

En tous cas, merci pour vous être penchés sur mon souci.

Pour ceux que ça intéresse, vous pouvez télécharger le pdf généré ici :

http://dl.free.fr/g86YHZqbD

Je reste ouvert à toutes remarques concernant ce document.
Surtout s'il y a des erreurs !

Philippe

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 18 Apr 2014 12:32:53 +0200

Le 18 avril 2014 10:09, Philippe Neyrat <[email-masked]> a écrit
:

Bonjour Philippe,

Une petite remarque sur la forme :
Contrairement à TeX et ses dérivés, LilyPond est - encore - incapable de
suivre les règles d'écritures typographiques (françaises en l’occurrence).
Il faut donc lui apporter quelques réglages.
Ci-dessous quelques pistes de corrections possibles :

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

\version "2.18.2"

\markup\concat { \italic "Altérations" \hspace #.2 ":" }

\markup { \hspace #4 La \flat maj. }

\markup { \hspace #4 La \sharp min. }

\markup \vspace #.5

\markup\concat { \italic "Et avec corrections typographiques" \hspace #.2
":" }

\markup\concat { \hspace #4 "La" \hspace #.2 \raise #.4 \small \flat "
maj."}

\markup\concat { \hspace #4 "La" \hspace #.2 \raise #.4 \small \sharp "
min."}

\markup \vspace #.5

\markup\concat { \italic "Exposants" \hspace #.2 ":" }

\markup\concat\bold { \hspace #4 I \super 7 }

\markup \vspace #.5

\markup\concat { \italic "Et avec corrections typographiques" \hspace #.2
":" }

\markup\concat\bold { \hspace #4 I \raise#.6 \teeny 7 }

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

Cordialement,

~Pierre

---

From: Philippe Neyrat <[email-masked]>
Date: Fri, 18 Apr 2014 13:00:23 +0200

Bonjour,

J'ouvre un autre fil pour pas mélanger les discussions...

Le 18/04/2014 12:32, Pierre Perol-Schneider a écrit :
> Le 18 avril 2014 10:09, Philippe Neyrat <[email-masked]
> suivre les règles d'écritures typographiques (françaises en
> l’occurrence). Il faut donc lui apporter quelques réglages.

Ah oui, c'est bien mieux !

Ça va sûrement me simplifier l'écriture des markups où figurent les 
altérations.
Comme pour l'heure je débute autant en musique qu'en gravure, j'ai 
architecturé mes markups comme j'ai pu.

Mais là, sur une ligne, c'est beau !

Mille mercis.

Philippe

---

From: Christophe Pochon <[email-masked]>
Date: Fri, 18 Apr 2014 15:31:19 +0200

Quelques petites erreurs :

- 6ème note de la gamme blues de fa, ça devrait être un mi bémol, et pas un
ré
- idem gamme blues de fa dièse, ça devrait être un mi et par un ré
- gamme blues de la bémol, ça devrait être lab, dob, réb ré mib solb lab

A+

Christophe

Christophe Pochon

Le 18 avril 2014 12:32, Pierre Perol-Schneider <
[email-masked]> a écrit :

> Le 18 avril 2014 10:09, Philippe Neyrat <[email-masked]> a
> écrit :
>
> Bonjour Philippe,
>
>

---

From: Philippe Neyrat <[email-masked]>
Date: Fri, 18 Apr 2014 17:53:17 +0200

Le 18/04/2014 15:31, Christophe Pochon a écrit :
> - 6ème note de la gamme blues de fa, ça devrait être un mi bémol, et pas
> un ré
Ah, ben voilà, j'ai la tête dans le guidon, alors...

C'est modifié !

C'est bien plus beau maintenant que j'ai mis toutes les références 
textuelles dans des variables...
Mon code est bien plus simple aussi.
Même le tableau des grilles a une meilleure tête !

Merci beaucoup !

Nouvelle version :
http://dl.free.fr/vbgjQJhoX

Philippe

---

From: Christophe Pochon <[email-masked]>
Date: Fri, 18 Apr 2014 23:22:53 +0200

Y aurait pas moyen de définir la gamme blues dans une variable et de la
transposer automatiquement pour les suivantes ?
Suis sûr que si.
genre gbddo = {c1 es f fis g bes c}
et ensuite dans chaque score tu fais \transpose c cis \gbddo
puis \transpose c d \gbddo
etc

et tu t'évites ainsi les fautes de frappes mentionnées dans un message
précédent

Christophe Pochon

Le 18 avril 2014 17:53, Philippe Neyrat <[email-masked]> a écrit

---

From: Philippe Neyrat <[email-masked]>
Date: Sat, 19 Apr 2014 11:42:36 +0200

Bonjour,

> et tu t'évites ainsi les fautes de frappes mentionnées dans un message

Oui, ce serait plus judicieux pour éviter les erreurs.
Je mettrai ça en place.
Merci.

Philippe

---

From: Philippe Nenert <[email-masked]>
Date: Mon, 21 Apr 2014 11:15:31 +0200

Bonjour Philippe,

Ton code est-il disponible sur un dépôt publique comme ghithub ?
Ou est-il possible de lire ton code ?

Merci beaucoup, 
Philippe (un autre)

---

From: Philippe Neyrat <[email-masked]>
Date: Mon, 21 Apr 2014 12:43:52 +0200

Salut à tous,

> Ou est-il possible de lire ton code ?

Pas encore sur github, mais c'est une idée...

On peut trouver mon code là :

http://dl.free.fr/f7xz5uRon

Mais je suis un peu gêné aux entournures, le dessin du cycle des quintes 
a été pompé honteusement sur le net et je ne sais à qui l'attribuer...
Il faut que je dessine ce cycle mais ça me semble assez compliqué. C'est 
la meilleure image que j'ai pu trouver sur le net.

Si vous en connaissez une autre qui soit libre et d'aussi bonne facture,
n'hésitez pas à m'en donner le lien.

Philippe

---

From: Philippe Nenert <[email-masked]>
Date: Mon, 21 Apr 2014 14:09:30 +0200

On 21 avr. 2014, at 12:43, Philippe Neyrat <[email-masked]> wrote:

> Pas encore sur github, mais c'est une idée…

Si tu as besoin d’un coup de main pour te lancer avec git, fait signe, c’est mon outil de travail journalier ;-)
> http://dl.free.fr/f7xz5uRon

Merci beaucoup, 
C’est très sympa de partager

> Mais je suis un peu gêné aux entournures, le dessin du cycle des quintes a été pompé honteusement sur le net et je ne sais à qui l'attribuer...
> Il faut que je dessine ce cycle mais ça me semble assez compliqué. C'est la meilleure image que j'ai pu trouver sur le net.
> 

Encore merci, Philippe

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Mon, 21 Apr 2014 14:17:03 +0200

> la meilleure image que j'ai pu trouver sur le net.
Je me demande si l'original n'est pas là (moi aussi je l'avais déjà 
"pompé" !!!)

> http://commons.wikimedia.org/wiki/File:Circle_of_fifths_deluxe_4_french.svg

> n'hésitez pas à m'en donner le lien.
Je ne connais pas les codes mais dans ton navigateur favori, tu tapes

"cycle des quintes"

Et tu auras l'embarras du choix. Attention, je ne parle que des images, 
pas des codes !

-- 
JJG

---

From: Philippe Neyrat <[email-masked]>
Date: Mon, 21 Apr 2014 14:26:13 +0200

Re !

J'ai fini par retrouver l'auteur de l'image originelle, et je l'ai 
rajouté dans la licence... et corrigé une coquille.
J'avais trouvé l'image dans wikipedia fr...

Me reste à retrouver qui m'a fourni le code scheme pour l'ajouter dans 
les remerciements, et ça sera peut-être publiable.
Je ne me souviens plus de qui c'est et je suis pas sur ma machine 
habituelle.

Nouvelle version :

http://dl.free.fr/mEQeKxm6t

> C’est très sympa de partager

C'est l'esprit du libre.
Et j'aurais jamais réussi sans les membres de la liste.

;-)

Philippe