\textLengthOn et hairpin

Bonsoir à tous,

Il y a toujours des gens pour dénicher ce qui n'arrive jamais, sauf dans des
cas rares.
Il se fait que Mr J. Brahms accompagnait ses partitions de nombreux signes,
mais pensait-il à LilyPond ?

Très fréquemment, on trouve un "dim." suivi d'un 'hairpin' descendant.
Dans la directrice, pas de problème. Mais dans les parties séparées, il y a
chevauchement des 2 symboles, car pas assez de notes entre les deux symboles
:

http://n2.nabble.com/forum/FileDownload.jtp?type=n&id=4947521&name=hairpin.jpg

On pourrait s'attendre à ce que \textLengthOn intervienne ici, mais il ne
change guère la situation.

Qui aurait une idée ?

Merci d'avance,

Jean-François

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/textLengthOn-et-hairpin-tp4947521p4947521.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

2010/4/23 Seventies <****@****> :

Bonsoir à tous,

Il y a toujours des gens pour dénicher ce qui n'arrive jamais, sauf
dans des cas rares.
Il se fait que Mr J. Brahms accompagnait ses partitions de nombreux
signes, mais pensait-il à LilyPond ?

:slight_smile:

Très fréquemment, on trouve un "dim." suivi d'un 'hairpin' descendant.
Dans la directrice, pas de problème. Mais dans les parties séparées, il
y a chevauchement des 2 symboles, car pas assez de notes entre les deux
symboles :

Seems like a bug to me.

Je me répète sûrement, mais c'est quoi le code utilisé pour le "dim" ?
C'est un TextScript (\markup), un #make-dynamic-script, ... ?

On pourrait s'attendre à ce que \textLengthOn intervienne ici, mais
il ne change guère la situation.

Je pense que je n'ai jamais su utiliser correctement \textLengthOn .

As usual,
Xavier

···

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

== En réponse au message du 23-04-2010, 00:24:01 ==

Très fréquemment, on trouve un "dim." suivi d'un 'hairpin' descendant.
Dans la directrice, pas de problème. Mais dans les parties séparées, il
y a chevauchement des 2 symboles, car pas assez de notes entre les deux
symboles :

Seems like a bug to me.

Je me répète sûrement, mais c'est quoi le code utilisé pour le "dim" ?
C'est un TextScript (\markup), un #make-dynamic-script, ... ?

On pourrait s'attendre à ce que \textLengthOn intervienne ici, mais
il ne change guère la situation.

Je pense que je n'ai jamais su utiliser correctement \textLengthOn .

Tout bêtement :
    s2. \ff
    \dimTextDim
    s4 \>
    \dimHairpin
    s8 \! \>
    s4 s8 \!

...

Quoi de plus simple :wink:
Bizarrement, la suppression du premier "\!" écarte quelque peu les symboles, sans empêcher leur chevauchement.
Mais ça ne m'empêchera pas de dormir cette nuit ...

bonjour

Seventies wrote:

    s2. \ff
    \dimTextDim
    s4 \>
    \dimHairpin
    s8 \! \>
    s4 s8 \!

il est certain que ce code ne peut être compilé et qu'il est séparé de son
contexte musical. de quelle version s'agit-il? toute solution dépend des
réponses à ces question!

sous la version 2.13.18 ce "bug" n'est pas reproductible dès que les spacer
sont remplacés par des notes réelles. je suppose que la mélodie retranchée
rajusterait le tout.
pour des informations approfondies il faudrait consulter le chapître

\textLengthOn n'influence que les TextScript!

bonne journée!

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/textLengthOn-et-hairpin-tp4947521p4948886.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

il est certain que ce code ne peut être compilé et qu'il est séparé de son
contexte musical. de quelle version s'agit-il? toute solution dépend des
réponses à ces question!

Exact, voici le code complet (mesure 12/8) :

  g4 \pp r8 g4 r8 c,4 r8 r4 r8 |
  <<{
    c2. ~ c4. ~ c4 b!8 ~
  }
  {
    \textLengthOn
    s2. \ff
    \dimTextDim
    s4 \> % premier dim textuel
    \dimHairpin
    s8 \> % second dim 'hairpin'
    s4 s8 \!
    \textLengthOff
  }>> |
  \dimHairpin
  b2. \> ( e,4 ) r8 \! r4 r8

sous la version 2.13.18 ce "bug" n'est pas reproductible dès que les spacer
sont remplacés par des notes réelles. je suppose que la mélodie retranchée
rajusterait le tout.

Il me semble que la plus simple des "tricheries" serait de rajouter des notes invisibles, calquées sur une autre partie, là où figurent le plus de notes.
Sinon, en jouant sur l'ajustement vertical, on obtient des résultats peu naturels (pour les quelques essais que j'ai fait).

Donc le code suivant fonctionne :

  g4 \pp r8 g4 r8 c,4 r8 r4 r8 |
  <<{
    c2. ~ c4. ~ c4 b!8 ~
  }
  {
    s2. \ff
    \dimTextDim
    s4 \>
    \dimHairpin
    s8 \>
    s4 s8 \!
  }
  \new Voice % voix complémentaire ajoutée
  {
    \hideNotes
    g4 g16 g16 g4. g4 g16 g16 g4.
    \unHideNotes
  }>> |

  \dimHairpin
  b2. \> ( e,4 ) r8 \! r4 r8

pour des informations approfondies il faudrait consulter le chapître
GNU LilyPond Notation Reference: 4.5 Horizontal spacing
GNU LilyPond Notation Reference: 4.5 Horizontal spacing

\textLengthOn n'influence que les TextScript!

bonne journée!

Merci de votre aide,

Jean-François

est-ce vraiment l'intention de faire une voix de spacer qui ne correspond pas
à la voix principale?

c2. ~ c4. ~ c4 b!8 ~
s2. s4 s8 s4 s8

et le hairpin est placé juste entre le (premier) s4 et s8!

si oui, une seule note cachée dans la voix auxiliaire invisible fait
l'affaire!

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/textLengthOn-et-hairpin-tp4947521p4951256.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

== En réponse au message du 23-04-2010, 18:40:58 ==

est-ce vraiment l'intention de faire une voix de spacer qui ne correspond pas
à la voix principale?

c2. ~ c4. ~ c4 b!8 ~
s2. s4 s8 s4 s8

et le hairpin est placé juste entre le (premier) s4 et s8!

C'est pour correspondre à la partition originale (et aux articulations des autres voix)

si oui, une seule note cachée dans la voix auxiliaire invisible fait
l'affaire!

Effectivement. Dans mon dernier message, j'avais "codé" la voix qui comptait le plus de notes ...

Grand merci pour ces conseils,

Jean-François