Subject: où est l'erreur ?

From: Daniel Cartron <[email-masked]>
Date: Tue, 16 Oct 2007 11:02:07 +0200

J'ai pris sur le site de lilypond un exemple que j'ai un peu personnalisé pour 
essayer de voir si je m'en sors avec \relative et ça me jette avec le code 
suivant, or j'ai pas la sensation d'avoir fait d'erreur...

Merci d'avance pour vos corrections...

mon code :

Chant = \relative c' {
	\clef treble
	\key g \major
	\time 3/4

		do8 re mi
		fa sol la
		si do re'
}

\score {
		\new Staff \Chant
		\layout { }
		\midi { \tempo 4=60 }
	}

le message d'erreur :

test.ly:11:18: ERREUR : syntax error, unexpected STRING
Chant = \relative
                  c' {

-- 
Cordialement, Daniel Cartron
« L'amour platonique est à l'amour charnel ce que l'armée de réserve est à
l'armée active. »
Pierre Dac

---

From: Jean-marc LEGRAND <[email-masked]>
Date: Tue, 16 Oct 2007 11:09:03 +0200

XP+lily 2.10
Bonjour

Je n'ai pas le même message d'erreur, mais bon. Je peux juste te dire djà que ta syntaxe midi est
fausse (du moins pour la version 2.10). Sinon, les noms de note français, je ne maîtrise pas. Avec
les noms anglais, ça marche tout à fait :

Chant = \relative c' {
             \clef treble
             \key g \major
             \time 3/4
c8 d e f g a b c d
}

\score {
                         \new Staff \Chant
                         \layout { }
                        % \midi { \tempo 4=60 }
             }

A+

Jmarc

             Daniel Cartron                                                                         
             <[email-masked]>                                                                      
             Envoyé par :                                                                         A 
             lilypond-user-fr-bounces+je         [email-masked]                           
             an-marc.legrand=total.com@g                                                         cc 
             nu.org                                                                                 
                                                                                              Objet 
                                                 où est l'erreur ?                                  
             16/10/2007 11:02                                                                       

mon code :

Chant = \relative c' {
             \clef treble
             \key g \major
             \time 3/4

                         do8 re mi
                         fa sol la
                         si do re'
}

\score {
                         \new Staff \Chant
                         \layout { }
                         \midi { \tempo 4=60 }
             }

le message d'erreur :

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

---

From: Daniel Cartron <[email-masked]>
Date: Tue, 16 Oct 2007 11:20:11 +0200

Le mardi 16 octobre 2007, Jean-marc LEGRAND a écrit :
> Je n'ai pas le même message d'erreur, mais bon. Je peux juste te dire djà
> que ta syntaxe midi est fausse (du moins pour la version 2.10). 

Donc certains fichiers d'exemple sur le site datent un peu :-)

> Sinon, les 
> noms de note français, je ne maîtrise pas. Avec les noms anglais, ça marche
> tout à fait :

Effectivement et j'ai trouvé ce qui me plante, c'est
\include "italiano.ly"

Si je le vire ça marche et si je le remet (avant Chant = \relative c' ) ça 
plante... J'ai pas mis la bonne syntaxe ?

-- 
Cordialement, Daniel Cartron
« Le marchand de sable ne fait pas fortune dans le désert. »
Proverbe bantou - Alexandre Vialatte

---

From: Marc Lanoiselée <[email-masked]>
Date: Tue, 16 Oct 2007 11:24:20 +0200

> Merci d'avance pour vos corrections...

..........dire que les notes sont do re mi et non c d e
> 		si do re'
\include "italiano.ly" % nom des notes italien_français
> 		\midi { \tempo 4=60 }
   Amicalement

Marc Lanoiselée

---

From: Ledocq-Boccart <[email-masked]>
Date: Tue, 16 Oct 2007 11:48:13 +0200

Bonjour,

de mon expérienc avec

\include "italiano.ly"

j'ai retenu que cette instruction doit être placée *en toute première ligne du code *(c'est par ailleurs libellé ainsi dans la doc.). Si elle est placée plus bas dans le code, Lilypond ne reconnaît pas les notes, d'où le message "unexpected string".

