Subject: Re: polyphonie sur une seule portée (Daniel Cartron)

From: Martial <[email-masked]>
Date: Sun, 07 Oct 2007 20:12:33 +0200

bonjour à tous,

Essaie ceci :

%%---------copier
ctrChant = \relative c'  { \voiceOne e8 g b d c e g4 }
Chant = \relative c'     { \voiceTwo c4   e   g   e  }

\new Staff << \ctrChant \\ \Chant >>
%%----------

> Je me suis mis à lilypond il y a une semaine et malgré que j'ai fouillé et 
> refouillé la doc, je n'arrive pas à faire ce que je veux...

Dans la doc vite fait comme ça en Appendix D  Templates
D.4.1 vocale ensemble

> Je voudrais écrire un contrechant (assez simple) sur la même portée que la 
> voix principale, et j'ai beau mettre des \voiceOne, des \\ et tout ce que 
> j'ai lu, la moitié des mesures de la première voix ont la hampe en bas, et ça 
> rend la partition illisible... 

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sun, 07 Oct 2007 21:14:18 +0200

> Quelle que soit la méthode essayée je n'arrive pas à passer l'ensemble des 
> textes de la partition (titre, etc.) en police sans.

Ha ?
Chez moi ça fonctionne (windowXP)

Teste ceci :

%%------ChangeFont ----------------------

