Subject: Re: Cafe Lily confine

From: Yoann LE BARS <[email-masked]>
Date: Fri, 1 May 2020 12:53:05 +0200

Salut à tous !

Le 30/04/2020 à 14:05, Yoann LE BARS a écrit :
> 	— 15 h 15 : exemples d’utilisations de Lilypond. Je présenterais un
> exemple. Ce serait bien que deux ou trois autres personnes présentent
> des exemples de partitions un peu sophistiquées. L’objectif est de
> montrer des exemples d’usage pour donner des idées à chacun de comment
> s’organiser. Donc, appel à candidatures.

	Cette partie correspond à une vraie demande et des problèmes techniques
font que je ne pourrais peut-être rien présenter. Ce serait bien que
deux ou trois personnes présentent des partitions un peu complexes en
expliquant comment et pourquoi ils se sont organisé tel qu’ils l’ont fait.

	À bientôt.

-- 
Yoann LE BARS
http://le-bars.net/yoann/
Diaspora* : [email-masked]

---

From: Yoann LE BARS <[email-masked]>
Date: Fri, 1 May 2020 12:55:05 +0200

Salut à tous !

Le 30/04/2020 à 19:08, david a écrit :
> est-ce que les vidéos du café pourront être visibles en "replay"?

	J’ai regardé : sur Twitch, les vidéos sont archivées deux semaines.
Est-ce que ce délai est suffisant ?

	À bientôt.

---

From: david <[email-masked]>
Date: Fri, 01 May 2020 13:48:01 +0200

c'est largement suffisant

par contre, je ne connais pas du tout twitch, je te tiens au courant si 
je ne m'en sors pas :)

---

From: Yoann LE BARS <[email-masked]>
Date: Fri, 1 May 2020 14:25:47 +0200

Salut à tous !

Le 01/05/2020 à 14:15, Vincent Gay a écrit :
> Est-ce un exemple d'utilisation susceptible d'intéresser ?

	Oui, je pense que c’est intéressant.

> j'imagine qu'il ne suffit pas de
> présenter sa trombine devant une caméra mais qu'il faut pouvoir insérer
> des documents.

	En l’espèce, c’est assez simple : il faut ouvrir le PDF d’une
partition, plus le code de la partition par exemple avec Frescobaldi.
Ensuite, il suffira de cliquer sur l’icône de partage de l’écran et de
commenter ce qu’il y a à l’écran.

	Pas la peine de faire plus de cinq minutes d’intervention, c’est juste
pour montrer une façon de faire.

	À bientôt.

---

From: Frédéric Gohier <[email-masked]>
Date: Fri, 1 May 2020 12:42:21 +0000

Bonjour,

un projet du genre "recueil d'une centaine de musique pour quatuor de de cors" dispersés entre fichiers :

  *   par morceau
  *   partition conducteur
  *   partition instruments
  *   définition des variables/
  *   ...

le tout avec multiple inclusions de fichiers.

est ce que cela irait ?

Cordialement,
GOHIER Frédéric

________________________________
De : lilypond-user-fr <lilypond-user-fr-bounces+fgohier49=[email-masked]> de la part de Yoann LE BARS <[email-masked]>
Envoyé : vendredi 1 mai 2020 12:25
À : [email-masked] <[email-masked]>
Objet : Re: Cafe Lily confine

        Salut à tous !

        À bientôt.

---

From: Olivier Miakinen <[email-masked]>
Date: Fri, 1 May 2020 15:29:57 +0200

Le 30/04/2020 13:49, Yoann LE BARS a écrit :
> 
> 	Sapristi : déjà jeudi ! Je ne sais pas pour vous, mais en ce qui me
> concerne j’ai un peu perdu le cours du temps…

Moi aussi j'ai perdu le cours du temps. Je voulais faire une pré-annonce
sur usenet mais finalement je viens seulement de l'annoncer.

Pour info, j'ai mis la liste en copie, mais comme c'est avec mon adresse
réservée aux news (om+news au lieu de om+lilypond) le message ne pourra
apparaître ici que quand il aura été approuvé par un modérateur.

Cordialement,
-- 
Olivier Miakinen

---

From: Bernard Meylan <[email-masked]>
Date: Fri, 1 May 2020 07:49:40 -0700 (MST)

Je n'ai jamais pu assister aux précédents. Je vais faire de mon mieux (au
niveau temps) pour être des vôtres.

Amitiés.

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: Vincent Gay <[email-masked]>
Date: Fri, 1 May 2020 14:15:28 +0200

Bonjour à tous,

