lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Compréhension structure dans /score


From: sksbir
Subject: Compréhension structure dans /score
Date: Sun, 19 Jun 2011 19:25:56 -0700 (PDT)

Bonjour

J'ai commencé à m'intéresser à lilypond depuis environ 1 mois, et déja écrit
quelques partitions (très) simples.

Mais depuis 1 semaine, je bloque sur la rédaction d'un chant pour une
chorale, et je sens qu'il me manque quelques données sur les imbrications
des blocs sémantiques.

Par exemple, ici :
http://lilypond.org/doc/v2.13/Documentation/notation/multiple-voices#automatic-part-combining
: Le 2eme exemple montre 3 façons de combiner 2 voix. Dans le code source,
je n'arrive pas à comprendre pourquoi l'écriture des 3 staffs doit être
insérée dans DEUX couples "<<" et ">>" .
Pourquoi ça n'est pas { << .... >> }   au lieu de << << .... >> >> ?

J'ai pourtant relu plusieurs fois cet extrait :
http://lilypond.org/doc/v2.14/Documentation/learning/introduction-to-the-lilypond-file-structure
mais je n'arrive pas à faire le lien.

Pour en revenir à mes travaux en cours, j'ai réussi à écrire une version qui
se compile correctement, puis j'ai voulu passer de \partcombine vers de la
polyphonie standard , obtenir la sortie midi , et les choses ont commencé à
aller de mal en pis.

Voici le code qui fonctionne : 
\version "2.12.3"

\include "italiano.ly"

\header {
title = "Chant de la Paix"
composer = "Ziad Rahbani"
}


<<

% --------------------  portée Soprano et alti
\new Staff
<<
 \partcombine
\relative la' {
\time 4/4 
\key la \major 
\mark \markup { \musicglyph #"scripts.segno" }
la2 si4 ( dod4 ) re4 dod si la r4 la4 sold la si4. ( dod8 ) si2 r4 la4 si
dod re dod si ( la ) fad ( la ) sold si la1
}
\relative do' {
\time 4/4 
\key la \major 
dod2 re si4 dod re dod dod2 dod4 dod re2 re2 dod4 mi4 mi la sold la fad (
fad ) re2 re4 dod dod1
}

>>

\new Lyrics \lyricmode { 
tou2 ba2 li4 sa i na i2 la4 sa4 la2 mi2 fa4 a4 i4 na4 hom4 ab4 na4 a4 la2
hi4 youd4 aoun1
}


% --------------------  portée ténor et basse
\new Staff
<<
 \partcombine

\relative do {
\time 4/4 
\key la \major
\clef bass 
mi2 fad mi4 mi mi mi la2 la4 la fad2 sold mi4 dod' dod dod si la si ( dod )
la2 sold4 sold mi1 
}

\relative do {
\time 4/4 
\key la \major
\clef bass 
la2 la sold4 la si la fad'2 mi4 mi si2 mi,2 la4 la' sold fad mid fad re ( re
) si2 mi,4 mi la1
}

>>

>>

%------------------------------------- FIN 1ere ligne 
<<
\new Staff 
% \with { \consists "Mark_engraver" }

\relative do' {
\time 4/4 
\key la \major
r4 re4 re re | mi4. ( fad8 ) mi2 | mi4 re4 dod8 re4 mi8 | re1 | r4 re4 mi4
fa4 ( si4. ) si8 si4. si8 |
la4 la8 ( si8 ) sold4 sold8 ( la8 ) fad1 r4 la8 si8 dod8 si8 la8 si8 la4.
sold8 la4 fa4 r4 fa8 fa re'4 dod re2 dod2 
si4 ( la ) sold ( fad )
\mark \markup { \musicglyph #"scripts.segno" }
si1
\bar "||"
}

\addlyrics {
sa la mou la hi yah faz kou lou ba kom 
oua af ka ra kom bel ma si hi ya souh
a sa la ha mou la kom ja mi han
an tou mou la zi na fi lma sih }

>>

<<
\new Staff 
\relative do' {
\time 4/4 
\key la \major
r8 mi8 mi4 mi mi8 mi8 mi4 mi4 la4 mi4 r4 mi8 mi si' si mi,4 fad4 sold4 la si
la2 dod2
\mark \markup { \musicglyph #"scripts.segno" }
mi1
\bar "||"
}
\addlyrics {
li yas fah ba dou kom an ba den
ka ma sa fa ha la hou an kom fi lma sih
}
>>

