Nouveaux problèmes de baseMoment et subdivideBeams

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&gt;

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.

Bonsoir Jean-François,

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)}

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

  \unset subdivideBeams

Pierre

···

Le 3 juillet 2014 20:20, Seventies <****@****> a écrit :

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 :

  \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 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&gt;

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.

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

···

Le 3 juillet 2014 21:08, Seventies <****@****> a écrit :

malheureusement, ça ne change rien.

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
\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 8 {c16 d e)}
\unset subdivideBeams
}
\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 ??

JF.png

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 :wink:

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.

Re,

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).

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

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\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

···

Le 5 juillet 2014 00:42, Seventies <****@****> a écrit :

À corriger pour ... la version 4.58 :wink:

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 :wink:
... (et je viens de me rendre compte que la Miss a 18 ans cette année) !

···

Le 5 juillet 2014 00:42, Seventies <****@****> a écrit :

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.