changement local de valeur de ragged-right

Bonjour,

Dans l'exemple ci-dessous, je voudrais que l'option ragged-right soit
fixée à ##t pour la partie précédent le break et à ##f pour la partie
suivant le break. Comment faire pour que cette option n'ait qu'une
portée locale ? Le layout (decommenté) donne un aspect qui me satisfait
pour la première partie mais pas pour la deuxième. SI je commente ce
layout (comme dans l'exemple) la seconde partie ma convient pas la premère.

\version "2.11.63"
\include "italiano.ly"
%\layout{
%ragged-right = ##t
%}
%..................
BI = \relative do' {
  \clef treble
  \time 4/4
  \key mib \major
  \repeat volta 2 {
  \partial 8 do8^\markup{"Bal"}
  do8 sol' sol fa sol4. do,8
  re8 fa re mib do4. r8
  }
  \break
  \time 12/8 \repeat volta 2 {
  do4 re8 mib4. fa4. re4.
  sol4 lab8 sol4 fa8 mib4. re
  do4 re8 mib4. fa4. re4 sol8
  \time 15/8
  sol4 fa8 mib4. re4. do4 sib8 do4.
  }
}
%..................
\score {
  {
  \new StaffGroup
  <<
    \new Staff{\set Staff.instrumentName = "B" \BI}
  >>
  }
  \layout { }
}

Dans le bloc \layout,

ragged-last = ##t

fera ce que tu veux.

Tu peux retrouver cette variable et sa documentation dans le manuel de
notation, section 4.1.2 Page formatting, rubrique "Other layout
variables" (pas encore traduit).

Salutations lilyesques
John

···

Le dimanche 09 novembre 2008 à 18:48 +0100, Drenwal a écrit :

Bonjour,

