Modifier le type de barres de mesures par défaut

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.

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)

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

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

Jean-Charles MALAHIEUDE wrote:

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’. »

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.

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.

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.

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.

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 :
http://lsr.dsi.unimi.it/LSR/Item?id=648

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

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.