lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: conventions d'écritures des silences pour mesures composées


From: F. Moinard
Subject: Re: conventions d'écritures des silences pour mesures composées
Date: Mon, 29 Nov 2021 23:46:20 +0400
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.2

Bonjour,

On 29/11/2021 14:13, Vincent Gay wrote:
Bonjour,

rien à voir avec lilypond mais connaissant la gentillesse et le savoir encyclopédique des membres de cette liste....

je travaille sur une partition écrite en 13/8 que je décompose en 5 5 3 avec des barres de mesures intermédiaires (en pointillées) pour faciliter la lecture. Ma question concerne les silences à l’intérieur de ces mesures.
Pour une mesure complète pas de soucis : R8*13 fait parfaitement l'affaire. Mais pour un silence valant 5 croches en début de mesure comment feriez vous ?

C'est ce que je trouve le plus lisible... plus de signes, mais...


m'incite à me demander pourquoi un silence d'une blanche durerait 5 croches...

Pour expliciter davantage, Jean[*] avait posté une solution pour afficher une indication de mesure suivie d'une autre entre parenthèse qui peut expliciter (et du coup rendre les barres en pointillés superflues, ce qui donnerait  "5/8+5/8+3/8 (13/8)". Testé en concert, ça marche bien avec les musiciens qui n'étaient pas aux répétitions :


%% Voici une possibilité qui s'inspire du code de
%% \compoundMeter :

\version "2.22.1"

#(set-object-property! 'inter-time-signature-padding 'backend-type? number?)
#(set-object-property! 'angularity 'backend-type? number?)

twoCompoundMeters =
#(define-music-function (args args2) (pair? pair?)
  (let* ((mlen (calculate-compound-measure-length args))
         (beat (calculate-compound-base-beat args))
         (beatGrouping (calculate-compound-beat-grouping args))
         (timesig (cons (ly:moment-main-numerator mlen)
                        (ly:moment-main-denominator mlen))))
  #{
    \once \override Timing.TimeSignature.stencil =
      #(lambda (grob)
         (grob-interpret-markup grob
           (make-concat-markup
             (list
               (make-compound-meter-markup args)
               (make-hspace-markup
                 (ly:grob-property grob 'inter-time-signature-padding 0))
               (make-parenthesize-markup
                 (make-compound-meter-markup args2))))))
    \set Timing.timeSignatureFraction = #timesig
    \set Timing.baseMoment = #beat
    \set Timing.beatStructure = #beatGrouping
    \set Timing.beamExceptions = #'()
    \set Timing.measureLength = #mlen
  #}))

\layout {
  % Valeurs utiles à ajuster
  \override Staff.TimeSignature.inter-time-signature-padding = 1.3
  \override Staff.TimeSignature.thickness = 1
  \override Staff.TimeSignature.width = 0.25
  \override Staff.TimeSignature.angularity = 0
}

{
  \twoCompoundMeters #'((6 8) (2 4)) #'(5 4)
  c
}

(...)

hth,

Frédéric



* Re: Ajouter un chiffrage entre parenthèses après un \compoundMeter, 01/09/2021, 20:06


reply via email to

[Prev in Thread] Current Thread [Next in Thread]