Subject: Modifier le type de barres de mesures par défaut

From: Jean-Christophe D <[email-masked]>
Date: Sat, 17 Sep 2011 01:40:10 -0700 (PDT)

Encore moi...

Je voudrais avoir de petites barres de mesure, du genre \divisioMaior, dans
toute une partition.
Au moins par Staff, voire Voice...

Je n'ai pas réussi à implémenter ceci, dont je pensais qu'au moins l'une des
deux commandes allait allonger/diminuer la hauteur des barres:
\override BarLine #'bar-extent = #'(-2 . 2)
\override BarLine #'X-extent = #'(-2 . 2)

Est-il envisageable d'implémenter cela dans whichBar, par exemple:
\set Staff.whichBar = "divisio-maior"

Ou bien en override -- j'ai trouvé cela dans la doc mais pas d'override sur
les barres de mesures... help ?
\once \override BreathingSign #'stencil = #ly:breathing-sign::divisio-maior

Merci,
Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Modifier-le-type-de-barres-de-mesures-par-defaut-tp6803503p6803503.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Sat, 17 Sep 2011 11:21:57 +0200

Le 17/09/2011 10:40, Jean-Christophe D disait :
> Encore moi...
>
> Je voudrais avoir de petites barres de mesure, du genre
> \divisioMaior, dans toute une partition. Au moins par Staff, voire
> Voice...
>
> Je n'ai pas réussi à implémenter ceci, dont je pensais qu'au moins
> l'une des deux commandes allait allonger/diminuer la hauteur des
> barres: \override BarLine #'bar-extent = #'(-2 . 2) \override BarLine
> #'X-extent = #'(-2 . 2)
>

Dixit le manuel de notation, 1.2.5 Mesures :

« Le type de barre de mesure par défaut utilisé pour l’insertion
automatique est "|". Vous pouvez en changer à tout moment grâce à ‘\set
Timing.defaultBarType = type_de_barre’. »

@+
Jean-Charles

---

From: Jean-Christophe D <[email-masked]>
Date: Sun, 18 Sep 2011 12:32:34 -0700 (PDT)

> Timing.defaultBarType = type_de_barre’. »

A ma connaissance, bartype ne peut pas prendre la valeur souhaitée.
Dans le manuel "internals", en 3.2.9 nous avons comme seules possibilités
indiquées:
« |, :|, |:, :|:, :|.|:, :|.:, ., ||, |., .|, .|., |.|, :, dashed, ' and S.
»

Comment demander un "\divisioMaior" ?

Ne fonctionnent pas:
\set Timing.defaultBarType = #'divisio-maior
\set Timing.defaultBarType = #divisio-maior
\set Timing.defaultBarType = divisio-maior
\set Timing.defaultBarType = #ly:breathing-sign::divisio-maior
etc.

Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Modifier-le-type-de-barres-de-mesures-par-defaut-tp6803503p6806448.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Christophe D <[email-masked]>
Date: Sun, 18 Sep 2011 12:41:37 -0700 (PDT)

Ca y est, en combinant des éléments épars j'ai trouvé ceci qui fonctionne:

\override Score.BarLine #'stencil = #ly:breathing-sign::divisio-maior

Il doit (...devrait?) bien y avoir plus simple... mais bon, cela m'ira!

Bonne soirée!
Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Modifier-le-type-de-barres-de-mesures-par-defaut-tp6803503p6806467.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Christophe D <[email-masked]>
Date: Mon, 19 Sep 2011 15:24:55 -0700 (PDT)

Ce n'est pas terminé...
Mon nouveau problème est que rien ne me restitue ma barre finale classique
(habituellement notée "|.").

Exemple commenté:

% ok, alors cette commande modifie bien les barres de mesures. Toutes, même
la finale...
\override Timing.BarLine #'stencil = #ly:breathing-sign::divisio-maior
% je comprends que j'emprunte un signe au monde des Breathes pour en faire
une barre de mesure...

% Par ailleurs j'ai trouvé ceci dans le LSR, sans succès (erreur sur le
terme "bar-size"):
% \override Staff.BarLine #'bar-size = #2

% allez, un peu de musique...
c4 d e f g f e d s d e f g f e d

