Subject: Silences multi-mesure : indiquer le chiffre 1

From: Seventies <[email-masked]>
Date: Fri, 15 Dec 2017 04:39:06 -0700 (MST)

Bonjour à l'équipe,
Un petit problème tout simple, ... comme souvent, mais je ne trouve plus la
solution.

Dans une partition en 2/2, je regroupe les mesures vides par
\compressFullBarRests
Si je mets R1*2, le chiffre 2 apparaît au dessus du bâton de pause. Mais je
voudrais également que le chiffre 1 apparaisse au dessus d'une seule mesure
vide.
J'ai essayé \override MultiMeasureRest.expand-limit = 2, (ou autre valeur)
mais seule l'apparence de la mesure change, pas le numéro.
De même, R1*1 n'apporte pas le résultat souhaité.

Qui aurait une petite idée ?

Cordialement,
Jean-François

-----
Liste des partitions LilyPond en http://www.espace-midi.com/lilypond
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: [email-masked]
Date: Fri, 15 Dec 2017 14:03:53 +0100 (CET)

Bonjour, 
Pas de quoi tester sous la patte, mais ça, ça ne fonctionne plus ? 
\set restNumberThreshold = #0 

Vieille discussion initiée par un inconnu : 
http://lilypond-french-users.1298960.n2.nabble.com/Imposer-le-chiffre-1-aux-silences-d-une-mesure-td5299700.html 

Bonne journée 
Cécile 

----- Mail original -----

De: "Seventies" <[email-masked]> 
À: [email-masked] 
Envoyé: Vendredi 15 Décembre 2017 12:39:06 
Objet: Silences multi-mesure : indiquer le chiffre 1 

Bonjour à l'équipe, 

Cordialement, 
Jean-François 

----- 

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

---

From: [email-masked]
Date: Fri, 15 Dec 2017 14:28:34 +0100 (CET)

Bonjour,

Je fais :  R1^\markup {  \dynamic 1 }

Cordialement

Jean-Noël Daunay

> Message du 15/12/17 12:39
> De : "Seventies" 
> A : [email-masked]
> Copie à : 
> Objet : Silences multi-mesure : indiquer le chiffre 1
> 
> Bonjour à l'équipe,

---

From: Seventies <[email-masked]>
Date: Fri, 15 Dec 2017 12:50:02 -0700 (MST)

Eh bien voilà, ça paraît tout simple quand on a les réponses ;-)

Pour Cécile, \set restNumberThreshold = #0 fonctionne parfaitement (ver
2.18.2)

Pour Jean-Noël, c'est la solution que j'avais retenue en attendant mieux. Le
résultat est nickel, il faut juste le répéter à chaque mesure concernée.

Grand merci à vous,

Jean-François

-----

---

From: Philhar <[email-masked]>
Date: Mon, 25 Dec 2017 15:49:29 -0700 (MST)

Bonjour.

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
}

A la compilation, la commande n'est pas prise en compte. Sauf si j'ajoute un
\override quelconque  avant les notes dans le fichier de musique. J'ai
essayé avec plusieurs \override différents qui n'ont rien à voir avec les
silences multi-mesures pour le même résultat.
Comportement pour le moins étrange !

Michel

---

From: Olivier Miakinen <[email-masked]>
Date: Tue, 26 Dec 2017 00:25:56 +0100

Bonjour,

> %%% \override TupletNumber.stencil = ##f    <--- override à activer pour un

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"

\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"

\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"

\score {
  \new Staff <<
    {
      \silencesMulti
}	%% fin score
=================================================================

---

From: Philhar <[email-masked]>
Date: Tue, 26 Dec 2017 14:23:57 -0700 (MST)

Effectivement, les { } arrangent bien les choses. D'ailleurs, je ne sais pas
pourquoi j'avais mis des << >> après le \new Staff. En les remplaçant par
les { } tout rentre dans l'ordre.

Ceci dit, dans mon exemple, pourquoi donc l'ajout d'un \override quelconque
résout le problème ? 

Michel

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 27 Dec 2017 07:28:12 +0100

Bonjour à Tous,
Je ne pense pas que ce soient les chevrons qui sont à l'origine du problème
mais la position du \include.
C'est une variable qui devrait se trouver là, non un fichier :
http://lilypond.org/doc/v2.18/Documentation/learning/scores-and-parts.fr.html

ex.
\version "2.18.2"
%\include "Test-SilencesMultiMesures-Notes.ily"
%%% contenant :
Test-SilencesMultiMesures-Notes = \relative c'' {
  c1
  R1
  c1
  R1*3
  c1
}

silencesMulti = {
  \compressFullBarRests
  \override MultiMeasureRest.expand-limit = #1
  \set restNumberThreshold = #0
}

\score {
  \new Staff <<
  \silencesMulti
   \Test-SilencesMultiMesures-Notes
}

Bonnes fêtes,
Pierre