je suis tout à la fois intéressé et effrayé par la proposition de Yoann.

Mon utilisation de Lilypond est essentiellement de constituer un fake
book de jazz
 - à base de standards essentiellement tiré des nombreux real / fake
book existants mais parfois de mes propres relevés
 - incluant mes propres compos et arrangements
 - double mise en page a4 portrait et a5 paysage (pour affichage sur
tablette) avec optimisation des tourne-pages
 - évidement transposition pour les instruments en Bb et Eb
 - paroles, lignes de basse et indications rythmiques si disponibles
 - avec les fameuses grilles harmoniques à la française dont il a été
quelques fois question sur cette liste
 - look and file LilyJazz

Ceci dit, outre le délai bien court pour préparer une éventuelle
intervention, je suis bien incapable de garantir une qualité de
connexion me permettant de le faire : je n'ai accès qu'en 4g (même pas
4g+) et encore, cela dépend de la qualité des service d'Orange, de la
météo et du nombre d’utilisateurs du réseau. De plus je n'ai encore
jamais utilisé ce type d'outil et j'imagine qu'il ne suffit pas de
présenter sa trombine devant une caméra mais qu'il faut pouvoir insérer
des documents.

Bref je suis plutôt candidat pour une prochaine édition... sauf s'il
s'avère que quelqu'un de cette estimable liste aie suffisamment de temps
à perdre pour me cornaquer et tester avec moi.

En tous cas j'essaierai d'être au moins spéctateur.

Bon WE

---

From: Vincent Gay <[email-masked]>
Date: Fri, 1 May 2020 14:44:45 +0200

OK, si j'arrive à me connecter je ferais ça. Je réclame d'avance toute
votre indulgence sur la piètre qualité de mon code.

À demain j'espère.

---

From: Yoann LE BARS <[email-masked]>
Date: Fri, 1 May 2020 22:51:01 +0200

Salut à tous !

> le tout avec multiple inclusions de fichiers.

	Désolé, je suis pris par des problèmes techniques, j’ai réussi à passer
à côté de cette proposition. C’est vraiment une excellente proposition,
j’ai hâte de voir ça !

	À bientôt.

---

From: Yoann LE BARS <[email-masked]>
Date: Fri, 1 May 2020 23:04:31 +0200

Salut à tous !

	Un récapitulatif pour le Café Lily de demain, même

	Donc, je vous rappelle qu’il aura lieu à partir de 15 h. Il y a deux
moyens d’y participer. Ceux qui auront des interventions longues sont
invités à se connecter à cette adresse :

https://meet.jit.si/cafe-lily

	Les autres sont invités à se connecter à cette adresse :

https://www.twitch.tv/ylebars

	Il y a un /chat/sur Twitch, que je suivrais en permanence pour faire
remonter les questions. N’hésitez donc pas à y créer un compte, cela
vous permettra d’intervenir sans problème.

	Pour ceux qui seront connectés au salon Jitsi, par défaut tout le monde
sera muet. La bonne pratique sera que l’orateur du moment remette son
micro en non muet. Pour les interventions des autres, le mieux est
d’utiliser l’option « lever la main » et de parler en appuyant sur la
barre espace (le micro redevenant muet dès qu’on lâche la barre
d’espace). Une fois son tour passé, l’orateur serait bienvenu de passer
de nouveau en muet.

	Pour les interventions dans le canal Twitch, c’est libre, puisque c’est
du texte.

	Je rappelle que Gérard a rédigé de la documentation concernant l’usage
de Jitsi, disponible à cette adresse :

https://cloud.le-bars.net/index.php/s/Yvd29PRtpcfMJVe

	À bientôt.

---

From: Olivier Miakinen <[email-masked]>
Date: Sat, 2 May 2020 02:12:50 +0200

[réponse à la liste et copie à Patachon]

Bonjour,

> s’organiser. Donc, appel à candidatures.

J'ai deux idées de partitions à présenter rapidement. Mais j'aimerais
aussi montrer que l'on peut faire du LilyPond dans Wikipédia, en
prenant comme exemple le prélude de la page suivante :
https://fr.wikipedia.org/wiki/Pr%C3%A9lude_et_fugue_en_r%C3%A9_majeur_(BWV_874)

Seulement je ne voudrais pas marcher sur les pieds de Patachon qui est
le principal artisan de tout ce travail. Du coup, Patrick, si tu te sens
de faire cette présentation je te laisse bien volontiers la faire, et
sinon est-ce que tu es d'accord que je m'en occupe ?

Cordialement,
-- 
Olivier Miakinen

---

From: Patachon <[email-masked]>
Date: Sat, 2 May 2020 09:01:20 +0200

Hello la bande !

Pour la première, je t'avoue que je préférerais être à l'écoute et
intervenir une autre fois. Rassure-toi, tu ne marches pas sur mes
petons ! L'encyclopédie est un mille-pattes aux vingt-mille têtes à ce
jour et c'est heureux ! Mais ta proposition recouvre évidemment mon
désir de présenter les spécificités encyclopédiques un jour, ou
simplement un retour d'expérience dans ce cadre. J'ai placé mon
premier exemple lily le 5 mars 2009 (un petit exemple du Buxheimer
Orgelbuch. À l'époque, c'était encore sous forme d'image, import sur
common et correction nécessitant une réédition et un réimport… et pas
de son.

Nous avons d'ailleurs évoqué des axes d'améliorations possible par le
passé. Notamment celui qui consisterai à offrir une possibilité de
paginer les exemples pour finaliser une pièce sur plusieurs pages de
partition sans dépasser les trois ou quatre systèmes (clavier) — ou un
pour un quatuor — visible dans un écran (d'où d'ailleurs ma réduction
systématique, depuis quelque temps déjà, du #(layout-set-staff-size
17) pour en mettre plus ! Comme j'ignore totalement qui peut organiser
ça dans la grosse machine, ça reste une idée.

Cela dit, Olivier, l'exemple choisi me semble un peu compliqué, mais
pourquoi pas… c'est un angle d'attaque d'une épique difficulté de
double mètre que je suis loin de pouvoir reproduire si le cas se
représente ailleurs !

Patrick — qui amorce la 444e sonate de Scarlatti, avec autant de
plaisir que la première. Manifestement c'était un gros fainéant : que
n'en a -t-il laissé mille :-)

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 2 May 2020 10:06:44 +0200

Si ça peut intéresser, je peux également présenter un exemple de "Comment
personnaliser une partition".
Ex. pour guitare :
https://nsmf01.casimages.com/f/2020/05/02//2005021012462538776031.pdf
Ce n'est peut-être pas prioritaire...
À tout à l'heure,
Pierre

---

From: Gerard_F <[email-masked]>
Date: Sat, 2 May 2020 10:48:20 +0200

Oui ça intéresse ou ça intéressera !

Je suivrai sur twitch 8-)

G.

Le 02/05/2020 à 10:06, Pierre Perol-Schneider a écrit :
> Si ça peut intéresser, je peux également présenter un exemple de 
> "Comment personnaliser une partition".
> Ex. pour guitare : 
> Le ven. 1 mai 2020 à 23:04, Yoann LE BARS <[email-masked] 
> <mailto:[email-masked]>> a écrit :
>
>
>             Salut à tous !
>
>     Diaspora* : [email-masked] <mailto:[email-masked]>
>

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 2 May 2020 10:59:42 +0200

> Je suivrai sur twitch 8-)

Au fait Yoann, il faut obligatoirement ouvrir un compte pour pouvoir
regarder Twitch? Auquel cas il serait peut-être bien d’avoir un autre
canal librement accessible, genre PeerTube ou ce genre-là…

V.

---

From: Olivier Miakinen <[email-masked]>
Date: Sat, 2 May 2020 11:09:38 +0200

> Hello la bande !

Salut Patrick,

> 
> [...] Rassure-toi, tu ne marches pas sur mes
> jour et c'est heureux ! [...]

À vrai dire, je ne m'attendais pas à une autre réponse de la part d'un
contributeur de Wikipédia. :-)

> [...]

Mon idée n'est pas de rentrer dans les détails des trucs et astuces
que l'on a utilisés pour cette partitition. En gros mon discours se
résumera à deux points essentiels.

1er point : on *peut* mettre de la musique dans Wikipédia, et pour
ça on utilise LilyPond.

2e point : on *peut* faire dans LilyPond des trucs qui sembleraient
difficiles, voire impossibles avec d'autres logiciels, comme de
mélanger une écriture binaire et une écriture ternaire, et même
de faire sonner l'écriture « croche pointée + double » en même
temps que « trois croches ».

Bien évidemment, je n'expliquerai pas dans le détail comment on
change la durée de la croche pointée et la durée de la double croche
pour qu'elles sonnent en même temps que les trois croches. Je vais
juste montrer que c'est possible en faisant jouer la partition dans
Wikipédia.

À tout à l'heure !
-- 
Olivier Miakinen

---

From: Olivier Miakinen <[email-masked]>
Date: Sat, 2 May 2020 11:12:24 +0200

> canal librement accessible, genre PeerTube ou ce genre-là…

Pour l'avoir fait la première fois sur un /live/ du Passe-temps (une
boutique de jeux de société), je peux t'assurer qu'il n'est pas obligé
d'ouvrir un compte pour regarder Twitch. C'est juste que tu ne pourras
pas écrire dans le /chat/ si tu n'as pas de compte.

---

From: Yoann LE BARS <[email-masked]>
Date: Sat, 2 May 2020 11:37:36 +0200

Salut à tous !

> canal librement accessible, genre PeerTube ou ce genre-là…

	Comme l’a indiqué Olivier, il n’est pas nécessaire d’avoir un compte
Twitch pour suivre le direct, le compte n’est nécessaire que pour
intervenir sur le /chat/. Donc, sans compte, il est parfaitement
possible de suivre le direct, simplement on ne pourra pas intervenir. De
même, pour regarder les vidéos archivés il n’est pas nécessaire d’avoir
un compte.

	Malheureusement, pour l’instant je ne connais pas d’alternative libre
efficace pour de la diffusion de type /broadcast/. Pour une prochaine
fois, on pourra éventuellement ouvrir un canal IRC dédié, ce qui
permettrait de ne même pas créer de compte pour intervenir dans le
/chat/, mais c’est pour l’instant difficile à organiser.

	À bientôt.

---

From: Jean Bréfort <[email-masked]>
Date: Sat, 02 May 2020 11:48:09 +0200

Bonjour,

J'aurais bien participé, mais comme je ne suis pas un grand expert, je
ne me vois pas utiliser Jitsi ce qui encombrerait inutilement le canal
et je ne suis pas assez motivé pour ouvrir un compte Twitch. Peut-être
une autre fois…

Cordialement,
Jean

---

From: Yoann LE BARS <[email-masked]>
Date: Sat, 2 May 2020 11:51:19 +0200

Salut à tous !

> et je ne suis pas assez motivé pour ouvrir un compte Twitch. Peut-être

	Dans ce cas, le plus simple et de suivre le direct sur la chaîne Twitch
sans créer de compte. On ne peut pas intervenir, mais on peut tout de
même suivre ce qui se dit.

	Après, la décharge sur la chaîne Twitch est surtout là pour le cas où,
il est probable que Jitsi supporte parfaitement la charge.

	À bientôt.

---

From: Patachon <[email-masked]>
Date: Sat, 2 May 2020 12:19:02 +0200

Plutôt qu'IRC pourquoi pas plutôt un salon Jabber ?

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 2 May 2020 12:50:07 +0200

> Plutôt qu'IRC pourquoi pas plutôt un salon Jabber ?

Ou même, encore plus simple, un pad ->

http://pads.oumupo.org/p/cafe-Lily-2020

V.

---

From: Yoann LE BARS <[email-masked]>
Date: Sat, 2 May 2020 12:55:21 +0200

Salut à tous !

> Plutôt qu'IRC pourquoi pas plutôt un salon Jabber ?

	Utiliser le protocole XMPP, pourquoi pas. Comme le /chat/ de Twitch est
un canal IRC et que par ailleurs je suis habitué à IRC, j’ai
spontanément pensé à ce protocole, mais XMPP est très bien.

	À bientôt.

---

From: Yoann LE BARS <[email-masked]>
Date: Sat, 2 May 2020 12:57:29 +0200

Salut à tous !

> http://pads.oumupo.org/p/cafe-Lily-2020

	Je garderais ouvert ce /pad/ pour garder un œil dessus, mais c’est
beaucoup moins appropriés à une discussion qu’IRC ou XMPP (c’est
vraiment sans commune mesure).

	À bientôt.

---

From: Valentin Villenave <[email-masked]>
Date: Sat, 2 May 2020 13:25:19 +0200

> vraiment sans commune mesure).

Il y a une boîte de chat aussi...

V.

---

From: "[email-masked]" <[email-masked]>
Date: Sat, 2 May 2020 18:17:16 +0200

MERCI !!!
Super café 
Philippe

---

From: "[email-masked]" <[email-masked]>
Date: Sat, 2 May 2020 18:28:41 +0200

À tous,

En guise de résumé, voici un petit PDF du “pad” pour conserver la trace de tous les liens.

Bonne lecture,
Philippe

---

From: Jean-Julien Fleck <[email-masked]>
Date: Sat, 2 May 2020 18:30:23 +0200

> Super café

Je confirme, c'était super de vous suivre via Twitch et très intéressant
pour apprendre de nouvelles choses !

-- 
JJ Fleck
Physique et Informatique
PCSI1 Lycée Kléber

---

From: nicolas lehembre <[email-masked]>
Date: Sat, 02 May 2020 18:54:39 +0200

Moi aussi je confine...
Pardon, je confirme, très intéressant, même avec Twitch, merci à Yvan pour 
les interactions avec le chat Twitch, signé Agabadoglar...
N

---

From: Olivier Geay <[email-masked]>
Date: Sat, 2 May 2020 18:55:34 +0200

Merci à tous !

Suite aux sujets évoqués au café Lilypond de ce jour, j'aurais deux
questions (pour Pierre Perol-Schneider) :

D'une part, j'ai essayé d'utiliser le \override StrokeFinger.font-size =
#-2.5
mais je ne vois pas de différence, où faut-il le mettre exactement ?
Dans le \layout{} ? ou directement dans la musique ? j'ai essayé les
deux solutions sans succès…

Et d'autre part, je serais intéressé par le bout de code qui permet de
mettre en bas à droite de la partition les petits carrés avec la
structure du morceau !

Merci !

Olivier Geay

Le 02/05/2020 à 18:30, Jean-Julien Fleck a écrit :
>
>
> Le sam. 2 mai 2020 à 18:17, [email-masked] <mailto:[email-masked]>
> <[email-masked] <mailto:[email-masked]>> a écrit :
>
>     MERCI !!!
>     Super café
>
>
> Je confirme, c'était super de vous suivre via Twitch et très
> intéressant pour apprendre de nouvelles choses !
>
> --
> JJ Fleck
> Physique et Informatique
> PCSI1 Lycée Kléber

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 2 May 2020 19:45:55 +0200

Bonsoir Olivier,
Pour le doigté main droite, le contexte est \Voice, du coup tu peux le
mettre directement dans une voix, ex. (avec les renvois) :

\version "2.20"
st = \rightHandFinger \etc
{
  e\st 1
  \override StrokeFinger.font-size = #-2.5
  e\st 1
  s s \bar"" s1
  %% pour les renvois
  \tweak extra-offset #'(2 . -.5) %<= juste un petit ajustement
  \tweak direction #DOWN
  \tweak self-alignment-X #RIGHT
  \mark\markup \fontsize #-2
  \override #'(baseline-skip . 3)
  \center-column {
    \italic "da Capo"
    \concat\bold {
      \box "A" \hspace #.6 \box "A" \hspace #.6
      \box "B" \hspace #.6 \box "B"
    }
    \italic "ad libitum"
  }
}

Cordialement,
Pierre

Le sam. 2 mai 2020 à 18:55, Olivier Geay <[email-masked]> a écrit :

> mais je ne vois pas de différence, où faut-il le mettre exactement ? Dans
> le \layout{} ? ou directement dans la musique ? j'ai essayé les deux
> solutions sans succès…
>
> mettre en bas à droite de la partition les petits carrés avec la structure
> du morceau !
>
> Merci !
>
> Olivier Geay
>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 2 May 2020 19:48:41 +0200

Merci à tous, à Johann en particulier.
Pierre

Le sam. 2 mai 2020 à 18:54, nicolas lehembre <[email-masked]> a

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 2 May 2020 19:51:38 +0200

J'ai aussi utilisé :
http://lsr.di.unimi.it/LSR/Item?id=733
Légèrement modifié, car le rendu ne me plaisait pas :