<<
\new Staff
\relative do'' {
\time 4/4 
\key la \major
la4 la mi dod re8 ( mi8 ) fad ( sold ) la4 la sold fad si4. si8 dod4 la8 la
si4
\mark \markup { \musicglyph #"scripts.segno" }
la4
\bar "||"
}
\addlyrics {
iz hab oua sa leh a kha ka thou ma od oua ka reb kour ba nak
} 
>>





__________   Et voici le code qui ne fonctionne pas :






\version "2.12.3"

\include "italiano.ly"

%------------------------------------------------------------- Macros
refrainsoprano = \relative do'' {
\voiceOne 
\time 4/4 
\key la \major
\mark \markup { \musicglyph #"scripts.segno" }
la2 si4 ( dod4 ) re4 dod si la r4 la4 sold la si4. ( dod8 ) si2 r4 la4 si
dod re dod si ( la ) fad ( la ) sold si la1
}

refrainalti = \relative do' {
\voiceTwo
\time 4/4 
\key la \major
dod2 re si4 dod re dod dod2 dod4 dod re2 re2 dod4 mi4 mi la sold la fad (
fad ) re2 re4 dod dod1
}

texterefrain = \new Lyrics \lyricmode { 
tou2 ba2 li4 sa i na i2 la4 sa4 la2 mi2 fa4 a4 i4 na4 hom4 ab4 na4 a4 la2
hi4 youd4 aoun1
}

refraintenor = \relative do {
\time 4/4 
\key la \major
\clef bass
\voiceOne
mi2 fad mi4 mi mi mi la2 la4 la fad2 sold mi4 dod' dod dod si la si ( dod )
la2 sold4 sold mi1 
}

refrainbasse = \relative do {
\time 4/4 
\key la \major
\clef bass
\voiceTwo
la2 la sold4 la si la fad'2 mi4 mi si2 mi,2 la4 la' sold fad mid fad re ( re
) si2 mi,4 mi la1
}


\header {
title = "Chant de la Paix"
composer = "Ziad Rahbani"
}

\score {

%----------------------------------------------------------------------------------
Refrain
        <<
                \new Staff = "refrainhaut" 
                        <<
                                \new Voice = "soprane" {  \refrainsoprano } \\
                                \new voice = "alti" { \refrainalti}
                        >>

                \texterefrain
                
                \new Staff = "refrainbas" 
                        <<
                                \new Voice = "tenor" { \refraintenor } \\
                                \new Voice = "basse" { \refrainbasse }
                        >>

        >>
%----------------------------------------------------------------------------------
couplets



\new Staff = "coupletA" << 
% \with { \consists "Mark_engraver" }

\relative do' {
\time 4/4 
\key la \major
r4 re4 re re | mi4. ( fad8 ) mi2 | mi4 re4 dod8 re4 mi8 | re1 | r4 re4 mi4
fa4 ( si4. ) si8 si4. si8 |
la4 la8 ( si8 ) sold4 sold8 ( la8 ) fad1 r4 la8 si8 dod8 si8 la8 si8 la4.
sold8 la4 fa4 r4 fa8 fa re'4 dod re2 dod2 
si4 ( la ) sold ( fad )
\mark \markup { \musicglyph #"scripts.segno" }
si1
\bar "||"
}

\addlyrics {
sa la mou la hi yah faz kou lou ba kom 
oua af ka ra kom bel ma si hi ya souh
a sa la ha mou la kom ja mi han
an tou mou la zi na fi lma sih }
>>



\new Staff = "coupletB" << 
\relative do' {
\time 4/4 
\key la \major
r8 mi8 mi4 mi mi8 mi8 mi4 mi4 la4 mi4 r4 mi8 mi si' si mi,4 fad4 sold4 la si
la2 dod2
\mark \markup { \musicglyph #"scripts.segno" }
mi1
\bar "||"
}


\addlyrics {
li yas fah ba dou kom an ba den
ka ma sa fa ha la hou an kom fi lma sih
}
>>



\new Staff = "coupletC" <<
\relative do'' {
\time 4/4 
\key la \major
la4 la mi dod re8 ( mi8 ) fad ( sold ) la4 la sold fad si4. si8 dod4 la8 la
si4
\mark \markup { \musicglyph #"scripts.segno" }
la4
\bar "||"
}

\addlyrics {
iz hab oua sa leh a kha ka thou ma od oua ka reb kour ba nak
}
>>

}

\layout { }
\midi { }





Alors, j'ai découvert qu'il existe des modèles tout prêts ( ici par exemple
: http://lilypond.org/doc/v2.14/Documentation/learning/vocal-ensembles ) ,
mais ça va me prendre du temps de refondre mon source, et surtout,
j'aimerais comprendre où je me plante.

Merci de m'avoir lu 

--
View this message in context: 
http://lilypond-french-users.1298960.n2.nabble.com/Comprehension-structure-dans-score-tp6494452p6494452.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]