% J'ai tout essayé, enfin tout ce que j'ai pu trouver dans la doc:
% Aucune de ces 4 et quelques autres combinaisons testées ne fonctionne:

\set Timing.defaultBarType = "|."
\override Score.BarLine = "|."
\set Timing.whichBar = "|."
\override Timing.BarLine #'stencil = #ly:bar-line::print[?????]
% Sur ce dernier, tous mes essais vont en erreur... sais pas quoi mettre...
% Il est tiré d'ici, et je ne sais pas interpréter... càd. utiliser la doc à
ce niveau:
% - Manuel internals.pdf, p.296, chap. 3.1.11 BarLine
%       stencil (stencil):
%              ly:bar-line::print
%              The symbol to print.
% je ne comprends pas s'il faut remplacer "print", ou lui ajouter un
paramètre...

% note finale
c1

\bar "|."
% rien à faire, je reste avec ma divisioMaior en fin de dernière mesure.

/*A propos du LSR, */l'exemple exact était:
    pipeSymbol = {
      \once \override Staff.BarLine #'bar-size = #2 % Set height of bar line
to 2 staff-spaces
      \bar "|"
    }
suivi des Pipes à chaque mesure...
Mais cela ne fonctionne pas non plus (même erreur de compile sur le terme
"bar-size").
/"Avertissement : vérification du type de propriété pour « bar-size »
(backend-type?) non trouvée  Probable faute de frappe"/

Mon besoin est donc :
 - soit de remplacer la barre simple standard (non-répétition, non-finale,
non-initiale etc.) par une barre plus courte
 - soit de raccourcir la longueur de la barre standard simple de deux
interlignes, qu'elle couvre les interl. 2 et 3 (la divisioMaior dépasse les
lignes 2 et 4 vers le bas et le haut).

Puis : retrouver la barre finale normale, sans ou avec intervention...

D'autres idées à tenter ? voire une solution ?

Bonne soirée à tous,
Jean-Christophe

PS d'autres l'ont fait (pj)... alors LilyPond peut certainement le faire...
je dois être un peu plouc...
http://lilypond-french-users.1298960.n2.nabble.com/file/n6810229/exemple.jpg
exemple.jpg 

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Modifier-le-type-de-barres-de-mesures-par-defaut-tp6803503p6810229.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Christophe D <[email-masked]>
Date: Fri, 23 Sep 2011 09:38:20 -0700 (PDT)

Bonsoir,

J'oubliais de préciser le numéro de l'exemple LSR, qui aurait pu m'aider,
mais qui ne fonctionne plus en V2.14.1 :
http://lsr.dsi.unimi.it/LSR/Item?id=648

cdlt
Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Modifier-le-type-de-barres-de-mesures-par-defaut-tp6803503p6824902.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Fri, 23 Sep 2011 20:12:35 +0200

Le 23/09/2011 18:38, Jean-Christophe D disait :
> Bonsoir,
>
> J'oubliais de préciser le numéro de l'exemple LSR, qui aurait pu
> m'aider, mais qui ne fonctionne plus en V2.14.1 :

Voyons, voyons ! Lily n'est pas si obtuse :
un petit
  convert-ly -e le_snippet.ly

m'avertit que les réglages en matière de distance ont évolué... prière
d'effectuer la conversion « a la mano » !

« Not smart enough to convert minimum-Y-extent; vertical spacing no longer
depends on the Y-extent of a VerticalAxisGroup.
Please refer to the manual for details, and update manually »

Je change donc

   \override Staff.VerticalAxisGroup #'minimum-Y-extent = #'(2 . 2)

par
   \override VerticalAxisGroup #'staff-staff-spacing =
         #'((basic-distance . 2)
	   (minimum-distance . 2)
	   (padding . 2))

Et çà compile !

@+
Jean-Charles

---

From: Jean-Christophe D <[email-masked]>
Date: Fri, 23 Sep 2011 16:34:20 -0700 (PDT)

Merci. Je compilais sans trop de pb, mais je n'avais seulement pas
converti...

#'bar-size est devenu  #'bar-extent voilà le secret.

Jean-Christophe

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Modifier-le-type-de-barres-de-mesures-par-defaut-tp6803503p6826068.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.