Ligatures: simplification de code

classic Classique list Liste threaded Arborescence
3 messages Options
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Ligatures: simplification de code

NOreply
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/

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: Ligatures: simplification de code

Bernard Meylan
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/

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
Cordialement

Bernard
Répondre | Arborescence
Ouvrir ce message en vue arborescente
|

Re: Ligatures: simplification de code

NOreply
En réponse à ce message posté par NOreply
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/

_______________________________________________
liste de diffusion lilypond-user-fr
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr