Subject: Joies de l'ossia

From: bameylan <[email-masked]>
Date: Sun, 24 Jan 2010 12:39:28 -0800 (PST)

Je me suis plongé dans les lignes pour insérer un ossia (édition critique qui
doit proposer une solution à des erreurs de gravure de la première édition)
avec ces lignes:

<<{c16( d) e8 c}\new Staff \with {
        alignAboveContext = #"clarinetIIPart"
        \override Clef #'stencil = ##f
        \override TimeSignature #'stencil = ##f
        fontSize = #-2
        % Réduction de la taille des hampes et de l'interligne pour ne pas
déborder
        \override StaffSymbol #'staff-space = #(magstep -2)
      }
        { c16( d) e8 e }>> 

ce qui devrait me placer le bout de mesure plus petit au-dessus de son
original... mais ce bout de mesure s'obstine à vouloir se placer dessous...
il y a pourtant bien le "alignAboveContext" (et non "Below")... je cherche
du côté du "Context" justement... la ligne musicale en question est bien
celle de la clarinette 2 (clarinetIIPart) et figure juste dessous les notes
des instruments, comme ceci:

clarinetIIPart = \new Staff \with { \override StaffSymbol #'thickness = #1.5
  instrumentName = "Clarinette II"
} \clarinetII

ou est-ce que le "Context" doit figurer obligatoirement dans le \layout? Et
si oui, comment déclarer mes instruments vu qu'ils le sont déjà...?

Bernard
-- 
View this message in context: http://n2.nabble.com/Joies-de-l-ossia-tp4450549p4450549.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Sun, 24 Jan 2010 22:17:48 +0100

>          \override StaffSymbol #'staff-space = #(magstep -2)

Simple adaptation de ce qui figure au chapitre
1.6.2 Modification de portées individuelles du manuel de notation :

\new Staff = clarinetIIPart \relative c'' {
   c4 c
   <<
     { c16( d) e8 c }

     \new Staff \with {
       \remove "Time_signature_engraver"
       alignAboveContext = #"main"
       fontSize = #-2
       \override StaffSymbol #'staff-space = #(magstep -2)
       \override StaffSymbol #'thickness = #(magstep -2)
       firstClef = ##f
     }
     { c16( d) e8 e }
   c4 b c2
}

devrait marcher comme prévu...

@+
Jean-Charles

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Sun, 24 Jan 2010 22:21:27 +0100

\new Staff \with {
   c4 b c2
}

@+
Jean-Charles

---

From: bameylan <[email-masked]>
Date: Sun, 24 Jan 2010 15:05:13 -0800 (PST)

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
-- 
View this message in context: http://n2.nabble.com/Joies-de-l-ossia-tp4450549p4451102.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philippe Hezaine <[email-masked]>
Date: Mon, 25 Jan 2010 19:50:27 +0100

> instruments? Et où le créer?

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)
	     }
         }
     }

---

From: bameylan <[email-masked]>
Date: Sat, 30 Jan 2010 06:37:42 -0800 (PST)

Merci pour la recette (et désolé pour la réaction tardive), mais comme je
vais devoir insérer des ossias un peu partout dans ma partition, il va me
falloir de la patience pour gérer le tout: il y a 9 instruments et je me
demande comment faire pour faire apparaître ces corrections (il s'agit
justement de corrections) un peu partout, sur la portée du premier hautbois
comme sur celle de la seconde clarinette ou du contrebasson... Je me sens un
peu perdu... mais merci tout de même.

Bernard 
-- 
View this message in context: http://n2.nabble.com/Joies-de-l-ossia-tp4450549p4485473.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philippe Hezaine <[email-masked]>
Date: Sat, 30 Jan 2010 19:51:52 +0100

> peu perdu... mais merci tout de même.

Bonsoir,

A vue de nez voici comment je procèderai:
9 variables ossia (si les 9 instruments sont concernés)
Tu insères de façon continue (linéaire) tous les ossia d'un instrument
en n'oubliant pas les R1 pour les mesures vides, comme pour tout autre 
instrument.
Puis avec un \RemoveEmptyStaffContext dans le layout tu devrais t'en tirer.
C'est comme si tu écrivais une partition pour 18 instruments.
-- 
   Phil.

---

From: Philippe Hezaine <[email-masked]>
Date: Sat, 30 Jan 2010 21:24:25 +0100

> C'est comme si tu écrivais une partition pour 18 instruments.

Non! Non! Ce n'est pas la bonne solution parce que tu auras des mesures
vides qui s'afficheront jusqu'à la fin du système. Mais avec:
\startStaff  \stopStaff et des s pour les silences ça doit pouvoir se faire.
par exemple:
   ossiahautbois = \relative c' {
	s2 \startStaff
	es'32[ f es f] \times 2/3 { es[ f es] } d[ es]\stopStaff
	s4 \startStaff c32[ d c d] \times 2/3 {c[ d c] } b! c\stopStaff
	 }
A confirmer.
-- 
   Phil.