Ligatures: simplification de code

http://lilybin.com/cl0hx1/1

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

L = #(define-music-function (parser location w x y z m) (number? number?
number? number? ly:music?)
        #{\set Timing.beamExceptions =#'() \set baseMoment =
#(ly:make-moment 1/16)
          \set #'beatStructure = #(list w x y z) #m #})
% \L => écrire 4 chiffres pour 4 groupes de notes
% l'unité = la double-croche
% ( exemple: 4 = 1 groupe de 2 croches)

{ \time 7/16
  \L 2 3 2 0
  c'16 c' c' c' c' c' c'
  c' c' c' c' c' c' c' }
  
{ \time 5/8
  \L 4 6 0 0
  c'8 c' c' c' c'
  c'8 c' c' c' c'}
  
  { \time 3/4
  \L 4 6 2 0
  c'8 c' c' c' c' c'
  c'8 c' c' c' c' c'}

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Intéressant!

Et quand je repense à la -pardon: MA- difficulté en ce qui concerne les
ligatures brisées/non brisées... par exemple, un groupe de 8 triples croches
que je veux séparer en deux groupes de 4, tout en gardant une ligature
reliant les deux groupes, y a-t-il moyen d'utiliser ta technique?

···

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

Je pense que tu veux parler des sous groupes de notes sous une même ligature.
Regarde ici Bernard:
http://lilybin.com/cl0hx1/2

%%%%%%%%%%%%%%%%%%%%%%%%%

\version "2.18.2"

L = #(define-music-function (parser location w x y z m) (number? number?
number? number? ly:music?)
        #{\set Timing.beamExceptions =#'() \set baseMoment =
#(ly:make-moment 1/16)
          \set #'beatStructure = #(list w x y z) #m #})

% \L => écrire 4 chiffres pour 4 groupes de notes
% l'unité = la double-croche
% ( exemple: 4 = 1 groupe de 2 croches)

"Lsub8" = { \set baseMoment = #(ly:make-moment 1/8) \set subdivideBeams =
##t}
"Lsub16" = { \set baseMoment = #(ly:make-moment 1/16) \set subdivideBeams =
##t }
Lauto = { \autoBeamOn \set subdivideBeams = ##f }

"2*8triples" = \repeat unfold 2 { c'32 c' c' c' c' c' c' c' }

{ \time 2/4
\"2*8triples" % ligatures par défaut

\L 2 2 2 2 % 4 groupes de 2 doubles
\"2*8triples"

\"Lsub8" % subdivision en croche
\"2*8triples"

\"Lsub16" % subdivision en doubles-croches
\"2*8triples"

\L 1 1 1 1 % mon raccourci est configuré pour 4 groupes au maximum
\"2*8triples"

\L 0 0 0 0 % 1 seul groupe
\"2*8triples"

\"Lauto" % plus de sous-groupe
\"2*8triples"

\L 4 4 4 0 % retour aux ligatures par défaut
\"2*8triples"
  }

···

--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/