\version "2.20"
#(define ((my-time-parenthesized-time up down upp downp) grob)
   (grob-interpret-markup grob
     #{
       \markup
       \override #'(baseline-skip . 0)
       \concat {
         \center-column\number { #up #down }
         \hspace #.2
         \vcenter {
           \fontsize #5 \scale #'(.7 . 1.2) "("
           \center-column { \number { #upp #downp } }
           \fontsize #5 \scale #'(.7 . 1.2) ")"
         }
       }
     #}))

%Ex.
{
  \time 6/8
  \override Staff.TimeSignature.stencil = #(my-time-parenthesized-time "3"
"4" "6" "8")
}

Le sam. 2 mai 2020 à 19:48, Pierre Perol-Schneider <
[email-masked]> a écrit :

> Le sam. 2 mai 2020 à 18:54, nicolas lehembre <[email-masked]>
> a écrit :
>
>> Moi aussi je confine...
>> Pardon, je confirme, très intéressant, même avec Twitch, merci à Yvan
>> pour les interactions avec le chat Twitch, signé Agabadoglar...
>> N
>>

---

From: Olivier Geay <[email-masked]>
Date: Sat, 2 May 2020 20:00:17 +0200

Merci Pierre pour la réponse !

En fait j'ai compris mon erreur : ce que je veux modifier ne sont tout
simplement pas les « StrokeFinger » ! mais les doigtés en chiffres que
l'on entre comme ça : { c-1 d-2 e-3 }…

Et pour les indications de structure il faut que j'étudie sérieusement
la question, comme ça à l'œil ça dépasse pour le moment ma zone
proximale de développement, mais ça viendra en utilisant et bricolant le
code pour mes besoins !

Olivier Geay

Le 02/05/2020 à 19:45, Pierre Perol-Schneider a écrit :
> Le sam. 2 mai 2020 à 18:55, Olivier Geay <[email-masked]
> <mailto:[email-masked]>> a écrit :
>
>     Merci à tous !
>
>     Suite aux sujets évoqués au café Lilypond de ce jour, j'aurais
>     deux questions (pour Pierre Perol-Schneider) :
>
>     D'une part, j'ai essayé d'utiliser le \override
>     StrokeFinger.font-size = #-2.5
>     mais je ne vois pas de différence, où faut-il le mettre exactement
>     ? Dans le \layout{} ? ou directement dans la musique ? j'ai essayé
>     les deux solutions sans succès…
>
>     Et d'autre part, je serais intéressé par le bout de code qui
>     permet de mettre en bas à droite de la partition les petits carrés
>     avec la structure du morceau !
>
>     Merci !
>
>     Olivier Geay
>

---

From: Vincent Gay <[email-masked]>
Date: Sat, 2 May 2020 20:00:38 +0200

Le 02/05/2020 à 19:48, Pierre Perol-Schneider a écrit :
> Le sam. 2 mai 2020 à 18:54, nicolas lehembre
> <[email-masked] <mailto:[email-masked]>> a écrit :
>
>     merci à Yvan ...
>

Heu... il me semble que c'est Yoann

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 2 May 2020 20:26:38 +0200

Au plaisir; sinon, pour ton problème de doigtés, il te suffit de remplacé
par Fingering :
\override Fingering.font-size = #-2.5 % <= à régler à ton goût

Le sam. 2 mai 2020 à 20:00, Olivier Geay <[email-masked]> a écrit :

> simplement pas les « StrokeFinger » ! mais les doigtés en chiffres que l'on
> entre comme ça : { c-1 d-2 e-3 }…
>
> Et pour les indications de structure il faut que j'étudie sérieusement la
> question, comme ça à l'œil ça dépasse pour le moment ma zone proximale de
> développement, mais ça viendra en utilisant et bricolant le code pour mes
> besoins !
>
> Olivier Geay
>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 2 May 2020 20:27:52 +0200

Ah c'est pas JSB ?...
Pardon Yohann !!

Le sam. 2 mai 2020 à 20:04, Vincent Gay <[email-masked]> a écrit :

> Envoyé depuis mon saxo-phone :)http://blog.vintherine.org/ - http://photos.vintherine.org/
>
>

---

From: Marc <[email-masked]>
Date: Sat, 2 May 2020 20:31:03 +0200

Merci, excellent café

Marc Lanoiselée

---

From: nicolas lehembre <[email-masked]>
Date: Sat, 02 May 2020 20:44:02 +0200

Toutes mes excuses à Yohann !!
Nicolas.
Merci pour la correction Vincent.

Le 2 mai 2020 20:04:08 Vincent Gay <[email-masked]> a écrit :
> -- Vincent Gay

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sat, 2 May 2020 20:48:51 +0200

Avec un peu d'explications :

%% pour les renvois
  \tweak extra-offset #'(2 . -.5) %<= juste un petit ajustement
  \tweak direction #DOWN % <= pour se placer sous la portée
  \tweak self-alignment-X #RIGHT % <= pour s'aligner à droite
  \mark\markup
  \fontsize #-2 % <= taille du markup
  \override #'(baseline-skip . 3) % <= espacement entre les lignes
  \center-column { % <= aligement centré
    \italic "da Capo" %<= 1ère ligne
    \concat\bold { % <= ** dexième ligne en gras avec espacement réglé à 0.6
      \box "A" \hspace #.6 \box "A" \hspace #.6
      \box "B" \hspace #.6 \box "B"
    }
    \italic "ad libitum" % <= troisième ligne
  }

%% **Espacement à comparer avec:
\markup\bold { \box "A" \box "A" \box "B" \box "B" }
%% ... je suis un peu maniaque avec les espaces...

Le sam. 2 mai 2020 à 20:28, Olivier Geay <[email-masked]> a écrit :

> Merci !
>
> Oui, je viens à l'instant de trouver en tâtonnant !
>
> Olivier
>
> Le 02/05/2020 à 20:26, Pierre Perol-Schneider a écrit :
>
>>> Dans le \layout{} ? ou directement dans la musique ? j'ai essayé les deux
>>> solutions sans succès…
>>>

---

From: Yoann LE BARS <[email-masked]>
Date: Sat, 2 May 2020 20:50:59 +0200

Salut à tous !

> Pardon Yohann !!

	Enchanté, moi c’est Yoann !

	Cela dit, ce n’est pas très grave, tout le monde a compris.

	Bon, la préparation a été assez stressante pour moi, dans la mesure où
mon ordinateur de bureau n’est toujours pas en service et où mon
portable n’accepte plus la connexion filaire (je ferais usage de la
garantie une fois le confinement passé). Du coup, j’ai dû installer ce
qu’il fallait sur l’ordinateur de mon père, ce qui n’a pas été facile et
derrière je n’ai pu finir ma présentation qu’à 14 h 48 – oui, j’ai
regardé, – pour me rendre compte qu’il y avait encore des difficultés
avec la table de mixage, raison pour laquelle nous avons été en place un
peu tardivement.

	Du coup, le café en lui-même m’a semblé assez calme…

	On parlera du prochain bientôt, ce sera de toute façon plus facile pour
moi.

	À bientôt, donc.

---

From: Yoann LE BARS <[email-masked]>
Date: Sat, 2 May 2020 20:54:54 +0200

Salut à tous !

	Pour information, la rediffusion du Café Lily du 2 mai 2020 est
disponible à cette adresse :

https://www.twitch.tv/videos/609033933

	Elle restera disponible pendant deux semaines. Ça fait tout de même
trois heures…

	À bientôt.

---

From: MGmail <[email-masked]>
Date: Sun, 3 May 2020 00:49:46 +0200

Un grand merci aux animateurs ; irremplaçable.

Take care!

MichelGu (pseudo peu avenant, sur le Cafe); je ferai mieux la prochaine 
fois.

---

From: Jean Louis Thiry <[email-masked]>
Date: Sat, 2 May 2020 23:47:10 +0200

Merci à tous et Yoann en particulier, ça doit pas être facile de mettre en route ce genre de projet accessible à tous quelque soit le matériel de chacun (qui doit être bien divers). Bravo.
JLouis

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Fri, 1 May 2020 20:13:51 +0200

À tout hasard, si ça intéresse, je peux présenter rapidement comment
personnaliser une partition (exemple joint).
Juste s'il reste du temps, pas sûr que ce soit indispensable.
À demain, et bonne fête à tous par la même occasion.
Pierre

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sun, 3 May 2020 16:38:20 +0200

Lors de ma présentation, j'ai vaguement parlé des chiffres en italic que
j'utilise pour les n-olets.
Je vous joins la fonte -- non aboutie -- "LilyFont" (le nom n'est pas
judicieux, mais bon...)
Limites: seuls les chiffres ont été travaillés ; clefs et autres accolades
ne sont pas utilisables.
Exemple d'utilisation :

\version "2.20.0"

\markuplist {
  \number "0123456789" \vspace #.5
  \override #'(font-name . "LilyFont") "0123456789"
}

{
  \tuplet 3/2 { c''8 8 8 }
  \override TupletNumber.font-name = "LilyFont"
  \override TupletNumber.font-size = #-4
  \tuplet 3/2 { c''8 8 8 }
}

Cordialement,
Pierre

Le dim. 3 mai 2020 à 14:36, Jean Louis Thiry <[email-masked]> a
écrit :

> Merci à tous et Yoann en particulier, ça doit pas être facile de mettre en
> route ce genre de projet accessible à tous quelque soit le matériel de
> chacun (qui doit être bien divers). Bravo.
> JLouis
>
>
>
>
>

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Sun, 3 May 2020 16:44:15 +0200

J'oubliais ! On peut également l'utiliser pour la métrique :
{
  \override Staff.TimeSignature.font-name = "LilyFont"
  \time 3/4
  \tuplet 3/2 { c''8 8 8 }
  \override TupletNumber.font-name = "LilyFont"
  \override TupletNumber.font-size = #-4
  \tuplet 3/2 { c''8 8 8 }
}

Le dim. 3 mai 2020 à 16:38, Pierre Perol-Schneider <
[email-masked]> a écrit :

>> Merci à tous et Yoann en particulier, ça doit pas être facile de mettre
>> en route ce genre de projet accessible à tous quelque soit le matériel de

---

From: Valentin Villenave <[email-masked]>
Date: Sun, 3 May 2020 18:22:41 +0200

> Je vous joins la fonte -- non aboutie -- "LilyFont" (le nom n'est pas

Et du coup ça me permet de démontrer le mécanisme dont je parlais dans
l’autre fil de discussion (je l’aurais bien mis sur le LSR mais il n’y
a _aucun_ moyen de faire tourner ça en mode -dsafe, et pour cause) :

%%%%

%% OpenType font encoded in Base64:

lilyfont = "
"

% TODO: this should be rewritten (e.g. using rnrs bytevectors, see base64
% implementations in guile-gnome and guile-gcrypt) as soon as
% compatibility with Guile v1.8 is no longer needed. -vv

#(define (base64-decode out-port input)
   (let ((base64-decode-table (make-hash-table 64))
         (alphabet
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")
         (in-port (if (string? input)
                      (open-input-string input)
                      input))
         (current-state 1)
         (current-char '())
         (byte #f)
         (top-bits '())
         (bottom-bits '()))
     (map (lambda (item)
            (hash-set! base64-decode-table item
                       (string-index alphabet item)))
          (string->list alphabet))
     ;; inspired by https://sourceware.org/legacy-ml/guile/2000-01/msg00622.html
     ;; looks clunky but gets the job done.
     (while
      (not (eof-object? current-char))
      (set! current-char (read-char in-port))
      (case current-state
        ((1) (begin
              (set! byte
                    (hashv-ref base64-decode-table current-char))
              (if byte
                  (begin
                   (set! top-bits
                         (* (logand byte #b00111111) 4))))))
        ((2) (if (eof-object? current-char)
                 (begin
                  (set! bottom-bits #b00000000)
                  (write-char (integer->char
                               (logior top-bits bottom-bits))
                              out-port))
                 (begin
                  (set! byte
                        (hashv-ref base64-decode-table current-char))
                  (if byte
                      (begin
                       (set! bottom-bits
                             (/ (logand byte #b00110000) 16))
                       (write-char (integer->char
                                    (logior top-bits bottom-bits))
                                   out-port)
                       (set! top-bits
                             (* (logand byte #b00001111) 16)))))))
        ((3) (if (eof-object? current-char)
                 (begin
                  (set! bottom-bits #b00000000)
                  (write-char (integer->char
                               (logior top-bits bottom-bits))
                              out-port))
                 (begin
                  (set! byte
                        (hashv-ref base64-decode-table current-char))
                  (if byte
                      (begin
                       (set! bottom-bits
                             (/ (logand byte #b00111100) 4))
                       (write-char (integer->char
                                    (logior top-bits bottom-bits))
                                   out-port)
                       (set! top-bits
                             (* (logand byte #b00000011) 64)))))))
        ((4) (if (eof-object? current-char)
                 (begin
                  (set! bottom-bits #b00000000)
                  (write-char (integer->char
                               (logior top-bits bottom-bits))
                              out-port))
                 (begin
                  (set! byte
                        (hashv-ref base64-decode-table current-char))
                  (if byte
                      (begin
                       (set! bottom-bits
                             (logand byte #b00111111))
                       (write-char (integer->char
                                    (logior top-bits bottom-bits))
                                   out-port)))))))
      (if byte
          (begin
           (if (eqv? current-state 4)
               (set! current-state 1)
               (set! current-state (1+ current-state)))
           (set! byte #f))))
     #t))

tmpdir = #(or (getenv "TMPDIR") "/tmp")

fontfile =
#(string-append
  (port-filename (mkstemp! (string-append tmpdir "/" "lilyfont-XXXXXX")))
  ".otf")

\book {
  #(let* ((port (open-output-file fontfile)))
     (if (guile-v2) (set-port-encoding! port "ISO-8859-1"))
     (base64-decode port lilyfont)
     (close port))

  #(ly:font-config-add-font fontfile)

  \markuplist {

  {
    \override Staff.TimeSignature.font-name = "LilyFont"
    \time 3/4
    \tuplet 3/2 { c''8 b' a' }
    \override TupletNumber.font-name = "LilyFont"
    \override TupletNumber.font-size = #-4
    \tuplet 3/2 { c''8 b' a' }
  }
}

\book {
  #(delete-file fontfile)
  \markup { This files should have been removed: #fontfile }
}

%%%%

V.