Subject: Liaisons de prolongation peu visibles

From: Philhar <[email-masked]>
Date: Thu, 29 Jan 2015 00:54:23 -0700 (MST)

Bonjour,

Dans l'exemple suivant, les liaisons de prolongation des fa, sol et si sont
peu visibles par rapport aux la et do. D'où vient cette différence ?

\version "2.18.2"
\relative c'
{
\time 2/4
r8 f~ f r
r8 g~ g r
r8 a~ a r
r8 b~ b r
r8 c~ c r
}

Michel

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Liaisons-de-prolongation-peu-visibles-tp7582166.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Seventies <[email-masked]>
Date: Thu, 29 Jan 2015 01:12:17 -0700 (MST)

Bonjour Michel,

LilyPond tente de mettre les liaisons de prolongation ENTRE les notes et non
pas entre les points centraux des notes, comme c'est le cas pour les
liaisons ordinaires. C'est une des règles typographiques musicales courante.

Les liaisons de prolongations sur le LA et sur le DO dans ton exemple font
exception, car il n'est pas possible de placer la liaison selon cette règle,
elle serait quasi invisible, cachée par la ligne de la portée.

Il est possible de déplacer cette liaison, ou, si on la déplace (Y-offset),
elle reste aussi petite, mais plus visible. Par exemple :
r8  g-\tweak Y-offset -0.35 ~ g r % Pour améliorer la lisibilité de la
liaison sur le SOL

Sinon, une autre méthode, moins orthodoxe, consiste à remplacer la liaison
de prolongation par une liaison ordinaire.

LilyPond obéit donc bien aux règles typographiques musicales.

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Liaisons-de-prolongation-peu-visibles-tp7582166p7582167.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 29 Jan 2015 12:18:31 +0100

Bonjour Michel,
Bonjour Jean-François,

Lire à ce sujet : http://lilypondblog.org/2013/07/lilypond-tie-crusade/

Cordialement,
Pierre

Le 29 janvier 2015 09:12, Seventies <[email-masked]> a écrit
:

> View this message in context:
> http://lilypond-french-users.1298960.n2.nabble.com/Liaisons-de-prolongation-peu-visibles-tp7582166p7582167.html
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Seventies <[email-masked]>
Date: Thu, 29 Jan 2015 10:51:54 -0700 (MST)

Merci pour cette référence, Pierre.

Il faut se rappeler que Lily travaille en pondérant les défauts, puis en
minimisant leur valeur. Elle cherche donc ce qui est le "moins mal" dans la
mise en page. Et parfois, (rarement) une toute petite modification chamboule
complètement une mise en page.

Concrètement, la meilleure méthode pour corriger ces liaisons (de
prolongation) pas jolies, c'est la commande \shape.

Pour modifier la première liaison, il suffit d'écrire
\version "2.18.2"
\relative c'
{
\time 2/4

r8 \shape #'((-0.5 . -0.5)(-0.5 . -0.5)(0.5 . -0.5)(0.5 . -0.5)) Tie f~ f r

r8 g~ g r
r8 a~ a r
r8 b~ b r
r8 c~ c r
}

La commande n'est valable que pour une seule liaison.

Pour une liaison de prolongation supérieure, juste changer les coordonnées Y
:

\shape #'((-0.5 . 0.5)(-0.5 . 0.5)(0.5 . 0.5)(0.5 . 0.5)) Tie

Le code devient donc :

\version "2.18.2"
\relative c'
{
\time 2/4
r8 \shape #'((-0.5 . -0.5)(-0.5 . -0.5)(0.5 . -0.5)(0.5 . -0.5)) Tie f~ f r
r8 \shape #'((-0.5 . -0.5)(-0.5 . -0.5)(0.5 . -0.5)(0.5 . -0.5)) Tie g~ g r
r8 a~ a r
r8 \shape #'((-0.5 . 0.5)(-0.5 . 0.5)(0.5 . 0.5)(0.5 . 0.5)) Tie b~ b r
r8 c~ c r
}

Mais ce n'est pas encore parfait : les liaisons sont maintenant différentes
de celles qui étaient correctes.

Il faut donc ajuster. Une version relativement correcte devient :

\version "2.18.2"
\relative c'
{
\time 2/4
r8 \shape #'((-0.5 . -0.5)(-0.5 . -0.5)(0.5 . -0.5)(0.5 . -0.5)) Tie f~ f r
r8 \shape #'((-0.6 . -0.5)(-0.5 . -0.8)(0.5 . -0.8)(0.6 . -0.5))Tie g~ g r
r8 a~ a r
r8 \shape #'((-0.6 . 0.5)(-0.5 . 0.8)(0.5 . 0.8)(0.6 . 0.5)) Tie b~ b r
r8 c~ c r
}

Évidemment, ces lignes seront à supprimer quand Lily deviendra plus correcte
... rien n'est parfait ;-)

Via Frescobaldi, il est utile, pendant le développement, d'afficher les
points de contrôle (options de contrôle de mise en page, WIN+Alt+C et lancer
la compilation à partir du nénuphar présent dans le cadre des options de
contrôle).

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Liaisons-de-prolongation-peu-visibles-tp7582166p7582171.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Philhar <[email-masked]>
Date: Thu, 29 Jan 2015 21:26:44 -0700 (MST)

En effet, dès que l'on veut corriger ce genre de petits défauts, le code
s'alourdit considérablement...
Pour ce cas précis, la solution la plus simple est d'utiliser les liaisons
d'articulation. Le rendu midi n'est pas correct, mais il ne me sert que pour
vérification. Et le rendu graphique, bien que faisant une entorse aux règles
typographiques, est tout de même plus lisible.

Merci à vous deux,

Michel

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Liaisons-de-prolongation-peu-visibles-tp7582166p7582172.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 30 Jan 2015 12:23:40 +0100

> typographiques, est tout de même plus lisible.

Concernant la sortie midi, cela peut être aisément contourné par l'ajout de
balises :

\version "2.18.2"

laMusique = \relative c' {
  \time 2/4
  \tag parti { r8 f-\tweak extra-offset #'(0 . .4) _( f) r }
  \tag midi { r8 f~ f r }
  \tag parti { r8 g-\tweak extra-offset #'(0 . .5)_( g) r }
  \tag midi { r8 g~ g r }
  r8 a~ a r
  \tag parti { r8 b-\tweak extra-offset #'(0 . -.4)^( b) r }
  \tag midi { r8 b~ b r }
  r8 c~ c r
}

\score {
  \keepWithTag parti
  \laMusique
  \layout {}
}

\score {
  \keepWithTag midi
  \laMusique
  \midi {}
}

%% En revanche, comme tu le soulignes à juste titre, je ne suis moins
convaincu par le rendu :
\relative c'' {
  \time 2/4
  r8-\tweak X-offset #-2.5 ^\markup\italic\concat { "Slur" \hspace #.2 ":"
}
    a-\tweak extra-offset #'(0 . .3)_( a) r
  r8-\tweak X-offset #-1.2 ^\markup\italic\concat { "Tie" \hspace #.2 ":" }
    a~ a r
}

Cordialement,
Pierre