Subject: Double barre "dashed"

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 1 May 2012 17:30:58 +0200

Chers tous,
Depuis quelques temps déjà je cherche un moyen simple pour obtenir une
double barre type *dashed*.
Je me suis plongé dans les fichiers *python* de *LilyPond* afin de créer un
\bar "*dashed-dashed"* perso mais mes faibles connaissances de programmeurs
sont largement dépassées et je n'obtiens rien.
Ma - mauvaise - solution actuelle est d'utiliser un fichier eps.
Certains d'entre-vous ont-ils une meilleure idée ?
Bonne soirée
Pierre

---

From: Nicolas Sceaux <[email-masked]>
Date: Tue, 1 May 2012 17:48:36 +0200

Le 1 mai 2012 à 17:30, Pierre Perol-Schneider a écrit :

> Chers tous,
> Depuis quelques temps déjà je cherche un moyen simple pour obtenir une double barre type dashed.
> Je me suis plongé dans les fichiers python de LilyPond afin de créer un \bar "dashed-dashed" perso mais mes faibles connaissances de programmeurs sont largement dépassées et je n'obtiens rien.

En utilisant ce fichier bibliothèque :
  <https://github.com/nsceaux/nenuvar/blob/master/common/custom-bars.ily>
on peut introduire une double barre type dashed avec \bar ";;"
Voir le fichier d'exemple test-custom-bars.ily dans le même répertoire.

Nicolas

---

From: Xavier Scheuer <[email-masked]>
Date: Tue, 1 May 2012 19:54:21 +0200

> Voir le fichier d'exemple test-custom-bars.ily dans le même répertoire.

Bonsoir,

Quelqu'un avait posé exactement la même question sur la liste
internationale il y a 2 semaines.  Le réponse qui avait été donnée par
Nick était la suivante :

%%%% Lily code

\version "2.15.32"

