centrer une note

Bonjour !

Dans une partition à 2 voix, j'ai besoin d'aligner un point d'orgue sur un silence d'une mesure R2 avec un point d'orgue sur une blanche. Pour cela, il me faut centrer la blanche en question. J'ai essayé le truc suivant (et une occasion de me la péter avec Scheme :wink: ) :

\version "2.13"
centrer =
#(define-music-function (parser location x) (number?)
        #{
            \override NoteHead #'X-offset = #$x
            \override Stem #'X-offset = #$x
        #})
centrer =
#(define-music-function (parser location x) (number?)
        #{
            \override NoteHead #'X-offset = #$x
            \override Stem #'X-offset = #$x
        #})
\relative c'' {\time 2/4
  c4 c c d e2 d
  c4 c c d \break %un break pour mieux montrer le déplacement
  \centrer #20
  e2 d \bar "|."
}

qui présente l'avantage de bien fonctionner ( :smiley: ) mais l'inconvénient de faire ça "à la main" et donc pas parfaitement.
L'idée serait de trouver un x du type CENTER...

Auriez-vous une idée lumineuse ?

JMarc

Bonjour !

Dans une partition à 2 voix, j'ai besoin d'aligner un point d'orgue sur un
silence d'une mesure R2 avec un point d'orgue sur une blanche. Pour cela, il
me faut centrer la blanche en question. J'ai essayé le truc suivant (et une
occasion de me la péter avec Scheme :wink: ) :

[...]

qui présente l'avantage de bien fonctionner ( :smiley: ) mais l'inconvénient de
faire ça "à la main" et donc pas parfaitement.
L'idée serait de trouver un x du type CENTER...

Auriez-vous une idée lumineuse ?

J'avais répondu ceci à Jean-François il y a bien longtemps :
http://lilypond-french-users.1298960.n2.nabble.com/Decalage-entre-un-silence-R-et-une-note-finale-tp4234267p4237003.html

Non car dans ce cas le silence ne sera plus centré au milieu de la
mesure et ce n'est pas ce que Jean-François veux (je crois).

Je ne comprends pas, j'ai essayé un truc qui n'avait pas l'air de
fonctionner donc j'ai cherché d'autres solutions sans plus de résultats
puis j'ai réessayé ma première proposition qui finalement a l'air de
fonctionner à présent !

\once \override NoteColumn #'X-offset = #4

avant la note permet de déplacer celle-ci. Par contre j'ignore l'effet
que ça peut avoir sur les notes dans d'autres portées/voix (en effet les
notes sont alignées par temps/durées).

L'idéal aurait été de déterminer comment le silence multimesure est
centré au milieu de la mesure et de prendre cette "valeur" pour
"centrer" la blanche de la même façon.
Malheureusement je n'ai pas trouvé en regardant les références internes
de MultiMeasureRest, Multi_measure_rest_engraver, MultiMeasureRestEvent
MultiMeasureRestMusic et autre multi-measure-interface.

Bref, je crois que ça reste (pour l'instant ?) au-delà de mes capacités
lilypondiennes.

Pas le temps de regarder à cela en ce moment mais

···

2011/3/2 Éditions IN NOMINE <****@****>:
2009/12/31 Xavier Scheuer <****@****>:

2011/3/2 j-f.lucarelli <****@****>:

De manière générale, il serait utile que l'on puisse centrer une note
valant une mesure de la même manière qu'on centre un silence de type R2
Ça arrive souvent qu'un accord final comporte, à certains instruments,
une blanche avec point d'orgue, sur d'autre, un silence également avec
point d'orgue.
Sur une partition professionnelle, les notes sont centrées sur la mesure. LilyPond les cale à gauche.

Ce serait donc une suggestion à faire aux concepteurs.

ce serait une bonne idée. :wink:

Cordialement,
Xavier

--
Xavier Scheuer <****@****>

Plus précisément, comment fait-on pour contacter l'équipe de développement ?
Chaque fois que je l'ai fait via le "Signaler un bug", j'ai reçu un message de refus pour motif de ne pas être inscrit dans la liste de développement.
... ou alors quelque chose d'autre a foiré ??

Où pourrait se trouver le Sésame aux suggestions ?
  
C'est a priori expliqué ici : http://lilypond.org/doc/v2.13/Documentation/contributor/help-us (étape 3 notamment...)
Et donc :

    * Si vous êtes déjà inscrit à la liste de diffusion
      bug-lilypond@gnu.org <mailto:bug-lilypond@gnu.org>, envoyez un
      courriel comme à l’accoutumée.
    * Si vous néavez pas souscrit à la liste de diffusion, vous pouvez
      cependant transmettre votre rapport de bogue au travers de
      l’interface gmane de lilypond.bugs
      <http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs&gt;\.

+!
JMarc

Une idée serait de retrouver la déinition de R2 et de la transposer à d2... ça se trouve qque part dans mon git, maisou ? (Bertrand, tu m'avais montré en particulier le code de \breve.... dans quel dossier cela se trouve-t-il ?)

A+ !
JMarc

Ne pas oublier le

"> I'm not top posting."
(sans les guillemets, AVEC le '>')
au tout début du message.

Cf. http://lilypond.org/bug-reports.html

Cordialement,
Xavier

···

2011/3/2 j-f.lucarelli <****@****>:

Plus précisément, comment fait-on pour contacter l'équipe de
développement ?
Chaque fois que je l'ai fait via le "Signaler un bug", j'ai reçu un
message de refus pour motif de ne pas être inscrit dans la liste de
développement.
... ou alors quelque chose d'autre a foiré ??

Où pourrait se trouver le Sésame aux suggestions ?

--
Xavier Scheuer <****@****>

C'est hélas très loin d'être simple à faire... Mais je suis d'accord qu'il faudrait qu'on puisse centrer les notes en mettant le nom en majuscule. Pour les basses des récitatifs c'est très utile (par exemple).