Organiser les sines de pédale et d'octaviation

Bonsoir à tous, encore moi ce soir :wink:

En dessous d'une portée de piano, je voudrais organiser par endroit les
signes d'octaviation basse et les symboles de début et de fin de pédale.
En standard, et selon la place laissée, les signes de début pédale sont en
dessous de l'extenseur d'octaviation tandis que les fins de pédale sont au
dessus.
Je trouve en
http://www.lilypond.org/doc/v2.18/Documentation/learning/outside_002dstaff-objects
l'organisation des symboles en dehors de la portée, mais ... la pédale n'y
figure pas.

L'instruction
   \override Score.OttavaBracket.outside-staff-priority = 6000
fonctionne, mais l'octaviation est située sous les signes de pédale, je
souhaiterais l'inverse.
Remplacer le 6000 par 0 ou par une valeur négative ne donne rien.

J'ai tenté
  \override Score.SustainPedal.outside-staff-priority = 6000
ou
  \override Score.SustainPedalLineSpanner.outside-staff-priority = 6000

aucune des deux ne fonctionne, et idem en supprimant la référence au
contexte Score.

Il doit y avoir une faille dans mon raisonnement, mais ... laquelle ?

Merci d'avance de vos conseils,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Organiser-les-sines-de-pedale-et-d-octaviation-tp7581634.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Re-bonjour Jean-François,

···

J'ai essayé, sans succès, de reproduire ce que tu expliques.

Encore une fois - et désolé d'insister lourdement - merci par avance d'envoyer un code compilable pour illustrer ton propos et nous aider à répondre le plus précisément possible.

Cordialement,
Pierre

Tout à fait désolé, effectivement, l'exemple minimum est resté dans ma souris

Version de base :
\version "2.18.2"
\relative c {
  \clef bass
  \ottava -1
  c, c c, \sustainOn c'
  c, g c c
  c' c c c \sustainOff \ottava 0
}

Les signes de pédale apparaissent de part et d'autre du signe d'octaviation,
c'est pas joli, et peu lisible.

Version modifiée :
\version "2.18.2"
\relative c {
  \clef bass
  \override Score.OttavaBracket.outside-staff-priority = 2000
  \ottava -1
  c, c c, \sustainOn c'
  c, g c c
  c' c c c \sustainOff \ottava 0
}

C'est nettement mieux, mais le signe d'octaviation se trouve sous les
symboles de pédale, contrairement aux conventions habituelles.

Je donne toutes les valeurs, positives ou négatives à l'override, rien n'y
fait.

D'où la question : comment reléguer les symboles de pédale complètement à
l'extérieur de la portée ?

Dans le manuel d'initiation, en 4.4.3, de nombreux objets sont cités, mais
pas la pédale.

Je souhaiterais donc remplacer
    \override Score.OttavaBracket.outside-staff-priority = 2000
par quelque chose comme
    \override Score.SustainPedal.outside-staff-priority = 2000
(ou SustainPedalLineSpanner) mais visiblement, je fais appel à un attribut
qui n'existe pas.

Quelle pourrait être la commande correcte pour éloigner ces signes de pédale
?

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Organiser-les-sines-de-pedale-et-d-octaviation-tp7581634p7581640.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Ceci semble fonctionner :

\version "2.18.2"
\relative c {
  \clef bass
  \ottava -1
  c, c c, \sustainOn c'
  c, g c c
  c' c c c
  -\tweak Y-offset #-6
  \sustainOff \ottava 0
}

Et ça aussi :

···

\version "2.18.2"
\relative c {
\clef bass
\ottava -1
c, c
\override Score.SustainPedalLineSpanner.staff-padding = #7
c, \sustainOn c'
c, g c c
c' c c c
\sustainOff
\revert Score.SustainPedalLineSpanner.staff-padding
\ottava 0
}

Bonsoir Pierre,

Effectivement, c'est une solution logique, qui respecte les détections de
collision, contrairement à extra-offset.
Ça peut parfaitement faire l'affaire, surtout qu'il n'y a pas beaucoup
d'endroits où le problème survient.

Mais fondamentalement, la question reste posée, car si on remplace le sol
par un do dans l'avant dernière mesure, la fin de pédale reste un peu
suspendue dans le vide.

Je pencherais pour un bug de LilyPond, car en
http://www.lilypond.org/doc/v2.18/Documentation/internals/sustainpedallinespanner
on cite la propriété ... qui ne semble pas fonctionner, alors que padding
et staff-padding fonctionnent.

Qui plus est, staff-padding fonctionne correctement dans l'exemple minimum -
je ne l'avais pas testé hier soir - et les deux symboles de pédale se
déplacent correctement même si la hauteur des notes changent.
Et il fonctionne également dans le fichier complet.
Il suffit simplement d'ajouter
    \override Score.SustainPedalLineSpanner.staff-padding = 1 APRÈS
l'instruction \ottava

Voilà, problème résolu temporairement, reste à voir pourquoi
outstaff-side-priority ne fonctionne pas correctement.

Cordialement,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Organiser-les-sines-de-pedale-et-d-octaviation-tp7581634p7581643.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.