fontlyricA = { \override Score.LyricText #'font-name =  "sans" }
LyricA = \lyricmode {  rha la la c'est beau mais c'est dur  }

\header {
  title = \markup { \override #'( font-name . "sans" )  "le Titre" }
  instrument = \markup {  \override #'( font-name . "sans" )  "bac à 
Sable" }
  poet = \markup { \override #'( font-name . "sans" )  "le parolier" }
  composer= \markup { \override #'( font-name . "sans" )  "le notelier" }
}

\new ChoirStaff
<<
\new Voice = "A" {   \time 6/8 c'8 d'8 e'8 f'4. g'16 a'16  b'4 c''4.  }
\new Lyrics \lyricsto   "A"   { \fontlyricA  \LyricA }

%%-------------------------------

-- 
Martial
http://cathemline.org

---

From: Martial <[email-masked]>
Date: Sun, 07 Oct 2007 21:40:15 +0200

Il faut le  mettre juste après la note

mais pour résoudre ton problème si c'est ce que je pense
mets les "Beam"  manuellement note[ note]

\times 2/3 { g'8[ a' b'] } c''8. b'16 a'8. g'16   }

-- 
Martial

---

From: Daniel Cartron <[email-masked]>
Date: Sun, 7 Oct 2007 22:46:14 +0200

> mets les "Beam"  manuellement note[ note]

génial!!!  exactement ce que je voulais..

Et ça me fait remarquer que la notation entre crochets est peu ou mal 
documentée, j'ai eu déjà des pbs de compréhension à ce niveau pour les 
appogiatures et ma compréhension reste très empirique... Hélas.

-- 
Cordialement, Daniel Cartron
« L'idéal serait d'être d'une bonne santé contagieuse. »
Robert Sabatier - Le livre de la déraison souriante

---

From: Daniel Cartron <[email-masked]>
Date: Mon, 8 Oct 2007 09:33:09 +0200

> \new Staff << \ctrChant \\ \Chant >>

J'ai mis un moment à trouver pourquoi j'avais des erreurs, il me manquait un 
global devant la clé..

Bon comme notation c'est plus clair que ce que j'avais fait mais le résultat 
est strictement le mm, les hampes du chant se mettent comme si il n'y avait 
pas de contrechant, donc c'est illisible :-(

-- 
Cordialement, Daniel Cartron
« Des yeux, de l'ordre et de la méthode en face des trous. »
Daniel Cartron.

---

From: Daniel Cartron <[email-masked]>
Date: Mon, 8 Oct 2007 09:34:47 +0200

>   title = \markup { \override #'( font-name . "sans" )  "le Titre" }

OK ça marche... Mais ça fait lourd, on peut pas faire ça de façon globale et 
en dehors du header ? Histoire de le déporter dans un fichier de mise en page 
appelé par un include...

-- 
Cordialement, Daniel Cartron
« Quand on épluche des oignons, il faut en même temps penser à quelqu'un qu'on 
aime bien et qui est mort, sans quoi ce sont des larmes perdues. »
François Cavanna - Le saviez-vous ?

---

From: Daniel Cartron <[email-masked]>
Date: Mon, 8 Oct 2007 10:57:39 +0200

Le lundi 8 octobre 2007, Daniel Cartron a écrit :
> J'ai mis un moment à trouver pourquoi j'avais des erreurs, il me manquait
> un global devant la clé..

curieusement depuis que j'ai mis ce global je n'ai plus d'erreur de 
compilation mais c'est devenu du 4 tps en do au lieu de 2 tps en sol...

Bizarre...

-- 
Cordialement, Daniel Cartron
« L'amour est un repos laborieux. »
E. Hello.

---

From: Martial <[email-masked]>
Date: Mon, 08 Oct 2007 13:23:43 +0200

> compilation mais c'est devenu du 4 tps en do au lieu de 2 tps en sol...

Par défaut les portées LilyPond sont en 4/4 et en do majeur !

Il faut mettre dans ton global
\time 4/4 \key g\major

quel est ta version de LilyPond ?
sous quel system travail tu ?

-- 
Martial
http://cathemline.org

---

From: Daniel Cartron <[email-masked]>
Date: Mon, 8 Oct 2007 13:33:34 +0200

> Par défaut les portées LilyPond sont en 4/4 et en do majeur !

vi j'avais bien deviné que j'étais revenu à une config par défaut, donc que ma 
déclaration n'est plus reconnue...

> Il faut mettre dans ton global

j'ai mis :
global = {
	\clef treble
	\key g \major
	\time 2/4
	}

> quel est ta version de LilyPond ?

\version "2.11.20"

> sous quel system travail tu ?

Linux Mandriva Spring.

Mais je pense que mes pbs viennent probablement d'un truc fondamental que j'ai 
pas bien compris, du genre je n'utilise pas \score alors que j'en vois dans 
plein d'exemples mais quelle que soit la façon dont j'essaye de mettre ça je 
me fais crier dessus par lily... Donc je me dis que le plus efficace est de 
joindre mon fichier, c'est pas trop lourd... L'include initial c'est un truc 
que j'ai trouvé sur la doc et j'aime bien mais ça a l'inconvénient pour un 
lecteur extérieur de ne pas tout comprendre..

\include "initly/global.ly"

\header {
	title =  \markup { \override #'( font-name . "sans" ) \italic {"E erba de 
Sant-Jan"}}
	subtitle =  \markup { \override #'( font-name . "sans" ) \italic 
{"Scottish"}}
	composer =  \markup { \override #'( font-name . "sans" ) \italic 
{"Mont-Jòia"}}
	}

global = {
	\clef treble
	\key g \major
	\time 2/4
	}

Chant = {
	\voiceOne
		\repeat volta 2
			{
				\acciaccatura {d''16 [e'' fis''] }  g'' 8 d'' e'' d'' 16 c'' 
				b' 16 a' b' c'' d'' b' a' g' 
				g'' 8 d'' e'' d'' 16 c'' 
			}
		\alternative 
			{
				{ b' 16 a' b' c'' d'' 8 c'' 16 d'' }
				{  b' 16 a' b' c'' d'' 4 }
			}
		\bar "|."
			\repeat volta 2 
			{
				\acciaccatura {g'16 [a' b' c''] } d'' 8_\picot d'' 16 e'' d'' 4_\picot
				c'' 16 b' c'' d'' b' 4 
				g' 16 a' g' a' b' a' b' d'' 
			}
		\alternative 
			{
				{ c'' 16 b' a' d'' b' 8 g' }
				{ c'' 16 b' a' b' g' 4  }
			}
		\bar "|."
	}

ContreChant = {
	\voiceTwo
		\repeat volta 2
			{
				e''8 b' c'' b' 16 a'
				g' 16 a' g' a' b' g' a' g'
				d'' 8 b' c'' b' 16 a'
			}
		\alternative 
			{
				{ g' 16 a' g' a' b' 8 c'' 16 d'' }
				{  g' 16 a' g' a' d'' 4 }
			}
		\bar "|."
	}

\score {
        \new Staff << \Chant \\ \ContreChant >>
	}

-- 
Cordialement, Daniel Cartron
« Un cocu ? Un entier qui partage sa moitié avec un tiers. »
Alphonse Allais

---

From: laurent-ducos <[email-masked]>
Date: Mon, 08 Oct 2007 13:47:07 +0200

Moi je ferait plutot comme ça. En gros tu définis un système  \new Staff
et deux nouvelles voix \new Voice dans lesquelles tu rappelle tes
variables Chant et Contrechant. je t'ai aussi ajouté un bloc midi pk
j'aime bien qu'il y ait du son.
Dis moi si c'est ça que tu désirait faire ?

\header {
        title =  \markup { \override #'( font-name . "sans" ) \italic
{"E erba de 
Sant-Jan"}}
        subtitle =  \markup { \override #'( font-name . "sans" )
\italic 
{"Scottish"}}
        composer =  \markup { \override #'( font-name . "sans" )
\italic 
{"Mont-Jòia"}}
        }

global = {
        \clef treble
        \key g \major
        \time 2/4
        }

Chant = {
        \voiceOne
                \repeat volta 2
                        {
                                \acciaccatura {d''16 [e'' fis''] }  g''
8 d'' e'' d'' 16 c'' 
                                b' 16 a' b' c'' d'' b' a' g' 
                                g'' 8 d'' e'' d'' 16 c'' 
                        }
                \alternative 
                        {
                                { b' 16 a' b' c'' d'' 8 c'' 16 d'' }
                                {  b' 16 a' b' c'' d'' 4 }
                        }
                \bar "|."
                        \repeat volta 2 
                        {
                                \acciaccatura {g'16 [a' b' c''] } d'' 8_
\picot d'' 16 e'' d'' 4_\picot
                                c'' 16 b' c'' d'' b' 4 
                                g' 16 a' g' a' b' a' b' d'' 
                        }
                \alternative 
                        {
                                { c'' 16 b' a' d'' b' 8 g' }
                                { c'' 16 b' a' b' g' 4  }
                        }
                \bar "|."
        }

ContreChant = {
        \voiceTwo
                \repeat volta 2
                        {
                                e''8 b' c'' b' 16 a'

\score {
  {
    <<
      \new Staff = "Scottish" << 
        \global
        \new Voice = "voix1" { \Chant }
        \new Voice = "voix2" { \ContreChant }
  }
\layout { }

\midi {
    \context {
      \Score
      tempoWholesPerMinute = #(ly:make-moment 112 4)
      }
    }
}
Le lundi 08 octobre 2007 à 13:33 +0200, Daniel Cartron a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: Daniel Cartron <[email-masked]>
Date: Mon, 8 Oct 2007 13:59:15 +0200

> j'aime bien qu'il y ait du son.

Oui le midi c'est la prochaine étape que je compte intégrer dans mes fichiers, 
parce que moi aussi j'aime  bien le son mm si c'est pas encore gagné sur mon 
système, j'arrive pas à avoir de sortie propre... Bon c'est une histoire de 
jack et non de lilypond...

> Dis moi si c'est ça que tu désirait faire ?

Je ne sais pas, j'ai ces messages d'erreur, puis le pdf met un temps fou à se 
créer pour au final faire 0 octets... Et le ps ne donne ni les bonnes 
indications de clé, armure etc, ni les hampes dans le bon sens...

Analyse syntaxique...
Interprétation de la musique...
AVERTISSEMENT : ne sait où terminer l'extension de reprise
[8]
Prétraitement des éléments graphiques...
Scottish_de_Mont-Joia3.ly:19:68: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                \acciaccatura {d''16 [e'' fis''] }
                                                                    g''
Scottish_de_Mont-Joia3.ly:27:51: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                {  b' 16 a' b' c''
                                                   d'' 4 }
Scottish_de_Mont-Joia3.ly:27:47: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                {  b' 16 a' b'
                                               c'' d'' 4 }
Scottish_de_Mont-Joia3.ly:27:44: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                {  b' 16 a'
                                            b' c'' d'' 4 }
Scottish_de_Mont-Joia3.ly:27:41: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                {  b' 16
                                         a' b' c'' d'' 4 }
Scottish_de_Mont-Joia3.ly:27:35: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                {
                                   b' 16 a' b' c'' d'' 4 }
Scottish_de_Mont-Joia3.ly:26:63: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                { b' 16 a' b' c'' d'' 8 c'' 16
                                                               d'' }
Scottish_de_Mont-Joia3.ly:26:56: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                { b' 16 a' b' c'' d'' 8
                                                        c'' 16 d'' }
Scottish_de_Mont-Joia3.ly:26:50: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                { b' 16 a' b' c''
                                                  d'' 8 c'' 16 d'' }
Scottish_de_Mont-Joia3.ly:26:46: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                { b' 16 a' b'
                                              c'' d'' 8 c'' 16 d'' }
Scottish_de_Mont-Joia3.ly:26:43: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                { b' 16 a'
                                           b' c'' d'' 8 c'' 16 d'' }
Scottish_de_Mont-Joia3.ly:26:40: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                { b' 16
                                        a' b' c'' d'' 8 c'' 16 d'' }
Scottish_de_Mont-Joia3.ly:26:34: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                {
                                  b' 16 a' b' c'' d'' 8 c'' 16 d'' }
Scottish_de_Mont-Joia3.ly:22:53: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                g'' 8 d'' e'' d'' 16
                                                     c''
Scottish_de_Mont-Joia3.ly:22:46: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                g'' 8 d'' e''
                                              d'' 16 c''
Scottish_de_Mont-Joia3.ly:22:42: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                g'' 8 d''
                                          e'' d'' 16 c''
Scottish_de_Mont-Joia3.ly:22:38: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                g'' 8
                                      d'' e'' d'' 16 c''
Scottish_de_Mont-Joia3.ly:22:32: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.

                                g'' 8 d'' e'' d'' 16 c''
Scottish_de_Mont-Joia3.ly:21:44: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                b' 16 a' b'
                                            c'' d'' b' a' g'
Scottish_de_Mont-Joia3.ly:21:41: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                b' 16 a'
                                         b' c'' d'' b' a' g'
Scottish_de_Mont-Joia3.ly:21:38: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                b' 16
                                      a' b' c'' d'' b' a' g'
Scottish_de_Mont-Joia3.ly:21:32: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.

                                b' 16 a' b' c'' d'' b' a' g'
Scottish_de_Mont-Joia3.ly:20:49: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                8 d'' e'' d'' 16
                                                 c''
Scottish_de_Mont-Joia3.ly:20:42: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                8 d'' e''
                                          d'' 16 c''
Scottish_de_Mont-Joia3.ly:20:38: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                8 d''
                                      e'' d'' 16 c''
Scottish_de_Mont-Joia3.ly:20:34: AVERTISSEMENT : trop de notes se chevauchent. 
On les ignore.
                                8
                                  d'' e'' d'' 16 c''
Interprétation de la musique...
Sortie MIDI vers « Scottish_de_Mont-Joia3.midi »...
erreur de programmation : Going back in MIDI time.
poursuite ; croisons les doigts
erreur de programmation : Going back in MIDI time.
poursuite ; croisons les doigts

-- 
Cordialement, Daniel Cartron
« La femme est un papier buvard : elle retient parfaitement les choses, mais
à l'envers. »
Graham Greene

---

From: laurent-ducos <[email-masked]>
Date: Mon, 08 Oct 2007 14:39:15 +0200

> > Dis moi si c'est ça que tu désirait faire ?
lilypond -v ça te donne quoi ?
> indications de clé, armure etc, ni les hampes dans le bon sens...
Dans quel sens désire tu que les hampes soient positionnées ? tu peux utiliser les directives
\stemUp et \stemDown
En tout cas j'ai aussi des messages d'erreurs (identiques aux tiens) qui
disparaissent lorsque j'enlève l'acciatura de la première mesure
(apparamment lilypond aime pas ).
On dirait aussi qu'à la mesure 3 il y à un seizième de temps en trop. A
ce propos, ce serait pas mal si tu pouvais coller la note et sa durée
"c2" plutot que "c 2" qui est moins lisible et peut être pas très
conforme.
Il faudrait que tu relise ton code source pour voir si il n'y à pas
d'autres erreurs en tout cas rythmiques.
Et puis la directive \picot j'avoue que je ne sait pas à quoi elle
sert ?? En tout cas LilyPond n'aime pas la compiler au moins chez moi.

---

From: laurent-ducos <[email-masked]>
Date: Mon, 08 Oct 2007 14:52:53 +0200

Regarde ici pour l'acciaccatura de la levée de ton morceau (la partie
bogues)
http://lilypond.org/doc/v2.10/Documentation/user/lilypond/Partial-measures#Partial-measures

---

From: laurent-ducos <[email-masked]>
Date: Mon, 08 Oct 2007 15:13:03 +0200

Autant pour moi c'est à force de bidouiller ton score que j'ai fait des
erreurs :-( Je reprend à zéro c'est mieux
Tu n'a pas une version pdf de ce morceau que je puisse voir l'original,
ça serait plus simple.

Le lundi 08 octobre 2007 à 14:55 +0200, Daniel Cartron a écrit :
> 2.11.20
> > Dans quel sens désire tu que les hampes soient positionnées ? tu peux
> > utiliser les directives \stemUp et \stemDown
> 
> J'ai lu à plusieurs reprises que dans ce cas la première voix a toutes les 
> hampes vers le haut et la 2ème vers le bas. J'ai essayé de forcer l'affichage 
> avec \override Stem 
> #'neutral-direction = #up mais ça n'a rien fait.
> 
> Pourtant j'en ai besoin...
> 
> > On dirait aussi qu'à la mesure 3 il y à un seizième de temps en trop.
> 
> J'ai beau recompter je vois pas
> 
> > A 
> Ben les exemples que j'ai vu au début étaient comme ça. Ha en fait non c'est 
> l'export rosegarden qui était comme ça, mais depuis j'ai repris les bonnes 
> habitudes... J'ai pas tout nettoyé encore, voilou...
> 
> AMHA non et en plus avec une seule voix c'est nickel...
> 
>  picot = \markup{ \hspace #0.6 \bold + }
> %% pour utiliser la notation de picotage insérer _\picot à la suite de la note 
> précédant l'endroit où picoter
> 
> c'est dans un des fichiers appelés par l'include, ça me sert à indiquer une 
> ornementation typique à la cornemuse bourbonnaise, qui se nomme le picotage 
> (retour + - bref à la tonique)
>