Croches Par Deux

Bonjour
nouvelle version 2.13.4
Il semble que :
1) Les croches ne sont plus lié 2/2
2) #(override-auto-beam-setting ... n'est plus supporté

du coup la syntaxe est la suivante :

%%--------------------------------------
CrochesParDeux = {
%\overrideBeamSettings #'Score #'(2 . 4) #'end #'((* . ( 1 1)))
\overrideBeamSettings #'Score #'(3 . 4) #'end #'((* . ( 1 1 1)))
\overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . ( 1 1 1 1)))
}

\relative c'{
  %\CrochesParDeux
  \time 2/4
  c8 c c c | c c c c \break
  \time 3/4
  c8 c c c c c | c c c c c c \break
  \time 4/4
  c8 c c c c c c c | c8 c c c c c c c
}
%%-----------------------------------

···

--
Martial

1) Les croches ne sont plus lié 2/2

Je crois que c'est fait exprès. Mais si tu as un exemple qui fait
vraiment moche je posterai un rapport de bug :slight_smile:

2) #(override-auto-beam-setting ... n'est plus supporté

du coup la syntaxe est la suivante :

%%--------------------------------------
CrochesParDeux = {
%\overrideBeamSettings #'Score #'(2 . 4) #'end #'((* . ( 1 1)))
\overrideBeamSettings #'Score #'(3 . 4) #'end #'((* . ( 1 1 1)))
\overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . ( 1 1 1 1)))
}

J'utilise un système différent (j'ai peut-être tort) :

#(define my-auto-beam-settings
  (append default-beam-settings
  `(
    ((end * * 3 4) . ,(ly:make-moment 1 4))
    ((end * * 3 4) . ,(ly:make-moment 1 2))
    ((end * * 4 4) . ,(ly:make-moment 1 4))
    ((end * * 4 4) . ,(ly:make-moment 3 4))
    ((end * * 2 2) . ,(ly:make-moment 1 4))
    ((end * * 2 2) . ,(ly:make-moment 1 2))
    ((end * * 2 2) . ,(ly:make-moment 3 4))
    ((end * * 2 8) . ,(ly:make-moment 1 4))
    ((be * * 5 8) . ,(ly:make-moment 1 8))
    ((end * * 5 8) . ,(ly:make-moment 5 8))
    )))

\layout {
  \context {
    \Score
    autoBeamSettings = #my-auto-beam-settings
  }
}

Cordialement,
Valentin

···

2009/9/26 Martial <****@****>:

b'soir

1) Les croches ne sont plus groupées 2/2

Je crois que c'est fait exprès. Mais si tu as un exemple qui fait
vraiment moche je posterai un rapport de bug :slight_smile:

non c'est comme avant la version 2.13.. il me semble.
en 2/4 groupées 2 par 2
en 3/4 groupées par 6 (toutes groupées dans la mesure)
en 4/4 groupées 4 par 4

C'est juste que pour chanter on est habitué en 2/2
ça colle mieux en général sous les mots.
(Il y a des partition vocales où aucune croches ne sont groupées.)
Et que la syntaxe à changé.

> J'utilise un système différent (j'ai peut-être tort) :

C'est sioux
mais sauf si je n'ai pas compris ou fait un mauvais test, je ne vois pas de changement par rapport au 'beaming' par défaut.

Cordialement

···

--
Martial

Arf. Si ça se trouve ça ne marche plus avec le nouveau code...

(pfff, va encore falloir que je débugge mon opéra, ça me goonfle...)

Valentin

···

2009/9/26 Martial <****@****>:

C'est sioux
mais sauf si je n'ai pas compris ou fait un mauvais test, je ne vois pas de
changement par rapport au 'beaming' par défaut.

Martial a écrit :

Bonjour
nouvelle version 2.13.4
Il semble que :
1) Les croches ne sont plus lié 2/2

Oui, c'est mieux non ? En 4/4 il est plutôt d'usage de les ligaturer par
4. C'était le cas dans les version précédentes (2.10 et 2.11 notamment),
j'avais lu que ces règles allaient être redéfinies et j'attendais cette
version pour recompiler certaines de mes partitions. :slight_smile:

2) #(override-auto-beam-setting ... n'est plus supporté

Il m'avait fallu un certain temps pour bien comprendre le fonctionnement
de ces règles de ligatures. J'espère qu'il m'en faudra moins pour
m'habituer à cette nouvelle syntaxe ! :wink:
En tout cas (à première vue) ça a l'air plus « puissant », permettant
des réglages plus fins. La doc semble également à jour (et plus cassée),
un grand merci aux contributeurs.

Valentin Villenave a écrit :

Arf. Si ça se trouve ça ne marche plus avec le nouveau code...

Oui, il me semble aussi que le code que tu as donné correspond aux
anciennes règles.
Je ne l'ai pas testé cependant.

(pfff, va encore falloir que je débugge mon opéra, ça me goonfle...)

Il doit y avoir une règle convert-ly je suppose.
Et puis il est pas buggé ton opéra, j'aime beaucoup le rendu des
partitions. J'ai aussi jeté un coup d'œil au code (merci le Libre) pour
m'inspirer de la structure, etc. il y a juste les parties en Scheme où
j'ai plus de mal.

Merci Valentin.
Sincèrement,

Xavier

[off-topic]
Mon code est un véritable dépotoir à comparer de celui de Nicolas :
http://repo.or.cz/w/nenuvar.git
et -- quoique dans une moindre mesure -- de celui de Reinhold :
http://repo.or.cz/w/orchestrallily.git

D'un point de vue personnel, je suis absolument ravi d'avoir passé des
mois à réinventer la roue à ma façon, mais ce n'est certes pas un
modèle !
De plus (comme dans le cas de EasyLilyPond) je n'ai pas maintenu mon
code de façon décente : cela demande une patience et une humilité dont
je m'avoue incapable -- Nicolas Sceaux est tout simplement un saint
:slight_smile:

Cordialement,
Valentin

···

2009/9/27 Xavier Scheuer <****@****>:

Et puis il est pas buggé ton opéra, j'aime beaucoup le rendu des
partitions. J'ai aussi jeté un coup d'œil au code (merci le Libre) pour
m'inspirer de la structure, etc. il y a juste les parties en Scheme où
j'ai plus de mal.

C'est sioux
mais sauf si je n'ai pas compris ou fait un mauvais test, je ne vois pas de
changement par rapport au 'beaming' par défaut.

Arf. Si ça se trouve ça ne marche plus avec le nouveau code...

Eh non, il ne marche plus avec 2.13.4. Les noms de variables ont changé
(il n'y a plus le "auto" dedans), ainsi que le contenu (les données sont
exprimées différemment).

(pfff, va encore falloir que je débugge mon opéra, ça me goonfle...)

Bienvenue au club.
Cependant, les nouvelles valeur par défaut me convienne mieux que les
précédentes, donc la plupart du temps j'ai purement et simplement retiré
des indications de beaming.

···

Le 26 sept. 09 à 23:15, Valentin Villenave a écrit :

2009/9/26 Martial <****@****>:

J'aurais dit l'inverse : "il y a des partitions vocales où les croches
sont systématiquement groupées, mais que c'est vilain" :slight_smile:

Pour changer le comportement en 4/4 de ligature des croches :

   \overrideBeamSettings #'Score #'(4 . 4) #'end #'(((1 . 8) . (2 2 2 2)))

On peut aussi changer le paramétrage par défaut de façon globale, mais c'est
un peu compliqué pour l'instant.

nicolas

···

Le 26 sept. 09 à 19:52, Martial a écrit :

b'soir

1) Les croches ne sont plus groupées 2/2

Je crois que c'est fait exprès. Mais si tu as un exemple qui fait
vraiment moche je posterai un rapport de bug :slight_smile:

non c'est comme avant la version 2.13.. il me semble.
en 2/4 groupées 2 par 2
en 3/4 groupées par 6 (toutes groupées dans la mesure)
en 4/4 groupées 4 par 4

C'est juste que pour chanter on est habitué en 2/2
ça colle mieux en général sous les mots.
(Il y a des partition vocales où aucune croches ne sont groupées.)

J'aurais dit l'inverse : "il y a des partitions vocales où les croches
sont systématiquement groupées, mais que c'est vilain" :slight_smile:

oui c'est plutôt ça !

Pour changer le comportement en 4/4 de ligature des croches :
  \overrideBeamSettings #'Score #'(4 . 4) #'end #'(((1 . 8) . (2 2 2 2)))

ha ben ceci donnait un bon résultat
\overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . ( 1 1 1 1)))
  mais après avoir lu en détail http://tinyurl.com/beam22

Donc pour ceux qui utilise cette 'macro'

CrochesParDeux = {
\overrideBeamSettings #'Score #'(3 . 4) #'end #'(((1 . 8) . ( 2 2 2)))
\overrideBeamSettings #'Score #'(4 . 4) #'end #'(((1 . 8) . ( 2 2 2 2)))
}

···

On peut aussi changer le paramétrage par défaut de façon globale, mais c'est un peu compliqué pour l'instant.

--
Martial