[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Silences multi-mesure : indiquer le chiffre 1
From: |
Olivier Miakinen |
Subject: |
Re: Silences multi-mesure : indiquer le chiffre 1 |
Date: |
Tue, 26 Dec 2017 00:25:56 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 |
Bonjour,
Le 25/12/2017 23:49, Philhar a écrit :
>
> Je reviens sur cette indication du nombre de silences multi-mesure pour
> signaler un petit problème.
> Je me suis fait une commande pour avoir le chiffre 1 au-dessus d'une mesure
> de silence.
> Je place cette commande dans un fichier principal:
>
> \version "2.18.2"
>
> silencesMulti = { \compressFullBarRests
> \override MultiMeasureRest #'expand-limit = #1
> \set restNumberThreshold = #0 }
>
> \score {
> \new Staff <<
> \silencesMulti
> \include "Test-SilencesMultiMesures-Notes.ily"
> >>
> } %% fin score
>
> qui appelle le fichier de musique:
>
> \version "2.18.2"
>
> \relative c'' {
> \clef treble
> %%% \override TupletNumber.stencil = ##f <--- override à activer pour un
> bon résultat.
> c1
> R1
> c1
> R1*3
> c1
> }
Tiens ? Je ne savais pas qu'on pouvait répéter le numéro de version au
milieu du code, ce qui se produit quand tu fais l'inclusion.
En un seul fichier (c'est-à-dire en remplaçant le \include par le
contenu du fichier), ça donne :
=================================================================
\version "2.18.2"
silencesMulti = { \compressFullBarRests
\override MultiMeasureRest #'expand-limit = #1
\set restNumberThreshold = #0 }
\score {
\new Staff <<
\silencesMulti
\version "2.18.2"
\relative c'' {
\clef treble
%%% \override TupletNumber.stencil = ##f
c1
R1
c1
R1*3
c1
}
>>
} %% fin score
=================================================================
En effet je constate le même phénomène que toi. Mais n'y a-t-il
pas un problème dû au fait que le contenu de \silencesMulti n'est
pas dans le même bloc { } que les notes, et qu'il soit seulement
dans le même bloc << >> ?
Chez moi ça marche en rajoutant une paire d'accolades :
=================================================================
\version "2.18.2"
silencesMulti = { \compressFullBarRests
\override MultiMeasureRest #'expand-limit = #1
\set restNumberThreshold = #0 }
\score {
\new Staff <<
{
\silencesMulti
\version "2.18.2"
\relative c'' {
\clef treble
%%% \override TupletNumber.stencil = ##f
c1
R1
c1
R1*3
c1
}
}
>>
} %% fin score
=================================================================
Du coup, avec le \include, ceci devrait fonctionner :
=================================================================
\version "2.18.2"
silencesMulti = { \compressFullBarRests
\override MultiMeasureRest #'expand-limit = #1
\set restNumberThreshold = #0 }
\score {
\new Staff <<
{
\silencesMulti
\include "Test-SilencesMultiMesures-Notes.ily"
}
>>
} %% fin score
=================================================================