ps: je préfère travailler avec la notation anglosaxone car moins fastidieux à l'encodage; ma fille par contre préfère (à 12 ans) les notes en clair, c'est plus confortable pour elle.

bien à vous

Charlie

Daniel Cartron a écrit :
> plante...
*çà, je comprends pas !? tout en haut c'est vraiment tout en haut en 
première ligne avant header etc...*
>  J'ai pas mis la bonne syntaxe ?
>
>   
*

*

---

From: Daniel Cartron <[email-masked]>
Date: Tue, 16 Oct 2007 11:51:53 +0200

> ..........dire que les notes sont do re mi et non c d e

Arghhh c'est trop bête... Mais oui bien sûr...

Maintenant ça marche merci...

-- 
Cordialement, Daniel Cartron
« Je me flatte d'avoir toujours le dernier mot dans mon ménage... Et ce mot
est généralement oui. »
Jules Renard

---

From: Daniel Cartron <[email-masked]>
Date: Tue, 16 Oct 2007 11:57:55 +0200

Le mardi 16 octobre 2007, Ledocq-Boccart a écrit :
> ps: je préfère travailler avec la notation anglosaxone car moins fastidieux
> à l'encodage; ma fille par contre préfère (à 12 ans) les notes en clair,
> c'est plus confortable pour elle.

Certes ça va plus vite en anglais, mais si on sais taper vite ça reste 
négligeable surtout que mes partitions font généralement une dizaine de 
mesures.

-- 
Cordialement, Daniel Cartron
« Qui a de l'humour a déjà presque du génie. Celui qui n'est que spirituel n'a
généralement même pas d'esprit. »
Arthur Schnitzler

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Tue, 16 Oct 2007 13:40:38 +0200

Le 16.10.2007 11:02, Daniel Cartron disait :
> [...]

L'erreur est tout à fait normale : il y a dans ce fichier un mélange 
(explosif et incompatible) de notation latine et anglophone.

Si vous utilisez la notation do ré mi... le mode relatif se base sur un 
DO, et non un C qui n'existe pas dans cette "nomenclature". Il en va de 
même pour l'armure.

En ce qui concerne le tempo :
* indiqué sous la forme "\tempo durée = vitesse" dans les notes permet 
de l'imprimer, et de gérer les changements au fil de l'eau. Il est alors 
inutile de le répéter dans le bloc MIDI ;
* spécifié dans le bloc midi, il s'applique à l'intégralité du morceau.

***********************
\Version "2.11.34"
\include "italiano.ly"

Chant = \relative do' {
	\clef treble
	\key sol \major
	\time 3/4
%		\tempo 4 = 60 % décommenter pour impression
		do8 re mi
		fa sol la
		si do re'
}

\score {
	\new Staff \Chant
	\layout { }
%	\midi { } % décommenter si dans les notes, au lieu des 6 après.
	\midi { 		% pour
	     \context {		% utilisation
	       \Score   	% en
	       tempoWholesPerMinute = #(ly:make-moment 60 4) % MIDI
	       	} 		% uniquement
      	}			%
}
*******************************

Jean-Charles

---

From: Daniel Cartron <[email-masked]>
Date: Tue, 16 Oct 2007 14:55:49 +0200

> (explosif et incompatible) de notation latine et anglophone.

vi vi j'ai finit par trouver que c'était ça le pb... Merci à tous ceux qui ont 
répondu sur ce sujet... Encore une erreur que je ne ferai plus :-)

-- 
Cordialement, Daniel Cartron
« Pour qu'il y ait le moins de mécontents possibles il faut toujours taper sur 
les mêmes. »
Devise Shadock