où est l'erreur ?

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

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
             <****@****>
             Envoyé par : A
             lilypond-user-fr-bounces+je lilypond-user-fr@gnu.org
             an-marc.legrand=total.com@g cc
             nu.org
                                                                                              Objet
                                                 où est l'erreur ?
             16/10/2007 11:02
                                                                                                    
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

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

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 :slight_smile:

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 ?

···

Le mardi 16 octobre 2007, Jean-marc LEGRAND a écrit :

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

Daniel Cartron a écrit :

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...

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

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

    do8 re mi
    fa sol la
    si do re'
}

\include "italiano.ly" % nom des notes italien_français

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

   Amicalement

Marc Lanoiselée

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

tu peux donner ta version de lily et ton os stp ?

             Daniel Cartron
             <****@****>
                                                                                                  A
             16/10/2007 11:16 Jean-marc LEGRAND <****@****>
                                                                                                 cc
                                                                                                    
                                                                                              Objet
                                                 Re: RE où est l'erreur ?
                                                                                                    

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 :slight_smile:

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 ?

···

Le mardi 16 octobre 2007, Jean-marc LEGRAND a écrit :

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

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 :

  
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...

çà, je comprends pas !? tout en haut c'est vraiment tout en haut en première ligne avant header etc...

···

Le mardi 16 octobre 2007, Jean-marc LEGRAND a écrit :

 J'ai pas mis la bonne syntaxe ?

  

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

Maintenant ça marche merci...

···

Le mardi 16 octobre 2007, Marc Lanoiselée a écrit :

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

--
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

2.11.20 linux

···

Le mardi 16 octobre 2007, Jean-marc LEGRAND a écrit :

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

tu peux donner ta version de lily et ton os stp ?

--
Cordialement, Daniel Cartron
« Le capitalisme, c'est l'exploitation de l'homme par l'homme. Le communisme,
c'est le contraire. »
Arthur Koestler

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.

···

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.

--
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

   8. Re: où est l'erreur ? (Daniel Cartron)

Je ne sais pas si entre temps tu as trouvé
mais l'erreur est toute bête

tu es en notation Française
alors ce n'est pas

\key g \major

mais
\key sol \major

···

--
Martial
http://cathemline.org

Le 16.10.2007 11:02, Daniel Cartron disait :

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 :
[...]

le message d'erreur :

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

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

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 :slight_smile:

···

Le mardi 16 octobre 2007, Jean-Charles Malahieude a écrit :

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

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

Or donc après s'y être mis à plusieurs
pour une bête erreur simple à corriger
voici un fichier qui fonctionne :
pfff !

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

\include "Italiano.ly"

Chant = \relative do' {
        \clef treble
        \key sol \major
        do8 re mi
        fa sol la
        si do re'
}

\score {
  \new Staff \Chant
  \layout { }
    \midi {
      \context {
        \Score
        tempoWholesPerMinute = #(ly:make-moment 60 4)
        }
      }
}
%%----------------------------------------------------------------------------------

le tempo peut être mis en début de la portée
\tempo 4 = 60

Or donc après s'y être mis à plusieurs
pour une bête erreur simple à corriger
voici un fichier qui fonctionne :

Des fois l'évidence n'est pas immédiatement visible :slight_smile:

le tempo peut être mis en début de la portée
\tempo 4 = 60

Je pense que je vais tout simplement ne pas en mettre, pour mon répertoire ce
n'est pas nécessaire... Pour la musique à danser un bon musicien doit
fatalement aussi être danser et il sait impulser comme il faut...

···

Le mardi 16 octobre 2007, martial R a écrit :

--
Cordialement, Daniel Cartron
« L'homme est aussi un microbe têtu. »
Jean Giono - Le hussard sur le toit

ce qui prouve que la notation anglo saxonne est la plus simple et la plus "échangeable" !

Non pas de polémique : toutes les notations sont valables, je blaguais !

Salutations

JMarc

             "martial R"
             <****@****>
             Envoyé par : A
             lilypond-user-fr-bounces+je lilypond-user-fr@gnu.org
             an-marc.legrand=total.com@g cc
             nu.org
                                                                                              Objet
                                                 Re: où est l'erreur ?
             16/10/2007 16:25
                                                                                                    
                 Veuillez répondre à
               ****@****
                                                                                                    
Or donc après s'y être mis à plusieurs
pour une bête erreur simple à corriger
voici un fichier qui fonctionne :
pfff !

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

\include "Italiano.ly"

Chant = \relative do' {
        \clef treble
        \key sol \major
        do8 re mi
        fa sol la
        si do re'
}

\score {
             \new Staff \Chant
             \layout { }
               \midi {
                 \context {
                   \Score
                   tempoWholesPerMinute = #(ly:make-moment 60 4)
                   }
                 }
}
%%----------------------------------------------------------------------------------

le tempo peut être mis en début de la portée
\tempo 4 = 60

···

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr