customized accidentals

Re bonjour

Cette fois, même en cherchant bien, je crois que je n'y arriverai pas seule :

Je voudrais pouvoir choisir la forme à donner à mes altérations de musica ficta : la taille et la position, plus petite, plus basse...

Ou bien les déplacer en cas de collision d'objet.

Faut-il intervenir dans le fichier "notes" ? dans le fichier "score" ? et comment ?

Inutile de dire que je ne comprends pas l'exemple du snippet (un peu la démarche, et pas du tout les détails)

Merci
Jany

Je voudrais pouvoir choisir la forme à donner à mes altérations de musica
ficta : la taille et la position, plus petite, plus basse...

Ou bien les déplacer en cas de collision d'objet.

En principe, LilyPond évite lui-même les collisions.

Faut-il intervenir dans le fichier "notes" ? dans le fichier "score" ? et
comment ?

Plusieurs solutions se présentent, mais en gros vous avez le choix
entre du \override et du \once \override.
\once \override (qui est utilisé dans le snippet) vous permet de
modifier l'apparence de telle ou telle altération au coup par coup
(c'est ainsi que fonctionne le snippet, qui définit deux raccourcis
\dwn et \upp pour donner des exemples d'altérations bidouillées).

Mais vous pouvez aussi modifier toutes les altérations de la
partition, avec un \override pur et dur, que vous mettrez
- soit dans votre première expression musicale (avant toute note altérée)

     \override Staff.Accidental #'font-size = #-2

- soit dans votre bloc \layout

\layout {
  \context {
    \Staff
    \override Accidental #'font-size = #-2
  }
}

- soit dans votre bloc \score, au moment où vous créez votre portée :

\new Staff \with { \override Accidental #'font-size = #-2 }

La raison pour laquelle j'ai utilisé \once \override dans le snippet
(en créant un raccourci) est qu'un vrai \override affectera *toutes*
les altérations dans la partition (les dièses et les bémols
indiféremment). Ça marche très bien si l'on veut changer la taille,
l'espacement ou autre, mais c'est ennuyeux lorsque l'on veut
bidouiller les dièses et les bémols différemment, comme dans le
snippet.

Cordialement,
Valentin Villenave.

···

Le 10 décembre 2008 16:49, Jany SEYTOR <****@****> a écrit :

Une telle collision devrait être considérée comme un bug ; pouvez-vous
faire un exemple de code minimal reproduisant la collision ?

Dans ce cas, l'objet à déplacer n'est plus Accidental mais
AccidentalSuggestion (toujours dans le contexte Staff). J'utiliserais
\once \override, avec la propriété #'extra-Y-extent ou #'padding (à
tester).

Cordialement,
Valentin Villenave.

···

Le 10 décembre 2008 18:46, Jany SEYTOR <****@****> a écrit :

C'est en fait plus simple que je croyais, pour la taille de l'altération,
mais dans ma partition, j'ai une collision irréductible entre une altération
de musica ficta (au dessus de la note sol) et un point d'orgue.
Alors je voudrais écrire l'altération plus bas, dans la portée, et je ne
trouve pas la commande

Une telle collision devrait être considérée comme un bug ; pouvez-vous faire un exemple de code minimal reproduisant la collision ?

exemple bis2-3.ly (211 Bytes)

···

Je vous joins un fichier.ly où la collision se produit.
Merci pour vos conseils

Jany

Je vous joins un fichier.ly où la collision se produit.
Merci pour vos conseils
Jany

La collision ne se produit pas avec la version 2.11

Gilles

exemple.png

Ah oui, je viens de voir que c'était un des apports de la version 11

Il ne me reste plus qu'à changer de version

Encore merci
Jany

···

Message du 11/12/08 09:13
De : "Gilles THIBAULT"
A : "Jany SEYTOR" , "Valentin Villenave" , "Lilypond-fr"
Copie à :
Objet : Re: customized accidentals

Je vous joins un fichier.ly où la collision se produit.
Merci pour vos conseils
Jany

La collision ne se produit pas avec la version 2.11

Gilles

[ exemple.png (5.6 Ko) ]