Structure des fichiers .ly

Salut à tous,

J'essaye de me clarifier les idées sur la structure des fichiers, aucun des
différents fichiers que j'ai trouvé ici et là pour répondre à mes besoins
n'est fichu pareil et j'avais du mal à comprendre notamment les histoires de
layout et contexte, mais je crois que ça y est.

Restent qq questions :

- Il est dit que les sections midi et layout sont dans une section score, mais
parfois dans mes fichiers elles sont en dehors, est-ce parce qu'il y a
au-dessus une section book implicite ?
- On parle toujours de score mais parfois je vois \new Score, sans comprendre
la différence, et mm des new Score dans des score... Mm raison que ci-dessus
ou j'ai vraiment rien compris ?
- Y a-t-il une différence entre
  \new Truc {
  \set Truc.propriété = "valeur"
et
  \new Truc \with {propriété = "valeur"} {
et si oui laquelle, ou bien est-ce que c'est histoire de goût ?

Pour aujourd'hui ça suffira peut-être :wink: ...

PS : En ce qui concerne la différence entre les différents types de staff,
j'ai trouvé par hasard que grandstaff c'est pour les partitions d'orchestre,
je suggère que ce soit indiqué dans System-start-delimiters.

PPS : dans la traduction de Introduction-to-the-LilyPond-file-structure on
trouve pour traduction de block alternativement bloc et section... Je suggère
de n'en garder qu'un seul, perso je préfère section...

···

--
Cordialement, Daniel Cartron
« Le rire sucre les larmes. »
Robert Sabatier - Le livre de la déraison souriante

ben non c'est pas fini...

Si j'ai bien compris staff c'est une portée, mais pianostaff et les autres
staff composés, un système, une partie ou quoi ?

···

Le jeudi 13 novembre 2008, Daniel Cartron a écrit :

Restent qq questions :

--
Cordialement, Daniel Cartron
« Qui aime bien chatouille bien. »
François Cavanna - Le saviez-vous ?

Bon je reponds d'après ce que je sais (ou crois savoir).
Corrigez moi.

- Il est dit que les sections midi et layout sont dans une section score,
mais
parfois dans mes fichiers elles sont en dehors, est-ce parce qu'il y a
au-dessus une section book implicite ?

Je sais pas si c'est pour ça, mais j'ai simplement retenu
la chose suivante :
    quand les sections dont tu parles sont en dehors du bloc \score, les
réglages qu'elles contiennent s'appliquent à tous les \score, sinon qu'au
bloc \score en question.

- On parle toujours de score mais parfois je vois \new Score, sans
comprendre
la différence, et mm des new Score dans des score... Mm raison que
ci-dessus
ou j'ai vraiment rien compris ?

Je n'ai pas réussi à retrouver la discussion dans les archives de la liste
anglaise, mais la conclusion des experts était :
ne pas utiliser \new Score, mais toujours \score. (Il n'y avait qu'un cas
très rare dont je ne souviens plus)

Y a-t-il une différence entre
\new Truc {
\set Truc.propriété = "valeur"
et
\new Truc \with {propriété = "valeur"} {
et si oui laquelle, ou bien est-ce que c'est histoire de goût ?

C'est histoire de goût. \with permet de séparer la musique des réglages.
On peut eventuellement utuliser la même musique avec différents réglages.

dans la traduction de Introduction-to-the-LilyPond-file-structure on
trouve pour traduction de block alternativement bloc et section... Je
suggère
de n'en garder qu'un seul, perso je préfère section...

Moi j'aime bien
    "bloc" pour \score et
    "section" pour les autres (\Staff et autres).
Mais bon ...

Gilles

- Il est dit que les sections midi et layout est-ce parce qu'il y a au-dessus une section book implicite ?

oui book est implicite
http://tinyurl.com/5bb9c3
ceci dit si on fait

alors que la partition sera produite
avec un \layout extérieur
par exemple \layout { ragged-right=##t }

le fichier midi ne sortira que s'il est intégré dans un score

\score {
  \notes
  \midi {}
}

- Y a-t-il une différence entre \new Truc {
  \set Truc.propriété = "valeur"
et
\new Truc \with {propriété = "valeur"} {

Si j'ai bien compris moi aussi

\new truc crée une nouvelle propriété

\score se rapporte aux propriétés de "score"

\new Score \with {}
donne de nouvelles propriétés à "score"
celles qui sont décrites dans "with"

\set Truc.propriété ="valeur"
permet de donner une propriété à un moment donné de la description musicale de Truc

\truc {
not note
bla bla
\set Truc.propriété ="valeur"
note bla bla bla
}

alors que

\new Truc \with { propriété ="valeur" }
donne de nouvelles propriétés à l'ensemble de Truc

···

--
Martial