Subject: Nouveaux problèmes de baseMoment et subdivideBeams

From: Seventies <[email-masked]>
Date: Thu, 3 Jul 2014 11:20:32 -0700 (PDT)

Bonsoir à l'équipe,

À nouveau des problèmes de ligature ...
Dans une mesure en 6/8, je désire 4 doubles croches, suivi d'un triolet de
doubles croches, ce motif répété deux fois sur la mesure.

Ça fonctionne bien pour le premier groupe, mais pas pour le second. Voici ce
que j'obtiens :

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7581476/ReineckePCONC3_part_Piano6.png> 

La première moitié est telle que je le souhaite, mais pas la seconde moitié

Le code (2.18.2) :

  \set Timing.beamExceptions = #'()
  \set subdivideBeams = ##t
  \set baseMoment = #(ly:make-moment 1/4)
  f16( e d c
  \set baseMoment = #(ly:make-moment 1/8)
  \tuplet 3/2 8 {b16 a g}
  fis16 g a b
  \tuplet 3/2 4 {c16 d e)}
  \unset subdivideBeams

Si j'utilise ce qui paraît le plus logique :

  \set Timing.beamExceptions = #'()
  \set subdivideBeams = ##t
  \set baseMoment = #(ly:make-moment 1/4)
  f16( e d c
  \set baseMoment = #(ly:make-moment 1/8)
  \tuplet 3/2 8 {b16 a g}
  \set baseMoment = #(ly:make-moment 1/4)
  fis16 g a b
  \set baseMoment = #(ly:make-moment 1/8)
  \tuplet 3/2 4 {c16 d e)}
  \unset subdivideBeams

plus rien n'est correct.

J'ai également tenté de modifier la valeur de subdivideBeams au milieu du
code, pas de résultat.
J'ai essayé aussi  \set Timing.beatStructure = #'(2 1), pas mieux.

Qui aurait une piste ?

Merci d'avance,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Nouveaux-problemes-de-baseMoment-et-subdivideBeams-tp7581476.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 3 Jul 2014 20:32:51 +0200

Bonsoir Jean-François,

>   \set baseMoment = #(ly:make-moment 1/8)

Ici est l'erreur, il faut écrire \tuplet 3/2 8 {c16 d e)}

>   \unset subdivideBeams

Pierre

---

From: Seventies <[email-masked]>
Date: Thu, 3 Jul 2014 12:08:12 -0700 (PDT)

Bonsoir Pierre,

Merci de ta réponse, rapide comme d'habitude.

Évidemment, grosse faute de frappe (ou de copier/coller) de ma part. Mais
malheureusement, ça ne change rien.

Avec le code suivant :

  
  \tuplet 3/2 8 {c16 d e)}
  \unset subdivideBeams

voici ce que j'obtiens - le triolet est maintenant lié aux doubles croches
suivantes.

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7581478/ReineckePCONC3_part_Piano7.png> 

Il doit y avoir une bête erreur, mais je ne trouve pas, après avoir testé
des tas de trucs.

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Nouveaux-problemes-de-baseMoment-et-subdivideBeams-tp7581476p7581478.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 3 Jul 2014 22:02:57 +0200

Mon Cher Jean-François j'ai un peu de mal à suivre.
Si je compile ce code :

%%%%%%%%%%%%%%%%%%%
\version "2.18.2"

\relative c'''{
  \time 6/8
}
\layout {
  \omit TupletBracket
  \omit TupletNumber
}
%%%%%%%%%%%%%%%%%%%%%%

j'obtiens l'image jointe ; je ne vois pas de différence avec l'image que tu
as envoyée ??

---

From: Seventies <[email-masked]>
Date: Fri, 4 Jul 2014 15:42:43 -0700 (PDT)

Re-bonsoir,

Voilà, après réflexion à tête reposée (c'est nettement mieux), il apparaît
que cette configuration de ligatures ne peut être rendue par LilyPond.

En effet, la subdivision des ligatures ne peut se faire qu'entre "traits" de
même durée. Or ici, il y a un trait d'une valeur d'une noire (4 doubles
croches) et un trait d'une valeur d'une croche (triolet de doubles croches).

À corriger pour ... la version 4.58 ;-)

Cordialement,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Nouveaux-problemes-de-baseMoment-et-subdivideBeams-tp7581476p7581484.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 5 Jul 2014 01:19:34 +0200

Re,

> croches) et un trait d'une valeur d'une croche (triolet de doubles

A y'est, je viens seulement de comprendre ce que tu souhaites reproduire.
Et, oui, LilyPond peut déjà le faire ;)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.18.2"

\relative c'''{
  f16([ e d
  \set stemRightBeamCount = #1
  c
  \set stemLeftBeamCount = #1
  b16*2/3 a g]

  fis16[ g a
  \set stemRightBeamCount = #1
  b
  \set stemLeftBeamCount = #1
  c16*2/3 d e])
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Pierre

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 5 Jul 2014 09:27:05 +0200

Je viens de vérifier, cette fonction est l'une des toutes première, elle
existait déjà dans la version 1.6 : elle a au moins 12 ans ;-)
... (et je viens de me rendre compte que la Miss a 18 ans cette année) !

---

From: Seventies <[email-masked]>
Date: Sat, 5 Jul 2014 02:13:21 -0700 (PDT)

Alors là, chapeau !!!

Vu comme ça, ça a l'air simple, pourtant, il fallait y penser - et connaître
ces deux instructions bien cachées stemLeftBeamCount et stemRightBeamCount.

Grand merci, bien sûr, ce n'est qu'un détail sur une partition, mais ça
augmente considérablement la lisibilité, et tu viens à nouveau de démontrer
que rien n'est impossible à LilyPond.

Bon week-end,

Jean-François

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Nouveaux-problemes-de-baseMoment-et-subdivideBeams-tp7581476p7581487.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 3 Jul 2014 21:13:38 +0200

> malheureusement, ça ne change rien.

Copie d'écran jointe.
Peux-tu envoyer un code compilable c'est mieux pour situer où ça bug ?
Amicalement,
Pierre