barDoubled = #(define-music-function (parser location glyph) (string?)
    (define (bar-gap-bar grob)
        (let* (
            (layout (ly:grob-layout grob))
            (weight (ly:output-def-lookup layout 'line-thickness 0.1))
            (raw-gap (ly:grob-property grob 'thin-kern))
            (gap (* raw-gap weight))
            )
            (ly:stencil-combine-at-edge (ly:bar-line::print grob)
                X RIGHT (ly:bar-line::print grob) gap)))
    #{
        \bar $glyph
        \once \override Score.BarLine #'stencil = $bar-gap-bar
    #}
)

\relative c' {

\once \override Score.RehearsalMark #'break-visibility = #begin-of-line-visible

    \mark\markup\normalsize { \musicglyph #"scripts.segno" }
    \override Score.RehearsalMark #'self-alignment-X = #RIGHT
    c4 c c c
    c c \barDoubled "dashed" \mark\markup\normalsize { Fine } c c
    c c c c
    c c c c
    \mark\markup\normalsize { D.S. al Fine }
    \bar "|."
}

%%%% End of lily code

http://lists.gnu.org/archive/html/lilypond-user/2012-04/msg00280.html
Je transmets celle de Nicolas, qui me semble meilleure, de ce côté.

@Nicolas:
Tu as pensé mettre ce genre de bout de code utile sur le LSR ?

Cordialement,
Xavier

-- 
Xavier Scheuer <[email-masked]>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 1 May 2012 21:32:26 +0200

Merci Xavier,
ça me fait penser que je devrais m'inscrire sur la liste internationale !

---

From: Jany Seytor <[email-masked]>
Date: Tue, 1 May 2012 20:40:50 +0100 (BST)

Bonjour 

Pardonnez-moi, je vais poser des questions très bètes ;
    1° si on veut disposer des barres de mesure proposées par Nicolas (grand merci à lui), il faut inclure à chaque fois le fichier bibliothèque dans le dossier où on travaille, ou est-ce qu'on peut le mettre ailleurs, dans un des dossiers de Program Files ?

    2° je suis toujours sous Lilypond 2.12, version "plus qu'obsolète" dixit Lily, mais j'ai un peu peur des versions de développement et de la rééducation syntaxique qui s'ensuit (pour moi). Bref, si j'upgrade vers lilypond 2.14, est-ce que j'aurai toujours le même message d'erreur :C:/Documents and Settings/Admin/Bureau/bars ily/custom-bars.ily:341:5: Erreur : GUILE a signalé une erreur pour l'expression débutant ici
    #
     (ly:make-unpure-pure-container
Interprétation en cours de la musique...
Avertissement : la vérification du type de « Y-extent » a échoué ; 
   la valeur « #<unspecified> » doit être du type « pair of numbers »
Avertissement : la vérification du type de « Y-extent » a échoué ; 
   la valeur « #<unspecified> » doit être du type « pair of numbers »

Et d'ailleurs, je n'ai pas trouvé de ligne "Y-extend" dans le fichier bibliothèque.

Peut-être que tout ceci vole un peu trop haut pour moi, mais il est vrai qu'avec lilypond je ne fais pas QUE de la musique...

Merci pour toute réponse. Je travaille sous Windows XP.
Jany SEYTOR

________________________________
 De : Nicolas Sceaux <[email-masked]>
À : Pierre Perol-Schneider <[email-masked]> 
Cc : lilypond-user-fr <[email-masked]> 
Envoyé le : Mardi 1 mai 2012 17h48
Objet : Re: Double barre "dashed"

Nicolas

_______________________________________________
liste de diffusion lilypond-user-fr
[email-masked]
https://lists.gnu.org/mailman/listinfo/lilypond-user-fr

---

From: "[email-masked]" <[email-masked]>
Date: Tue, 1 May 2012 22:04:27 +0200

>     1° si on veut disposer des barres de mesure proposées par Nicolas (grand merci à lui), il faut inclure à chaque fois le fichier bibliothèque dans le dossier où on travaille, ou est-ce qu'on peu…

Tu peux le mettre dans n'importe quel dossier - il faut juste que tu indiques le chemin entier vers le ficher après la commande \include. 

>     2° je suis toujours sous Lilypond 2.12, version "plus qu'obsolète" dixit Lily, mais j'ai un peu peur des versions de développement et de la rééducation syntaxique qui s'ensuit (pour moi). Bref, si j'upgrade vers lilypond 2.14, est-ce que j'aurai toujours le même message d'erreur : C:/Documents and Settings/Admin/Bureau/bars ily/custom-bars.ily:341:5: Erreur : GUILE a signalé une erreur pour l'expression débutant ici
>     #

Les unpure-pure-container n'existe qu'en la vérsion de développement.  Je n'ai pas lu le fichier custom-bars.ily, mais normalement tu peux mettre un signe de commentaire (le %) avant cette déclaration et la compilation ira jusqu'au bout.  Dans la plupart des cas, ce changement n'influera pas sur le rendu visuel.

Cordialement,
~Mike

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Tue, 1 May 2012 22:15:49 +0200

Hi Jany,
1.) On peut sauvegarder les paramètres/fichiers *.ly  dans le fichier
*/Program Files* (si tu es sous Windows) puis
 */LilyPond/usr/share/lilypond/current/ly  *(pour Windows et Linux)
Cela évite d'intégrer tes paramètres perso dans tous tes fichiers musicaux.
Par contre, ces fichiers disparaissent après chaque mise à jour ; donc, ne
pas oublier de les réintégrer après migration (vers 2.14 ou, mieux,
2.15/2.16 ! )
2.) ... je vais regarder ça plus tard :(, je ne sais pas ; le mieux est
d'essayer :)

Le 1 mai 2012 21:40, Jany Seytor <[email-masked]> a écrit :

>     1° si on veut disposer des barres de mesure proposées par Nicolas
> (grand merci à lui), il faut inclure à chaque fois le fichier bibliothèque
> dans le dossier où on travaille, ou est-ce qu'on peut le mettre ailleurs,
> dans un des dossiers de Program Files ?
>
>     2° je suis toujours sous Lilypond 2.12, version "plus qu'obsolète"
> dixit Lily, mais j'ai un peu peur des versions de développement et de la
> rééducation syntaxique qui s'ensuit (pour moi). Bref, si j'upgrade vers
> lilypond 2.14, est-ce que j'aurai toujours le même message d'erreur : C:/Documents
> and Settings/Admin/Bureau/bars ily/custom-bars.ily:341:5: Erreur : GUILE a
> signalé une erreur pour l'expression débutant ici
>     #
> Peut-être que tout ceci vole un peu trop haut pour moi, mais il est vrai
> qu'avec lilypond je ne fais pas QUE de la musique...
>
>   ------------------------------
> *De :* Nicolas Sceaux <[email-masked]>
> *À :* Pierre Perol-Schneider <[email-masked]>
> *Cc :* lilypond-user-fr <[email-masked]>
> *Envoyé le :* Mardi 1 mai 2012 17h48
> *Objet :* Re: Double barre "dashed"
>
>
> double barre type dashed.
> > Je me suis plongé dans les fichiers python de LilyPond afin de créer un
> \bar "dashed-dashed" perso mais mes faibles connaissances de programmeurs

---

From: Nicolas Sceaux <[email-masked]>
Date: Tue, 1 May 2012 23:00:40 +0200

> Tu as pensé mettre ce genre de bout de code utile sur le LSR ?

Je trouve LSR pénible,  je ne l'utilise pas.
De plus si je ne m'amuse, LSR étant en retard d'une version, ça
ne fonctionnerait sans doute pas tel quel.

---

From: Jany Seytor <[email-masked]>
Date: Tue, 1 May 2012 22:51:27 +0100 (BST)

Re-bonsoir
Merci pour vos conseils, j'ai placé le fichier bibliothèque dans Program Files... etc, j'ai installé lilypond 2.14, et j'ai dû commenter toutes les lignes concernant Y-extend (lignes 340 à 344) pour obtenir une compilation. Comment se fait-il qu'on puisse se passer de ces lignes (si ce n'est pas trop demander ...) ?

Je joins le (chouette) résultat en PJ. Et en avant pour les exercices de syntaxe sur mon nouveau lilypond !!!

Encore merci
Jany SEYTOR

________________________________
 De : Pierre Perol-Schneider <[email-masked]>
À : Jany Seytor <[email-masked]> 
Cc : Nicolas Sceaux <[email-masked]>; lilypond-user-fr <[email-masked]> 
Envoyé le : Mardi 1 mai 2012 22h15
Objet : Re: Re : Double barre "dashed"

Hi Jany,
1.) On peut sauvegarder les paramètres/fichiers *.ly  dans le fichier 
/Program Files (si tu es sous Windows) puis
 /LilyPond/usr/share/lilypond/current/ly  (pour Windows et Linux)
Cela évite d'intégrer tes paramètres perso dans tous tes fichiers musicaux.
Par contre, ces fichiers disparaissent après chaque mise à jour ; donc, ne pas oublier de les réintégrer après migration (vers 2.14 ou, mieux, 2.15/2.16 ! )
2.) ... je vais regarder ça plus tard :(, je ne sais pas ; le mieux est d'essayer :)

Bonjour

---

From: Jean-Charles Malahieude <[email-masked]>
Date: Wed, 02 May 2012 10:10:25 +0200

Le 01/05/2012 23:51, Jany Seytor disait :
>
> Merci pour vos conseils, j'ai placé le fichier bibliothèque dans Program
> Files... etc, j'ai installé lilypond 2.14, et j'ai dû commenter toutes
> les lignes concernant Y-extend (lignes 340 à 344) pour obtenir une
> compilation. Comment se fait-il qu'on puisse se passer de ces lignes (si
> ce n'est pas trop demander ...) ?
>

L'installation d'une toute nouvelle mouture de LilyPond, c'est comme 
pour la nouvelle année : il faut prendre de bonnes résolutions, la 
principale étant, surtout lorsqu'on a un travail en cours, de mettre à 
jour la syntaxe à l'aide de l'utilitaire convert-ly (voir le chapitre 2 
du manuel d'utilisation.

@+
Jean-Charles

---

From: Eluze <[email-masked]>
Date: Wed, 2 May 2012 14:59:47 -0700 (PDT)

Bonjour 

Jany Seytor wrote
> dans un des dossiers de Program Files ?

je pense qu'il y a une méthode très efficace:

on peut invoquer lilypond avec deux paramètres/options:

/lilypond --include=/D:\Data\ly\includes
/-dinclude-settings=/D:/data/ly/includes/myInit.ly

dans le fichier "myInit.ly" on peut écrire, par exemple: 

\language italiano
\include "  …  "

… et ainsi on peut télécharger les nouvelles versions sans chaque fois y
ajouter tous ces fichiers!

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Double-barre-dashed-tp7517164p7521775.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.