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

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

Re: Joies de l'ossia


From: Philippe Hezaine
Subject: Re: Joies de l'ossia
Date: Mon, 25 Jan 2010 19:50:27 +0100
User-agent: Thunderbird 2.0.0.23 (X11/20100124)

bameylan a écrit :
Hélas non... ça ne marche pas mieux. Mais l'ajout de portées au dessous de
celle de la clarinette II pousse l'ossia tout en bas... en dessous de la
dernière portée. J'ai l'impression que cela se joue au niveau du "Context",
le nom de la portée de la clarinette II n'a pas l'air d'être reconnu; pour
en juger, j'ai supprimé le "clarinetIIPart" et laissé les guillemets,
l'ossia s'est retrouvé tout en haut; ensuite, j'ai laissé juste le "c" de
clarinet entre les guillemets, pas de réaction hostile, ou de message
d'erreur, l'ossia reprenant son habitude de se placer au dessous des
portées. Donc, ne faut-il pas que je crée un "Context" pour y placer les
instruments? Et où le créer?

Bernard

Je n'ai pas eu le temps de regarder dans la doc si les choses ont changé
mais voici en attachement ce que j'ai utilisé (il y a déjà un peu plus
d'un an!) pour résoudre ce problème. Apparement ça marche encore en 2.12. mais il y a peut-être mieux.

Si cela peut t'aider.
--
   Phil.

    \version "2.12.0"

  ossia = \relative c' { \times 4/6 {f'16[ g a g a g] } \times 4/6 { a[ g a g f 
g] } f4 \times 2/3 { es16[ f es] } \times 2/3 { f[ es f] } \times 2/3 { es[ f 
es] } \times 2/3 { f[ es f] } \times 2/3 { es[ f es] } d[ es]
        }

  upper = \relative c' {
        \clef treble
        \key bes \major
        \time 2/2
           \override DynamicText #'extra-offset = #'(0 . -1.5)
        \override Score.Fingering #'avoid-slur = #'outside

        \override TextScript #'extra-offset = #'(-5 . 2)
        d'8^1^\markup { \bold "Allegro" } e!^. f^3^. fis^. g^1^. a^. bes^. c^1^.
        d^. e!^. f^. e^. f^. e^. f^. e^.
        f^5\f( d bes g^1) \appoggiatura {f32[ g a]} g2\trill
        f4^1 es2.^2\fp\trill
        d4 
        }


  lower = \relative c {
        \clef treble
        \key bes \major
        \time 2/2

        bes''4 r4 r8 fis_3_. g_. a_1_.
        bes_3_. c_. d_. cis_. d_. cis_. d_. cis_.
        d4 << {f,2^1( e!4) } \\ {bes4_5 c2_4 } >>
        f8 c'_1( a f_5) a( f) a( f)
        }


  \score { 

   \new PianoStaff <<
      \new Staff = "upper" \upper 
      \new Staff = "lower" \lower

  { \skip 2*5   % pour placer l'ossia au bon endroit
    <<
        \new Staff \with { fontSize = #-5
        \override StaffSymbol #'staff-space = #(magstep -5)
        \remove Time_signature_engraver
        \remove Clef_engraver
  } 
      {
        \set Staff.alignAboveContext = #"upper" \ossia
        }
   >>
  }

   >>
   \layout {
        ragged-last = ##f
        \context {
           \override TextScript #'font-size = #2
           \override TextScript #'font-shape = #'italic
                }
         }
   \midi {
        \context { \Score
        tempoWholesPerMinute = #(ly:make-moment 128 4)
             }
         }
     }



reply via email to

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