Subject: Re: Lot lilypond-user-fr, Vol 82, Parution 3

From: Martial <[email-masked]>
Date: Fri, 22 Feb 2008 13:46:14 +0100

Bonjour

> Soit une oeuvre chorale présentant tantôt des divisions à 2 voix, tantôt 
> des divisions à 3 voix, comment faire pour que l'édition imprime 
> alternativement des sections à 2  et/ou à 3 portées ?  (Avec même une 
> vingtaine de mesures à l'unisson). 

ça irai ça ?
%%---------------------
\version "2.11.40" %%la version patché au centre :-)

%%%Identification
voixA = <<
\new Staff \relative c' { c d e f g a b c }
\addlyrics { do re mi fa sol la si do }

voixB = <<
\new Voice = A \relative c' { c' b a g f e d c  }
\new Lyrics \lyricsto A \lyricmode { grat' moi la puc' que j'ai dans l'dos }

voixC = <<
\relative c' { c d e f g a b c }
\addlyrics { c'est com'  ça qu'on chan -- te aus -- si  }

%%-------EDITION
\score{ %3voix
<<
\voixA
\voixA
\voixC
}

\score{ %1voix
\voixB
}

\score { %2voix
<<
\voixB
\voixC
}
%%---------------------

-- 
Martial

---

From: Martial <[email-masked]>
Date: Fri, 22 Feb 2008 13:49:12 +0100

Bonjour

ça irai ça ?
%%---------------------

%%%Identification
voixA = <<

voixB = <<

voixC = <<

%%-------EDITION
\score{ %3voix
<<
\voixA
\voixA
\voixC
}

\score{ %1voix
\voixB
}

\score { %2voix
<<
\voixB
\voixC
}
%%---------------------

-- 
Martial

---

From: jm reboul <[email-masked]>
Date: Fri, 22 Feb 2008 18:46:17 +0100

Martial a écrit :
>
> Bonjour
>
>> Soit une oeuvre chorale présentant tantôt des divisions à 2 voix, 
>> tantôt des divisions à 3 voix, comment faire pour que l'édition 
>> imprime alternativement des sections à 2  et/ou à 3 portées ?  (Avec 
>> même une vingtaine de mesures à l'unisson). 
>
> ça irai ça ?

Il faudrait que j'essaie, surtout pour vérifier que le comptage des 
mesures ne repart pas à zéro à chaque score, comme je viens de le voir 
avec mon modèle :

%%%%%%%%%%%%
 \score {  %%2 voix
              \new ChoirStaff <<  
                  
                \new Voice = "sopranos" { << \global \relative c'' 
\sopranoA  >> }
                        \addlyrics { \verseA }
        \new Voice = "altos" { << \global \relative c'' \altoA >> }
                    \addlyrics { \verseA }
   }
                   
  \score {  %%%3 voix
              \new ChoirStaff <<  
                  
                \new Voice = "sopranos" { << \global \relative c'' 
\sopranoBa  >> }
                        \addlyrics { \verseB }
        \new Voice = "sopranos" { << \global \relative c' \sopranoBb  >> }
                        \addlyrics { \verseB }   
           
        \new Voice = "altos" { << \global \relative c' \altoB >> }
                    \addlyrics { \verseB }
   }

---

From: Martial <[email-masked]>
Date: Fri, 22 Feb 2008 21:19:45 +0100

> mesures ne repart pas à zéro à chaque score, comme je viens de le voir 

écrire le n° de la mesure au début de chaque nouveau score
\set Score.currentBarNumber = #XX
et \bar "" pour avoir le n° au début

\score{ %3voix
<<
\voixA
\voixA
\voixA
}

\score{ %1voix
<<	
\set Score.currentBarNumber = #4 \bar ""
\voixB
}

\score {%2voix
<<
\set Score.currentBarNumber = #6 \bar ""
\voixC
\voixC
}

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sat, 23 Feb 2008 12:09:21 +0100

Bonjour

Je transpose une partition chant piano
tout allait bien jusqu'à ce que je me retrouve avec une 3e voix;

j'ai une ronde avec une hampe !

voici le renvoi d'erreur

Avertissement : Ajout d'une tête de note à  une hampe incompatible (type 
= 2)
vb =  {
          f'1 }
la source devrait spécifier des voix polyphoniques
vb =  {
          f'1 }

%--------------- 	
\version "2.11.40" %"2.10.33"
%% cette syntaxe ne pose pas de problème mais
<<
{ c''4 a' cis''2}
\\
{  c'2 c'2 }
\\
{ f'1}

%% pour des raison de lisibilité du script je voudrais ceci
va = { << { c''4 a' cis''2} \\ {  c'2 c'2 } >> }
vb =  {  f'1 }

<<
{ \voiceOne \va }
\\
{ \voiceTwo  \vb }

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

Pour l'instant j'ai fait au plus rapide
peut-être que je devrais en rester là !

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sat, 23 Feb 2008 13:34:46 +0100

Oops !
  mauvais sous titre précédemment

voici le renvoi d'erreur

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

<<
{ \voiceOne \va }
\\
{ \voiceTwo  \vb }

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

-- 
Martial

---

From: Martial <[email-masked]>
Date: Sun, 24 Feb 2008 21:42:48 +0100

bonsoir
Je repose ma question (j'ai du mal m'expliquer )

pour des raisons de lisibilité du script je voudrais faire ceci
%--------------- 	
\version "2.11.40" %"2.10.33"
va = { << { c''4 a' cis''2} \\ {  c'2 c'2 } >> }
vb =  {  f'1 }
<<
{ \voiceOne \va }
\\
{ \voiceTwo \vb }
%-------------------

voici le renvoi d'erreur
Avertissement : Ajout d'une tête de note à une hampe incompatible

En effet j'ai un fa ronde avec une hampe sur le do blanche !

J'ai usé sur une seule voix de cette syntaxe sans problème:
<<
{ c''4 a' cis''2}
\\
{  c'2 c'2 }
\\
{ f'1}

Mais peut-on trouver une solution qui colle avec la 1er proposition ?

Merci
-- 
Martial