Subject: Architecture des portées

From: Xavier Saint Raymond <[email-masked]>
Date: Thu, 01 May 2014 11:11:48 +0200

Chers amis,

        Je voudrais éditer quelques mélodies, et je
ne saispas comment construire mes portées.

        Je voudrais que cela se présente sous la forme
d'une portée simple pour le chant, couplée à une
double portée sous accolade pour l'accompagnement
au piano. J'ai cru suivre les indications de la doc,
mais cela me donne une ligne supplémentaire sans
portée avec une clé de sol suspendue dans l'espace,
et le nom "Piano" de l'instrument ne se trouve pas
au bon endroit.J'ai essayé quelques variantes, mais
j'ai toujours cette ligne supplémentaire bizarre !

        Je joins mon fichier source avec le .pdf que
j'obtiens.Que faudrait-il faire ?

        Xavier StR.

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Fri, 02 May 2014 13:11:16 +0200

Le 01/05/2014 11:11, Xavier Saint Raymond disait :
> ne sais pas comment construire mes portées.
>

Un système pianistique n'est pas une portée.
La propriété instrumentName affecte non pas un contexte Staff
mais le contexte PianoStaff.

@+
Jean-Charles

---

From: Xavier Scheuer <[email-masked]>
Date: Fri, 2 May 2014 13:24:29 +0200

> mais le contexte PianoStaff.

Bonjour,

Pour éviter cette erreur et contourner le problème lorsqu'au moins
une des portées commence par une appoggiature, j'ai pris pour habitude
de ne plus utiliser  \set (Piano)Staff.instrumentName
mais de les remplacer par

  \new (Piano)Staff \with {
    instrumentName = "bla"
  } {
    % etc.
  }

Cf. NR 1.6.3 Écriture de parties séparées > Noms d’instrument
http://lilypond.org/doc/v2.18/Documentation/notation/writing-parts.fr.html#instrument-names

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Gilles <[email-masked]>
Date: Mon, 05 May 2014 23:47:26 +0200

Le jeudi 1 mai 2014, 11:11:48 Xavier Saint Raymond a écrit :
> \header{ title = \markup{\center-column{ \hspace #.1 \hspace #.1
> \hspace #.1 \abs-fontsize #30 "MÃ©lodie"  \hspace #.1
> \hspace #.1 \hspace #.1 } } }
> \new StaffGroup <<
>  \new Staff = "voix" <<
>   \set Staff.instrumentName = "Chant"
>   \new Voice = "voix" \relative c'{
> \key g \minor \time 3/4 \autoBeamOff \partial 8*3
> r8 r4 R2. R r4 r8 d bes' a g4. a8 bes c d4. d8 ees d  \bar "|." } >>
> \new Lyrics \lyricsto "voix" {
> C'est le prin -- temps, Que j'ai -- me tant, Tra -- la -- la }
>  \new PianoStaff <<
>   \set Staff.instrumentName = "Piano"
>   \new Staff = "up" \relative c'{
> \key g \minor \time 3/4 \partial 8*3
> d8 bes' a g4. g8 a g fis4 e fis g4. r8 r4 \clef bass
> r4 < g, bes d > < g bes d > r < fis c' d > < fis c' d > }
>   \new Staff = "down" \relative c{
> \clef bass \key g \minor \time 3/4 \partial 8*3
> r8 r4 g4 < g' bes d > < g bes d >
> d,4 < fis' c' d > < fis c' d >
> g,4 < g' bes d >8 r r4 g,2. a } >>
Désolé pour la réponse tardive.

C'est la mauvaise position de 
  \set Staff.instrumentName = "Piano"
qui est est la cause des 3 portées.
\new PianoStaff <<
    \set Staff.instrumentName = "Piano"
    \new Staff = "up" \relative c '{ ...}
    \new Staff = "down" \relative c { ...}
Comme le contexte PianoStaff est destiné à contenir des Staff, Lilypond  
considère apparemment que l'instruction \set fait partie d'une \Staff, et le 
code ci-dessus est équivalent à :
\new PianoStaff <<
    \new Staff {\set Staff.instrumentName = "Piano"}
    \new Staff = "up" \relative c '{ ...}
    \new Staff = "down" \relative c { ...}

Il suffit de déplacer l'instruction \set à l'intérieur de l'une des 2 Staff.

D'autre part, je suppose que tu veux 
\set PianoStaff.instrumentName = "Piano" 
et non
\set Staff.instrumentName = "Piano"
Dans ce cas le mieux c'est d'utiliser l'instruction \with :
\new PianoStaff \with { instrumentName = "Piano" }
<<
    \new Staff = "up" \relative c '{ ...}
    \new Staff = "down" \relative c { ...}
et tout devrait rentrer dans l'ordre.

-- Gilles

---

From: Gilles <[email-masked]>
Date: Tue, 06 May 2014 00:04:34 +0200

> Désolé pour la réponse tardive.
Oups, je n'avais pas vu que des réponses avaient été données.[ Je croyais que 
mon client de messagerie regroupait tous les messages par sujet..., et non par 
jour].
Bon, du coup tout doit être réglé depuis longtemps, maintenant ...
A bientôt.

-- Gilles

---

From: clarilily <[email-masked]>
Date: Tue, 6 May 2014 07:12:50 -0700 (PDT)

Gilles THIBAULT wrote
>> Désolé ...

Non, non, pas de désolation.
C'est bien pour d'avoir toutes ces explications, qui permettent, petit à
petit, de comprendre la structure de la programmation en lilypond.

Merci. 

André

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Architecture-des-portees-tp7581256p7581305.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.