Bonjour,
Pour moi, cela semble être un bug. De ce que je comprends, l'ambitus est aussi affecté par le \ottava qui apparaît en début de portée. Il est bien calculé, mais son affichage doit être lu comme s'il était inclus dans l'indication d'octaviation, ce qui est en effet problématique.
Comme solution temporaire pour votre partition, voici ce que je peux suggérer : empêcher les notes écrites d'entrer dans le calcul de l'ambitus à l'aide de la propriété ignore-ambitus, et rajouter une deuxième voix invisible qui comporte les notes extrêmes de la première mais une octave au-dessus, de façon à ce que les effets se cumulent. C'est compliqué et très peu élégant, mais cela fonctionne. Je n'ai pas trouvé en revanche de véritable manière de forcer les positions des notes de l'ambitus.
Sur votre dernier exemple, cela donne :
\version "2.21.0"
\layout {
\context {
\Staff
\consists "Ambitus_engraver"
}
}
\new Staff <<
\new Voice {
% Cette voix ne rentrera pas en compte dans le calcul de l'ambitus.
\override NoteHead.ignore-ambitus = ##t
\ottava #1 c''2 \ottava #0 e''
% et la suite de la musique
}
\new Voice {
\voiceTwo % pas nécessaire mais évite que LilyPond râle
% Cette voix invisible sera seulement utile dans le calcul de l'ambitus.
% Il faut d'abord la rendre invisible !
\omit NoteHead
% puis spécifier les notes de l'ambitus mais une octave plus haut
% pour que avec le bug qui les décale d'une octave vers le bas
% sur la portée, tout rentre dans l'ordre.
c'''1*0 e'''1*0 % les *0 enlèvent à ces notes toute durée
}
>>
Il y a tout de même un avertissement (je crois qu'il provient du grand nombre de ' sur c'''1) et sa complexité fait que cette solution est loin d'être idéale. Si d'autres ont autre chose à proposer…
Cordialement,
Jean Abou Samra.
Bonjour!
J'ai remarqué un comportement étrange de l'ambitus avec la fonction
\ottava...
Le premier exemple fonctionne bien, parce que la fonction ottava est utilisé
à partir de la seconde note.
En revanche dans le deuxième et troisième exemple l'ambitus devrait
normalement se trouver une octave au dessus.
J'ai l'impression que l'ambitus n'aime pas trop l'ottava à partir de la
première note!
\version "2.18.2"
\header {
title = "Ottava"
}
\layout {
\context {
\Staff
\consists "Ambitus_engraver"
}
}
\score {
{
c''2
\ottava #1
e''
}
\layout {}
}
\score {
{
\ottava #1
c''2 e''
}
\layout {}
}
\score {
{
\ottava #1
c''2 \ottava #0 e''
}
\layout {}
}
--
Sent from:
http://lilypond-french-users.1298960.n2.nabble.com/_______________________________________________
liste de diffusion lilypond-user-fr
address@hiddenhttps://lists.gnu.org/mailman/listinfo/lilypond-user-fr