Dans l'exemple ci-dessous, je voudrais que l'option ragged-right soit
fixée à ##t pour la partie précédent le break et à ##f pour la partie
suivant le break. Comment faire pour que cette option n'ait qu'une
portée locale ? Le layout (decommenté) donne un aspect qui me satisfait
pour la première partie mais pas pour la deuxième. SI je commente ce
layout (comme dans l'exemple) la seconde partie ma convient pas la premère.

Je voudrais que l'option ragged-right soit
fixée à ##t pour la partie précédent le break et à ##f pour la partie
suivant le break. Comment faire pour que cette option n'ait qu'une
portée locale ?
    
Dans le bloc \layout,

ragged-last = ##t

fera ce que tu veux.

En fait non, mais c'est parce que je me suis mal fait comprendre. Dans
le fichier pdf joint je voudrais que la première phrase de la partie
"bal" (mesures 25 et 26) apparaissent sur une ligne non justifiée
(prenant une place de l'ordre de celle des mesures 21 et 22) et que la
seconde phrase (mesures 27 à 30) tienne sur une ligne (comme les mesure
1 à 4).

Drenwal

Gavotte_Montagne_Crepillon_Molard.pdf (174 KB)

Gavotte_Montagne_Crepillon_Molard.ly (2.63 KB)

En fait non, mais c'est parce que je me suis mal fait comprendre. Dans
le fichier pdf joint

Merci de ne plus envoyer de pièces jointes aussi grosses ; des images
PNG (recadrées si possible) sont beaucoup plus légères, la taille des
messages est normalement limitée à 80 Ko, et des messages plus gros ne
devraient être acceptés qu'avec une bonne raison. Si ce n'est plus
respecté, j'arrêterai tout simplement la modération de la liste.

je voudrais que la première phrase de la partie
"bal" (mesures 25 et 26) apparaissent sur une ligne non justifiée
(prenant une place de l'ordre de celle des mesures 21 et 22) et que la
seconde phrase (mesures 27 à 30) tienne sur une ligne (comme les mesure
1 à 4).

Je ne crois pas que c'est possible de justifier une seule ligne autre
que la dernière ligne, à part bricoler quelque chose d'affreux comme

\stopStaff s1 \startStaff

pour ajouter du blanc artificellement, ce qui demanderait de truquer les
numéros de mesure aussi ; peut être \hideNotes \repeat unfold 4 c4
\unHideNotes serait encore plus efficace que s1.

Je te suggère plutôt d'avoir sur 2 lignes

: 25 26 :||: 27

    28 29 30 :||

ce qui donnerait un espacement de densité semblable à celui des 24
premières mesures.

John

···

Le lundi 10 novembre 2008 à 19:42 +0100, Drenwal a écrit :

Ce qu'il faut signaler, c'est que notre mailing list, comme beaucoup
d'autres, est hébergée gracieusement par le projet GNU, et que de
telles restrictions sont mises en place avant tout pour faire en sorte
que le trafic soit plus supportable.

Comme l'a dit John, les images PNG peuvent être utiles ; si un PDF est
vraiment nécessaire, dans ce cas il est vivement recommandé de penser
à ajouter \noPointAndClick afin de diminuer (considérablement) sa
taille. Mais dans la plupart des cas, un extrait de code suffit pour
donner aux LilyPondeurs un aperçu de ce qu'on cherche (et d'ailleurs
bien souvent, le simple fait de bricoler un exemple minimal apporte la
solution du problème).

Enfin, il est toujours possible de stocker les fichiers quelque part
sur internet et de coller simplement le lien dans un mail ; c'est sans
doute la solution la moins intrusive et la plus respectueuse.

Maintenant, je m'attelle à la question de l'ami Drenwal :slight_smile:

Cordialement,
Valentin

···

Le 10 novembre 2008 22:56, John Mandereau <****@****> a écrit :

Merci de ne plus envoyer de pièces jointes aussi grosses ; des images
PNG (recadrées si possible) sont beaucoup plus légères, la taille des
messages est normalement limitée à 80 Ko, et des messages plus gros ne
devraient être acceptés qu'avec une bonne raison. Si ce n'est plus
respecté, j'arrêterai tout simplement la modération de la liste.

Maintenant, je m'attelle à la question de l'ami Drenwal :slight_smile:

À mon sens, la meilleure solution est de faire deux blocs \score
distincts. Soit en mettant les deux parties de la musique dans deux
variables différentes (ce qui ferait sens, puisqu'il s'agit de
mouvements différents), soit même en mettant toute la musique dans une
seule variable puis en ajoutant une voix fantôme comme suit :

%%%%%

\include "italiano.ly"

maMusique = \relative do' {
  do1 re mi fa sol la si
  do re mi fa sol la si
  do
}

\score { % première ligne
  \new Staff <<
    \maMusique
    \new Voice {
      s1*7
      \set Score.skipTypesetting = ##t
      \bar "|"
    }
    >>
\layout {
   ragged-right = ##t
}
}

\score { % lignes suivantes
  \new Staff <<
    \maMusique
    \new Voice {
      \set Score.skipTypesetting = ##t
      s1*7
      \set Score.skipTypesetting = ##f
      s1*4 \break
    }
  >>
\layout {
  indent = #(* (/ 210 7) -1) %FIXME:
      % utiliser output-def-lookup 'paper-width pour plus de précision
  ragged-right = ##f
}
}
%%%%%

Cordialement,
Valentin

···

Le 10 novembre 2008 23:47, Valentin Villenave <****@****> a écrit :

Bonjour

Je viens de renoncer (avec regret) à Easy Lilypond
et d'installer
jEdit 4.3pre16
Lilypond 2.12.2

J'ai rencontré dans le gestionnaire de Plugin un nombre considérable
d'erreurs qui m'ont obligé à télécharger un à un une dizaine de Plugins

Je ne suis pas au bout de mes peines, car la production de .pdf est correcte et accessible
à partir de la barre d'outils mais
1.
la commande Lilypond MIDI player se heurte à une

/'erreur dans le chargement du fichier MIDI'/
(la lecture par Lecteur Windows Média ou Real Player est correcte, mais pas avec VLC player)

2.
Impossible d'avoir accès à utilities pour paramétrer le codage UTF-8, ou aux options des plugins
une erreur systématique
'une erreur BeanShell s'est produite"
çà commence par :
/java.lang.noSuchMethode.error:org.gjt.sp.edit.BeanShell.getNameSpace()Lbsh/NameSpace:
    at optional.OptionGroupPane.valueChanged (Unknown Source)/ etc.

avec un autre message pour finir

c/annot run 'global'
please set the path to 'global' in the Plugins options

/mais je n'y ai pas accès !

Voyez-vous d'où vient le problème ?
et comment y remédier ?

Mille mercis d'avance
J.P. Lanquetin
/

Bonjour

Bonjour,

Je viens de renoncer (avec regret) à Easy Lilypond
et d'installer
jEdit 4.3pre16
Lilypond 2.12.2

Oui, EasyLilyPond n'est pas maintenu à jour... Mais je ne désespère
pas d'en ressortir une version dès que j'aurai trouvé la meilleure
manière de le rendre 1) multi-plateformes 2) auto-mis à jour 3)
multi-éditeur 4) portable sur une clé USB.

J'ai rencontré dans le gestionnaire de Plugin un nombre considérable
d'erreurs qui m'ont obligé à télécharger un à un une dizaine de Plugins

