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

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

Ossia dans la seconde alternative


From: pieremandco
Subject: Ossia dans la seconde alternative
Date: Sun, 09 Nov 2014 10:05:57 +0100
User-agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.1.2

Bonjour,

Je retranscris l'alleluia 7 de taizé, voir http://www.taize.fr/spip.php?page=chant&song=225&lang=fr Pour gérer les deux dernières mesures, j'essaie de monter une osssia contenant la variation finale pour la séparer de l'accord.
Sinon lily se plaint à juste raison de collision de notes
Cette ossia devrait être logiquement sous le crochet horizontal de l'alternative N° 2.
Elle apparaît après l'accord final.

Question subsidiare : à quel moment sont analysées les variables ?
A leur déclaration ou lors de leur utilisation ?

Version 2.18.2
Extrait du code :

Déclaration des notes, \global contient l'armature et le tempo :

Nsopossia = \context Voice \relative do'' {
    la8 la re4 mi8 re mi2
}
Naltossia = \context Voice \relative do'' {
    la8 la re4 la8 sol la2
}
Nsopfin = \context Voice = Vsopfin \relative do'' {  re2. ( do2 ) }
Nsop = \context Voice \relative do' { \partial 4
    \repeat volta 2 {
        re8 \( mi fa4 fa fa8 sol la4 la la8 la
    }
    \alternative {
        { re2 ( do4 ) la2 \) re,8 mi }
        { re'2 ( do4 ) \Nsopfin }
    }
    \bar "|."
}

Construction du score :
        \context Staff = F
        <<
            \clef violin
            \global
            \context Voice = Vsop { \Nsop
                <<
                    \new Staff = Ossia \with
                    {
                        \remove "Time_signature_engraver"
                        alignAboveContext = #"F"
                    }
                    <<
                        \global
                        \context Voice = Vsopossia { \Nsopossia }
                        \context Voice = Valtossia { \Naltossia }
                    >>
                >>
            }
            \context Voice = Valt { \Nalt }
        >>

Merci d'avance de vos lumières

PEB



reply via email to

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