Subject: TabStaff et uniform-stretching

From: JMarc <[email-masked]>
Date: Mon, 23 Mar 2020 02:05:37 -0700 (MST)

Bonjour à tous !

J'aimerais que chaque note ait le même espacement horizontal. J'ai bien lu
la doc, mais franchement, je ne vois pas bien comment faire...

- proportionalNotationDuration = #(ly:make-moment 1/n) semble définir
l'espace horizontal de base de chaque note, proportionnelement à sa durée :
plus n est grand, plus les espaces sont grands ;
- \override SpacingSpanner.uniform-stretching = ##t devrait (mais en fait
non) dire à Lilypond : chaque note a le même espace horizontal ?

Un petit exemple pour faire joujou si vous avez envie 
Merci d'avance !
JMarc

\version "2.19.82"

\score{
  \new TabStaff {
    \relative c' {
      \repeat unfold 2{c4 c c d e2 d c4 e d d c1}
      d4 d d d a2 a d4 c b a g1 
      c4 c c d e2 d c4 e d d c1 \bar "|."      
    }
  }
  \layout{
    \context {
      \Score
      \override SpacingSpanner.uniform-stretching = ##t
      proportionalNotationDuration = #(ly:make-moment 1/4)
    }
  }
}

-----
JMarc LEGRAND
Editions IN NOMINE
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 23 Mar 2020 10:35:51 +0100

> non) dire à Lilypond : chaque note a le même espace horizontal ?

Ne serait-ce pas plutôt strict-note-spacing? (Pas vérifié, à tester.)

Cordialement,
V.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Mon, 23 Mar 2020 10:45:07 +0100

Sans conviction, je ne suis pas sûr de bien comprendre le résultat souhaité
:

\layout{
  \context {
    \Score
    \remove Note_spacing_engraver
  }
}

Cordialement,
Pierre

Le lun. 23 mars 2020 à 10:36, Valentin Villenave <[email-masked]> a

---

From: JMarc <[email-masked]>
Date: Mon, 23 Mar 2020 03:18:10 -0700 (MST)

Mmmm, nope, hélas.

-----
JMarc LEGRAND
Editions IN NOMINE

---

From: JMarc <[email-masked]>
Date: Mon, 23 Mar 2020 03:29:02 -0700 (MST)

Mmmm, non, ça ne change rien.

Schneidy wrote
> Sans conviction, je ne suis pas sûr de bien comprendre le résultat

Je me suis mal exprimé, donc, et j'aurais dû ajouter une ligne de rythme au
dessus de la tablature. 
Pour l'instant, chaque note occupe un espace horizontal fonction de sa durée
(comportement par défaut de Lilypond". Il y a, dans mon exemple, plus
d'espace après la première note de la seconde mesure (une blanche) qu'après
la première note de la première mesure (une noire). 
Eh bien j'aimerais que l'espace réservé après chaque note soit égal tout au
long de la partition, que ce soit une noire, une blanche ou une ronde.

Pour l'instant, j'ai ça : 
<http://lilypond-french-users.1298960.n2.nabble.com/file/t214720/00.png> 

Et je voudrais obtenir ça : 
<http://lilypond-french-users.1298960.n2.nabble.com/file/t214720/01.png> 

Any idea? I'm stuck! 
JMarc

-----
JMarc LEGRAND
Editions IN NOMINE

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 23 Mar 2020 13:43:26 +0100

On 3/23/20, JMarc <[email-masked]> wrote:
> j'aimerais que l'espace réservé après chaque note soit égal tout au

Ah d’accord. C’est vraiment pas instinctif ; il y a certainement une
façon de l’obtenir mais je ne sais pas laquelle.

Et un truc bête et méchant du genre
     \override TabNoteHead.X-extent = #'(0 . 3)
?

V.

---

From: JMarc <[email-masked]>
Date: Mon, 23 Mar 2020 05:57:37 -0700 (MST)

Bon sang de bois, mais comment fais-tu pour trouver des trucs pareils ? 
Bravo, c'est exactement ce que je cherchais à faire !
Bonne journée !
JMarc

-----
JMarc LEGRAND
Editions IN NOMINE