Ce n'est pas normal. Je vous conseillerais de renommer le dossier
C:\Documents and Settings\NomDUtilisateur\.jedit\jars en quelque chose
d'autre, puis de recommencer de zéro (vous aurez beaucoup moins de
problèmes).

la commande Lilypond MIDI player se heurte à une

/'erreur dans le chargement du fichier MIDI'/
(la lecture par Lecteur Windows Média ou Real Player est correcte, mais pas
avec VLC player)

VLC ne lit pas le midi, donc c'est normal.
Le lecteur intégré de jEdit devrait marcher sans problème (voir plus bas).

Impossible d'avoir accès à utilities pour paramétrer le codage UTF-8, ou aux
options des plugins

Voyez-vous d'où vient le problème ?
et comment y remédier ?

Les deux problèmes possibles que j'entrevois sont soit qu'il reste
dans le dossier .jedit que j'évoquais des préférences ou des
bibliothèques installées avec EasyLily, et incompatibles avec la
nouvelle version ; soit une incompatibilité avec votre machine
virtuelle Java (EasyLily est installé avec sa propre version de Java).
Je vous conseille, de suivre chacune de ces deux pistes (en ce qui
concerne Java, vous pouvez sans aucun problème désinstaller votre
version existante s'il s'agit d'une 1.4 ou 1.5, et télécharger la
version 1.6 sur http://java.com/fr/download/index.jsp

Cordialement,
Valentin

···

Le 14 avril 2009 17:26, jp lanquetin <****@****> a écrit :

Valentin Villenave a écrit :

  

Bonjour
    
Bonjour,

Je viens de renoncer (avec regret) à Easy Lilypond
et d'installer
jEdit 4.3pre16
Lilypond 2.12.2
    
Oui, EasyLilyPond n'est pas maintenu à jour... Mais je ne désespère
pas d'en ressortir une version dès que j'aurai trouvé la meilleure
manière de le rendre 1) multi-plateformes 2) auto-mis à jour 3)
multi-éditeur 4) portable sur une clé USB.

J'ai rencontré dans le gestionnaire de Plugin un nombre considérable
d'erreurs qui m'ont obligé à télécharger un à un une dizaine de Plugins
    
Ce n'est pas normal. Je vous conseillerais de renommer le dossier
C:\Documents and Settings\NomDUtilisateur\.jedit\jars en quelque chose
d'autre, puis de recommencer de zéro (vous aurez beaucoup moins de
problèmes).
  

== OK j'ai procédé comme cela et cela va bien mieux , surtout quand le gestionnaire de plugins est opérationnel

la commande Lilypond MIDI player se heurte à une

/'erreur dans le chargement du fichier MIDI'/
(la lecture par Lecteur Windows Média ou Real Player est correcte, mais pas
avec VLC player)
    
VLC ne lit pas le midi, donc c'est normal.
Le lecteur intégré de jEdit devrait marcher sans problème (voir plus bas).

== eh non, j'ai toujours l'erreur dans le chargement du fichier MIDI
(impossible d'installer le plugin Jfugue. Dans mes essais précédents - sur Windows 98, j'avais dû le renommer jfugue sans majuscules)

Impossible d'avoir accès à utilities pour paramétrer le codage UTF-8, ou aux
options des plugins
  

==== Ca, ça fonctionne impecc.

Les deux problèmes possibles que j'entrevois sont soit qu'il reste
dans le dossier .jedit que j'évoquais des préférences ou des
bibliothèques installées avec EasyLily, et incompatibles avec la
nouvelle version ; soit une incompatibilité avec votre machine
virtuelle Java (EasyLily est installé avec sa propre version de Java).
Je vous conseille, de suivre chacune de ces deux pistes (en ce qui
concerne Java, vous pouvez sans aucun problème désinstaller votre
version existante s'il s'agit d'une 1.4 ou 1.5, et télécharger la
version 1.6 sur http://java.com/fr/download/index.jsp

Cordialement,
Valentin

La réponse est satisfaisante, même si la console, l'analyse dans sidekick etc sont dans des fenêtres indépendantes
et pas dans l'organisation "dockée".
Merci beaucoup
JP Lanquetin

···

Le 14 avril 2009 17:26, jp lanquetin <****@****> a écrit :

Très juste. EasyLilyPond inclut des réglages prédéfinis ; j'ai proposé
qu'on les intègre dans LilyPondTool, mais nous préférons laisser les
utilisateurs libres de régler ça à leur convenance :slight_smile:

Cordialement,
Valentin

···

Le 15 avril 2009 14:09, jp lanquetin <****@****> a écrit :

La réponse est satisfaisante, même si la console, l'analyse dans sidekick
etc sont dans des fenêtres indépendantes
et pas dans l'organisation "dockée".