[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problème d'inclusion
From: |
Jean Bréfort |
Subject: |
Re: Problème d'inclusion |
Date: |
Thu, 03 Nov 2016 10:40:12 +0100 |
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