Raccourcir un silence multimesure

Bonjour à l'équipe,

Comme le titre l'indique, je voudrais faire de la place autour d'un silence
multimesure, mais en le raccourcissant, ce qui est nettement plus compliqué.

Le but de la manœuvre : une citation avec levée,comme on en trouve
énormément dans les partitions du XIXième siècle, mais non prévues par
LilyPond. Un dessin vaudra mieux qu'une explication confuse :

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7584539/Levee_citation.png&gt;

Dans le cas des silences d'église, comme ici ça fonctionne correctement,
Lily laisse de la place pour la levée.
Le code ressemble à ceci :
    <<{R1. * 2}
      {
        s4*11 \cueDuring #"scoreScMaClarinettoI" #UP { s4 * 0 ^\markup {
\fontsize #-3 "Klar."}
          s4
        }
      }>>

Mais dans les autres cas, c'est plus difficile, a fortiori si la citation
comprend une clef :

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7584539/Levee_citation2.png&gt;

On peut décaler le silence MM par un X-offset, mais ça reste toujours très
juste, et laid.
Toute tentative d'allonger la mesure se traduit par l'allongement équivalent
du silence MM.
Une astuce : insérer un texte invisible au dessus du silence : ça fonctionne
, mais ça allonge le silence MM :

<http://lilypond-french-users.1298960.n2.nabble.com/file/n7584539/Levee_citation3.png&gt;

Idéalement, il faudrait raccourcir le silence multimesure. Mais comment
faire ?

Je m'en remets à votre sagacité,

Jean-François

···

-----
Liste des partitions en http://www.espace-midi.com/lilypond
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Raccourcir-un-silence-multimesure-tp7584539.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Je n'ai pas la solution, mais deux méthodes alternatives qui pourraient
peut-être te convenir à défaut de la solution idéale.

1) Décaler le silence verticalement
\override MultiMeasureRest.staff-position = #-2

2) Remplacer la barre unique par une série de rectangles
\override MultiMeasureRest.expand-limit = #12

Voici mes sources :
http://lilypond.org/doc/v2.18/Documentation/notation/writing-rests
http://lilypond.org/doc/v2.18/Documentation/internals/multimeasurerest

···

Le 30/01/2017 14:28, Seventies a écrit :

Comme le titre l'indique, je voudrais faire de la place autour d'un silence
multimesure, mais en le raccourcissant, ce qui est nettement plus compliqué.

[...]

Idéalement, il faudrait raccourcir le silence multimesure. Mais comment
faire ?

Bonjour Jean-François.

Et si, depuis la lettre D, tu indiquais 10 (et pas 11) mesures à compter,
dans la onzième tu mentionnes les silences de la trompette I, sa clé de sol
et sa levée, en dessous la pause de ton instrument principal (comme dans la
mesure suivante...? Le tout serait allégé, plus clair et, à mon sens, tout
aussi lisible...

Bernard

···

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Raccourcir-un-silence-multimesure-tp7584539p7584542.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

J'ai réussi faire ce que tu souhaites, mais c'est ce qui s'appelle de la grande bidouille.

Voir ce lien:

http://lilybin.com/30e68p/42

···

Le 31/01/2017 à 11:21, Bernard Meylan a écrit :

Bonjour Jean-François.

Et si, depuis la lettre D, tu indiquais 10 (et pas 11) mesures à compter,
dans la onzième tu mentionnes les silences de la trompette I, sa clé de sol
et sa levée, en dessous la pause de ton instrument principal (comme dans la
mesure suivante...? Le tout serait allégé, plus clair et, à mon sens, tout
aussi lisible...

Bernard

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Raccourcir-un-silence-multimesure-tp7584539p7584542.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Une autre solution ici:

http://lilybin.com/30e68p/44

···

Le 31/01/2017 à 11:21, Bernard Meylan a écrit :

Bonjour Jean-François.

Et si, depuis la lettre D, tu indiquais 10 (et pas 11) mesures à compter,
dans la onzième tu mentionnes les silences de la trompette I, sa clé de sol
et sa levée, en dessous la pause de ton instrument principal (comme dans la
mesure suivante...? Le tout serait allégé, plus clair et, à mon sens, tout
aussi lisible...

Bernard

-----
Cordialement

Bernard
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Raccourcir-un-silence-multimesure-tp7584539p7584542.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

Beaucoup plus simple:

{ \compressFullBarRests c'1 R1*11 \once \override Staff.BarLine.X-extent = #'(-6 . 0) c' }

Voir ici: http://lilybin.com/30e68p/46

Ceci dit, pour répondre à la question initiale, il semble impossible de réduire la longueur d'un silence multimesures qui est représenté sous forme d'une ligne horizontale.

Bertrand

Bonsoir à tous, et excusez-moi du retard de cette réponse, j'étais absent
quelques jours.

Pour Olivier et Bernard, il est certain que ces deux solutions sont les plus
simples et les plus évidentes. Mais cette manière d'écrire les levées est
très courante dans les partitions du XIXième siècle (je ne sais pas comment
on les transcrit dans les partitions modernes). Et ce n'est pas du
perfectionnisme, je regarde juste quelles sont les possibilités de notre
Lily, et visiblement, "elle peut le faire", comme disait Francis Blanche -
ou encore "yes, it can" :wink:

La dernière solution de Bertrand semble la plus simple. Elle comporte
toutefois un défaut : la levée est également décalée vers la gauche (ou plus
exactement, elle ne bouge pas) et reste donc mal positionnées par rapport au
silence MM. De plus, il faut laisser le nombre de mesure intact, sinon les
\cueDuring sont systématiquement décalés, et le Timing.currentBarNumber n'y
fait rien.

Mais en mettant toutes ces solutions ensemble, j'arrive à un "gros truc" qui
commence à fonctionner très correctement. Reste à espérer de pouvoir créer
une fonction qui automatisera tout ça.

Merci à tous de vos conseils,

Jean-François

···

-----
Liste des partitions en http://www.espace-midi.com/lilypond
--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Raccourcir-un-silence-multimesure-tp7584539p7584566.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.