[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problème d'inclusion
From: |
papilip |
Subject: |
Re: Problème d'inclusion |
Date: |
Thu, 3 Nov 2016 10:44:10 +0100 |
Bonjour,
D’une manière générale, je ne saurais te conseiller de ne pas mettre d’accent
dans tes noms de fichier…
\include "Un_enfant_est_né-ly”
Si tu veux un code portable sur les différents systèmes, pas d’accents
Après, je n’ai pas testé ton code…
Papilip
> On 03 Nov 2016, at 10:40, Jean Bréfort <address@hidden> wrote:
>
> Bonjour,
>
> Le problème vient, au moins je le pense, de la définitiuon de variables
> à l'intérieur du bloc \bookpart. Il faudrait scinder le fichier inclus
> en deux (voire en trois) pour séparer les déclarations de variables du
> reste du genre :
>
> Un_enfant_est_né-parties.ly :
>
> keyTime = { \key g \major \time 4/4 \tempo 4 = 92}
>
> SopMusic = \relative c' {
> b8 e fis g e4 fis8 g | a4 b8 g fis2 |
> b,8 e fis g e4 fis8 g | a4 b8 g fis4. fis8 |
> fis fis g fis e4 d8 e | fis4 fis b,4. b8 | e e e d e2 |
> %Refrain
> b'8 b c b a4. b8 | g2 e8 fis g a | b2 a2 |
> b8 b c b a4. b8 | g2 e8 fis g b | a2 g2\fermata \bar "||"
>
> }
>
> AltoMusic = \relative c' {
> b8 b b b b4 e8 e | e8- (d-) cis8 cis dis2 |
> b8 b b b b4 e8 e | e8- (d-) cis8 cis dis4. dis8 |
> e e d d e4 c8 d | cis4 cis b4. b8 | b d a a b2 |
> %Refrain
> g'8 g g g fis4. fis8 | e2 e8 e e e | g2 fis2 |
> g8 g g g fis4. fis8 | e2 e8 e e e | e4- (fis-) d2
>
>
> }
>
> TenorMusic = \relative c' {
>
> g8 g g g g4 a8 a | g8- (fis-) g8 b b2 |
> g8 g g g g4 a8 a | g8- (fis-) g8 b b4. b8 |
> c c b b b4 a8 b | b8- (ais-) gis8- (a-) b4. b8 | g g fis fis g2
> |
> %Refrain
> d'8 d e d c4. c8 | b2 c8 c c a | d2 d2 |
> d8 d e d c4. c8 | b2 c8 c c c | c2 b2
>
>
> }
>
> BassMusic = \relative c {
>
> e8 e d d cis4 c8 c | b4 e8 e b2 |
> e8 e d d cis4 c8 c | b4 e8 e b4. b8 |
> a a a' a g4 fis8 g | fis4 fis b,4. b8 | c a b b e2 |
> %Refrain
> g8 g g g d4. d8 | e2 c8 d e c | d2 d2 |
> g8 g g g d4. d8 | e2 c8 d e a, | d2 g2\fermata \bar "||"
>
>
> }
>
> VerseOne = \lyricmode{
> Un en -- fant est né, qui n'a pas même un toit.
> Un en -- fant est né, sans ta -- page et sans bruit.
> Tout au bout de la nuit, un en -- fant est né,
> La fleur de no -- tre joie_!
>
>
> Un en -- fant est né, ber -- gers, ré -- veil -- lez vos bê -- tes,
> Un en -- fant est né, ber -- gers, ve -- nez à la fê -- te_!
> }
> VerseTwo = \lyricmode{
> Un en -- fant est né, une é -- toile en ses yeux.
> Un en -- fant est né, il n'a pas de ber -- ceau_:
> L'é -- table est son châ -- teau, un en -- fant est né,
> Le Fils de no -- tre Dieu.
> }
> VerseThree = \lyricmode{
> Un en -- fant est né_: Dieu ha -- bite a -- vec nous.
> Un en -- fant est né_: Dieu a pris froid et faim.
> Pour nous ten -- dre la main, un en -- fant est né_:
> Un pau -- vre sans le sou.
> }
>
> deuxième fichier, la partition : Un_enfant_est_né-score.ly :
> \score {
> \new ChoirStaff <<
> \chords { \frenchChords e4:m e4:m7 e4:m6 c b:m e:6 b2 e4:m e4:m7
> e4:m6 c b:m e:m6 b2 a:m6 e:m7 fis b c4 b:m e2:m g2 d:7 e:m c g d g
> d:7 e:m a:m7 d:7 g}
> \new Staff <<
>
> \clef "treble"
> \new Voice = "Sop" { \voiceOne \keyTime \SopMusic }
> \new Voice = "Alto" { \voiceTwo \AltoMusic }
> \new Lyrics \lyricsto "Sop" { \VerseOne }
> \new Lyrics \lyricsto "Sop" { \VerseTwo }
> \new Lyrics \lyricsto "Sop" { \VerseThree }
> %\new Lyrics \lyricsto "Sop" { \VerseFour }
> >>
> \new Staff <<
> \clef "bass"
> \new Voice = "Tenor" { \voiceOne \keyTime \TenorMusic }
> \new Voice = "Bass" { \voiceTwo \keyTime \BassMusic }
> >>
> >>
> }
>
> Ensuite inclure les deux fichiers dans le bon ordre.
>
> Jean
>
> Le mercredi 02 novembre 2016 à 20:52 +0000, Leduc Benjamin a écrit :
>> Bonjour,
>>
>> J'ai tapé une partition et sa compilation fonctionne sans embuche:
>>
>> \version "2.18.2"
>>
>> \header {
>> title = "Un enfant est né"
>> composer = "Jean Debruynne - Jo Akepsimas"
>> }
>>
>> keyTime = { \key g \major \time 4/4 \tempo 4 = 92}
>>
>> SopMusic = \relative c' {
>> b8 e fis g e4 fis8 g | a4 b8 g fis2 |
>> b,8 e fis g e4 fis8 g | a4 b8 g fis4. fis8 |
>> fis fis g fis e4 d8 e | fis4 fis b,4. b8 | e e e d e2 |
>> %Refrain
>> b'8 b c b a4. b8 | g2 e8 fis g a | b2 a2 |
>> b8 b c b a4. b8 | g2 e8 fis g b | a2 g2\fermata \bar "||"
>>
>> }
>>
>> AltoMusic = \relative c' {
>> b8 b b b b4 e8 e | e8- (d-) cis8 cis dis2 |
>> b8 b b b b4 e8 e | e8- (d-) cis8 cis dis4. dis8 |
>> e e d d e4 c8 d | cis4 cis b4. b8 | b d a a b2 |
>> %Refrain
>> g'8 g g g fis4. fis8 | e2 e8 e e e | g2 fis2 |
>> g8 g g g fis4. fis8 | e2 e8 e e e | e4- (fis-) d2
>>
>>
>> }
>>
>> TenorMusic = \relative c' {
>>
>> g8 g g g g4 a8 a | g8- (fis-) g8 b b2 |
>> g8 g g g g4 a8 a | g8- (fis-) g8 b b4. b8 |
>> c c b b b4 a8 b | b8- (ais-) gis8- (a-) b4. b8 | g g fis fis g2
>> |
>> %Refrain
>> d'8 d e d c4. c8 | b2 c8 c c a | d2 d2 |
>> d8 d e d c4. c8 | b2 c8 c c c | c2 b2
>>
>>
>> }
>>
>> BassMusic = \relative c {
>>
>> e8 e d d cis4 c8 c | b4 e8 e b2 |
>> e8 e d d cis4 c8 c | b4 e8 e b4. b8 |
>> a a a' a g4 fis8 g | fis4 fis b,4. b8 | c a b b e2 |
>> %Refrain
>> g8 g g g d4. d8 | e2 c8 d e c | d2 d2 |
>> g8 g g g d4. d8 | e2 c8 d e a, | d2 g2\fermata \bar "||"
>>
>>
>> }
>>
>> VerseOne = \lyricmode{
>> Un en -- fant est né, qui n'a pas même un toit.
>> Un en -- fant est né, sans ta -- page et sans bruit.
>> Tout au bout de la nuit, un en -- fant est né,
>> La fleur de no -- tre joie_!
>>
>>
>> Un en -- fant est né, ber -- gers, ré -- veil -- lez vos bê -- tes,
>> Un en -- fant est né, ber -- gers, ve -- nez à la fê -- te_!
>> }
>> VerseTwo = \lyricmode{
>> Un en -- fant est né, une é -- toile en ses yeux.
>> Un en -- fant est né, il n'a pas de ber -- ceau_:
>> L'é -- table est son châ -- teau, un en -- fant est né,
>> Le Fils de no -- tre Dieu.
>> }
>> VerseThree = \lyricmode{
>> Un en -- fant est né_: Dieu ha -- bite a -- vec nous.
>> Un en -- fant est né_: Dieu a pris froid et faim.
>> Pour nous ten -- dre la main, un en -- fant est né_:
>> Un pau -- vre sans le sou.
>> }
>>
>> \score {
>> \new ChoirStaff <<
>> \chords { \frenchChords e4:m e4:m7 e4:m6 c b:m e:6 b2 e4:m e4:m7
>> e4:m6 c b:m e:m6 b2 a:m6 e:m7 fis b c4 b:m e2:m g2 d:7 e:m c g d g
>> d:7 e:m a:m7 d:7 g}
>> \new Staff <<
>>
>> \clef "treble"
>> \new Voice = "Sop" { \voiceOne \keyTime \SopMusic }
>> \new Voice = "Alto" { \voiceTwo \AltoMusic }
>> \new Lyrics \lyricsto "Sop" { \VerseOne }
>> \new Lyrics \lyricsto "Sop" { \VerseTwo }
>> \new Lyrics \lyricsto "Sop" { \VerseThree }
>> %\new Lyrics \lyricsto "Sop" { \VerseFour }
>> >>
>> \new Staff <<
>> \clef "bass"
>> \new Voice = "Tenor" { \voiceOne \keyTime \TenorMusic }
>> \new Voice = "Bass" { \voiceTwo \keyTime \BassMusic }
>> >>
>> >>
>>
>> %\midi {
>> % \context {
>> % \Staff
>> % \remove "Staff_performer"
>> % }
>> % \context {
>> % \Voice
>> % \consists "Staff_performer"
>> % }
>> % \tempo 4 = 92
>> % }
>> }
>>
>>
>> Lorsque j'essaye de l'inclure dans un recueil, en utilisant le code
>> suivant (code minimal)
>>
>> \version "2.18.2"
>>
>>
>> \book {
>>
>> \header {
>> title = \markup {
>> "Chants de Noël"
>> }
>> }
>>
>> \pageBreak
>>
>> \bookpart{ \tocItem "Un enfant est né"
>> \include "Un_enfant_est_né-ly"}
>>
>>
>> \pageBreak
>>
>> \markuplist \table-of-contents
>>
>>
>>
>> }
>>
>> J'obtiens l'erreur suivante:
>> lilypond chants_de_noël.ly
>> GNU LilyPond 2.18.2
>> Traitement de « chants_de_noël.ly »
>> Analyse...
>> Un_enfant_est_né-ly:8:1: Erreur : syntax error, unexpected STRING
>>
>> keyTime = { \key g \major \time 4/4 \tempo 4 = 92}
>> Un_enfant_est_né-ly:10:1: Erreur : syntax error, unexpected STRING
>>
>> SopMusic = \relative c' {
>> Un_enfant_est_né-ly:20:1: Erreur : syntax error, unexpected STRING
>>
>> AltoMusic = \relative c' {
>> Un_enfant_est_né-ly:31:1: Erreur : syntax error, unexpected STRING
>>
>> TenorMusic = \relative c' {
>> Un_enfant_est_né-ly:43:1: Erreur : syntax error, unexpected STRING
>>
>> BassMusic = \relative c {
>> Un_enfant_est_né-ly:55:1: Erreur : syntax error, unexpected STRING
>>
>> VerseOne = \lyricmode{
>> Un_enfant_est_né-ly:65:1: Erreur : syntax error, unexpected STRING
>>
>> VerseTwo = \lyricmode{
>> Un_enfant_est_né-ly:71:1: Erreur : syntax error, unexpected STRING
>>
>> VerseThree = \lyricmode{
>> Un_enfant_est_né-ly:84:39: Erreur : chaîne d'échappement inconnue :
>> « \keyTime »
>> \new Voice = "Sop" { \voiceOne
>> \keyTime \SopMusic }
>> Un_enfant_est_né-ly:84:39: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Sop" { \voiceOne
>> \keyTime \SopMusic }
>> Un_enfant_est_né-ly:84:48: Erreur : chaîne d'échappement inconnue :
>> « \SopMusic »
>> \new Voice = "Sop" { \voiceOne \keyTime
>> \SopMusic }
>> Un_enfant_est_né-ly:84:48: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Sop" { \voiceOne \keyTime
>> \SopMusic }
>> Un_enfant_est_né-ly:85:39: Erreur : chaîne d'échappement inconnue :
>> « \AltoMusic »
>> \new Voice = "Alto" { \voiceTwo
>> \AltoMusic }
>> Un_enfant_est_né-ly:85:39: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Alto" { \voiceTwo
>> \AltoMusic }
>> Un_enfant_est_né-ly:86:37: Erreur : chaîne d'échappement inconnue :
>> « \VerseOne »
>> \new Lyrics \lyricsto "Sop" {
>> \VerseOne }
>> Un_enfant_est_né-ly:87:37: Erreur : chaîne d'échappement inconnue :
>> « \VerseTwo »
>> \new Lyrics \lyricsto "Sop" {
>> \VerseTwo }
>> Un_enfant_est_né-ly:88:37: Erreur : chaîne d'échappement inconnue :
>> « \VerseThree »
>> \new Lyrics \lyricsto "Sop" {
>> \VerseThree }
>> Un_enfant_est_né-ly:93:40: Erreur : chaîne d'échappement inconnue :
>> « \keyTime »
>> \new Voice = "Tenor" { \voiceOne
>> \keyTime \TenorMusic }
>> Un_enfant_est_né-ly:93:40: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Tenor" { \voiceOne
>> \keyTime \TenorMusic }
>> Un_enfant_est_né-ly:93:49: Erreur : chaîne d'échappement inconnue :
>> « \TenorMusic »
>> \new Voice = "Tenor" { \voiceOne \keyTime
>> \TenorMusic }
>> Un_enfant_est_né-ly:93:49: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Tenor" { \voiceOne \keyTime
>> \TenorMusic }
>> Un_enfant_est_né-ly:94:40: Erreur : chaîne d'échappement inconnue :
>> « \keyTime »
>> \new Voice = "Bass" { \voiceTwo
>> \keyTime \BassMusic }
>> Un_enfant_est_né-ly:94:40: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Bass" { \voiceTwo
>> \keyTime \BassMusic }
>> Un_enfant_est_né-ly:94:49: Erreur : chaîne d'échappement inconnue :
>> « \BassMusic »
>> \new Voice = "Bass" { \voiceTwo \keyTime
>> \BassMusic }
>> Un_enfant_est_né-ly:94:49: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Bass" { \voiceTwo \keyTime
>> \BassMusic }
>> Interprétation en cours de la musique...[8][16]
>> Pré-traitement des éléments graphiques...
>> Interprétation en cours de la musique...
>> Un_enfant_est_né-ly:86:19: Avertissement : impossible de repérer la
>> voix (Voice) « Sop »
>>
>> \new Lyrics
>> \lyricsto "Sop" { \VerseOne }
>> Un_enfant_est_né-ly:87:19: Avertissement : impossible de repérer la
>> voix (Voice) « Sop »
>>
>> \new Lyrics
>> \lyricsto "Sop" { \VerseTwo }
>> Un_enfant_est_né-ly:88:19: Avertissement : impossible de repérer la
>> voix (Voice) « Sop »
>>
>> \new Lyrics
>> \lyricsto "Sop" { \VerseThree }
>> [8][16][24]
>> Pré-traitement des éléments graphiques...
>> Détermination du nombre optimal de pages...
>> Répartition de la musique sur une page...
>> Dessin des systèmes...
>> Détermination du nombre optimal de pages...
>> Répartition de la musique sur une page...
>> Dessin des systèmes...
>> Détermination du nombre optimal de pages...
>> Répartition de la musique sur 1 à 2 pages...
>> Dessin des systèmes...
>> Sortie mise en page vers « chants_de_noël.ps »...
>> Conversion à « ./chants_de_noël.pdf »...
>> erreur fatale : erreur sur les fichiers "chants_de_noe?\x88l.ly"
>> Machin-chose-de-Benjamin:chants royco benjamin$ lilypond
>> chants_de_noël.ly
>> GNU LilyPond 2.18.2
>> Traitement de « chants_de_noël.ly »
>> Analyse...
>> Un_enfant_est_né-ly:8:1: Erreur : syntax error, unexpected STRING
>>
>> keyTime = { \key g \major \time 4/4 \tempo 4 = 92}
>> Un_enfant_est_né-ly:10:1: Erreur : syntax error, unexpected STRING
>>
>> SopMusic = \relative c' {
>> Un_enfant_est_né-ly:20:1: Erreur : syntax error, unexpected STRING
>>
>> AltoMusic = \relative c' {
>> Un_enfant_est_né-ly:31:1: Erreur : syntax error, unexpected STRING
>>
>> TenorMusic = \relative c' {
>> Un_enfant_est_né-ly:43:1: Erreur : syntax error, unexpected STRING
>>
>> BassMusic = \relative c {
>> Un_enfant_est_né-ly:55:1: Erreur : syntax error, unexpected STRING
>>
>> VerseOne = \lyricmode{
>> Un_enfant_est_né-ly:65:1: Erreur : syntax error, unexpected STRING
>>
>> VerseTwo = \lyricmode{
>> Un_enfant_est_né-ly:71:1: Erreur : syntax error, unexpected STRING
>>
>> VerseThree = \lyricmode{
>> Un_enfant_est_né-ly:84:39: Erreur : chaîne d'échappement inconnue :
>> « \keyTime »
>> \new Voice = "Sop" { \voiceOne
>> \keyTime \SopMusic }
>> Un_enfant_est_né-ly:84:39: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Sop" { \voiceOne
>> \keyTime \SopMusic }
>> Un_enfant_est_né-ly:84:48: Erreur : chaîne d'échappement inconnue :
>> « \SopMusic »
>> \new Voice = "Sop" { \voiceOne \keyTime
>> \SopMusic }
>> Un_enfant_est_né-ly:84:48: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Sop" { \voiceOne \keyTime
>> \SopMusic }
>> Un_enfant_est_né-ly:85:39: Erreur : chaîne d'échappement inconnue :
>> « \AltoMusic »
>> \new Voice = "Alto" { \voiceTwo
>> \AltoMusic }
>> Un_enfant_est_né-ly:85:39: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Alto" { \voiceTwo
>> \AltoMusic }
>> Un_enfant_est_né-ly:86:37: Erreur : chaîne d'échappement inconnue :
>> « \VerseOne »
>> \new Lyrics \lyricsto "Sop" {
>> \VerseOne }
>> Un_enfant_est_né-ly:87:37: Erreur : chaîne d'échappement inconnue :
>> « \VerseTwo »
>> \new Lyrics \lyricsto "Sop" {
>> \VerseTwo }
>> Un_enfant_est_né-ly:88:37: Erreur : chaîne d'échappement inconnue :
>> « \VerseThree »
>> \new Lyrics \lyricsto "Sop" {
>> \VerseThree }
>> Un_enfant_est_né-ly:93:40: Erreur : chaîne d'échappement inconnue :
>> « \keyTime »
>> \new Voice = "Tenor" { \voiceOne
>> \keyTime \TenorMusic }
>> Un_enfant_est_né-ly:93:40: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Tenor" { \voiceOne
>> \keyTime \TenorMusic }
>> Un_enfant_est_né-ly:93:49: Erreur : chaîne d'échappement inconnue :
>> « \TenorMusic »
>> \new Voice = "Tenor" { \voiceOne \keyTime
>> \TenorMusic }
>> Un_enfant_est_né-ly:93:49: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Tenor" { \voiceOne \keyTime
>> \TenorMusic }
>> Un_enfant_est_né-ly:94:40: Erreur : chaîne d'échappement inconnue :
>> « \keyTime »
>> \new Voice = "Bass" { \voiceTwo
>> \keyTime \BassMusic }
>> Un_enfant_est_né-ly:94:40: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Bass" { \voiceTwo
>> \keyTime \BassMusic }
>> Un_enfant_est_né-ly:94:49: Erreur : chaîne d'échappement inconnue :
>> « \BassMusic »
>> \new Voice = "Bass" { \voiceTwo \keyTime
>> \BassMusic }
>> Un_enfant_est_né-ly:94:49: Erreur : chaîne non reconnue ; en dehors
>> d'un script textuel ou de \lyricmode
>> \new Voice = "Bass" { \voiceTwo \keyTime
>> \BassMusic }
>> Interprétation en cours de la musique...[8][16]
>> Pré-traitement des éléments graphiques...
>> Interprétation en cours de la musique...
>> Un_enfant_est_né-ly:86:19: Avertissement : impossible de repérer la
>> voix (Voice) « Sop »
>>
>> \new Lyrics
>> \lyricsto "Sop" { \VerseOne }
>> Un_enfant_est_né-ly:87:19: Avertissement : impossible de repérer la
>> voix (Voice) « Sop »
>>
>> \new Lyrics
>> \lyricsto "Sop" { \VerseTwo }
>> Un_enfant_est_né-ly:88:19: Avertissement : impossible de repérer la
>> voix (Voice) « Sop »
>>
>> \new Lyrics
>> \lyricsto "Sop" { \VerseThree }
>> [8][16][24]
>> Pré-traitement des éléments graphiques...
>> Détermination du nombre optimal de pages...
>> Répartition de la musique sur une page...
>> Dessin des systèmes...
>> Détermination du nombre optimal de pages...
>> Répartition de la musique sur une page...
>> Dessin des systèmes...
>> Détermination du nombre optimal de pages...
>> Répartition de la musique sur 1 à 2 pages...
>> Dessin des systèmes...
>> Sortie mise en page vers « chants_de_noël.ps »...
>> Conversion à « ./chants_de_noël.pdf »...
>> erreur fatale : erreur sur les fichiers "chants_de_noe?\x88l.ly"
>>
>> Quelle en est la raison?
>>
>> Benjamin
>> _______________________________________________
>> liste de diffusion lilypond-user-fr
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
> _______________________________________________
> liste de diffusion lilypond-user-fr
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr