|
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,
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 ?
- r4. r4 (un peu lourd)
C'est ce que je trouve le plus lisible... plus de signes, mais...
- r2*5/4 (solution retenue pour l'instant)
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
[Prev in Thread] | Current Thread | [Next in Thread] |