Subject: Re: nouvelle saisie de doigtés

From: Eluze <[email-masked]>
Date: Fri, 24 Jun 2011 09:30:49 -0700 (PDT)

Gilles THIBAULT wrote:
> 
>> serait-t-il possible d'élargir cette fonction pour avoir les StrokeFinger 
>> et
>> les StringNumber de la même façon?
> 
> Voici, voilà. 3 fonctions pour le prix d'une.
> 
> %%%%%%%%%%%%%%%%%%% tests
> \include "fingering.ly"
> music =  \relative { c4 d <e g> <f a> g f <e g> <d f> c b a b <c e g c>1}
> 
> \new Staff
>   \addFingering \music
>             #"012345           % mes 1
>               xxxx '1-2''3-4'   % mes 2
>               -1+2-3+4         % mes 3
>               1234                % mes 4
>               "
> \new Staff
>   \addStringNumber \music
>              #"012345          % mes 1
>               xxxx '10''11'    % mes 2 : une guitare à 10 cordes ?
>               -1+2-3+4       % mes 3
>               1234             % mes 4
>               "
> \new Staff
>   \addStrokeFinger \music
>              #"123432          % mes 1
>               xxxx 'p''i'      % mes 2 essayer 'pouce''index'
>               -1+2-3+4         % mes 3
>               'd''z''m''r'          % mes 4 : pour les allemands ?
>               "
> %%%%%%%%%%%%%%%%%%%%%%% 
> 
> _______________________________________________
> 
je viens d'ajouter quelques charactères qu'on devrait pouvoir imprimer -
malheureusement je n'ai pas trouvé comment indiquer un espace!?

(my-character-set (char-set-adjoin char-set:letter+digit #\( #\) #\* #\+ #\-
#\'))

merci de votre aide!
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/nouvelle-saisie-de-doigtes-tp6330470p6512636.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Gilles <[email-masked]>
Date: Fri, 24 Jun 2011 19:31:48 +0200

> (my-character-set (char-set-adjoin char-set:letter+digit #\( #\) #\* #\+  

http://www.gnu.org/software/guile/manual/guile.html#Characters

C'est #\backspace je crois.

Gilles

---

From: "j-f.lucarelli" <[email-masked]>
Date: Fri, 24 Jun 2011 22:09:55 +0200

=================================
  
== En réponse au message du 24-06-2011, 19:55:12 ==

>C'est #\backspace je crois.
Le caractère 255 (00FF) est généralement admis comme un espace forcé (un caractère blanc), mais il ne fait pas partie de la table ASCII officielle, limitée à 128 caractères.

Jean-François
>liste de diffusion lilypond-user-fr
>[email-masked]
>https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>

========================================

---

From: Eluze <[email-masked]>
Date: Fri, 24 Jun 2011 13:32:28 -0700 (PDT)

> C'est #\backspace je crois.
c'est tout simplement #\space... 

mais mon raisonnement était fautif - je ne veux pas ajouter ces charactères
à "my-character-set" plutôt il faudrait laisser passer tous les charactères
dans les expressions entre apostrophes.

exemple: \addFingering c #" ' 1 (2)' ".

est-ce possible?
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/nouvelle-saisie-de-doigtes-tp6330470p6513378.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Gilles <[email-masked]>
Date: Sun, 26 Jun 2011 11:53:43 +0200

> exemple: \addFingering c #" ' 1 (2)' ".

J'ai refait le code (ci-joint).
Pour tout ce qui se trouve entre les apostrophes, on peut mettre les
caractères que l'on veut.

Gilles

NB
Je ne sais pas si la police interne utilisée prend en compte tous les  
caractères.

---

From: Gilles <[email-masked]>
Date: Sun, 26 Jun 2011 11:59:37 +0200

> J'ai refait le code (ci-joint).

Ah, j'espère que le fichier joint va passer maintenant !

Gilles

---

From: Eluze <[email-masked]>
Date: Sun, 26 Jun 2011 04:29:08 -0700 (PDT)

>> J'ai refait le code (ci-joint).
… qui fonctionne à merveille - merci!

juste une petite remarque:

- pour insérer le \ (backslash) il faut en mettre 2: \\
- le % ne peut pas être utilisé (il est éliminé ave le reste de la ligne
comme commentaire) - ça ne me manque pas du tout!
- et l'apostrophe n'est pas possible non plus.

pour imprimer les charactères non-feta il faut changer la police.

cordialement
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/nouvelle-saisie-de-doigtes-tp6330470p6516990.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Gilles <[email-masked]>
Date: Wed, 29 Jun 2011 00:18:39 +0200

> - et l'apostrophe n'est pas possible non plus.

- On peut mettre maintenant le caractère % entre les apostrophes
	\addFingering \music #"'1%2'345"
- On peut utiliser le caractère ' entre les apostrophes, en le faisant  
précéder du caractère $
	\addFingering \music #"'1$'2'345"
   J'aurais bien aimé mettre un backslash (\) à la place du dollar ($),  
mais la séquence de 2 caractères \' est automatiquement transformée par  
guile (ou le parser lilypond je ne sais pas exactement) en 1 seule  
apostrophe ('); donc je ne peux pas distinguer une apostrophe qui clôture  
notre section entre apostrophes, d'une apostrophe qu'on voudrait ajouter  
au milieu de cette section (Je ne sais pas si je me fais bien comprendre  
:) ).
- Pour le fait que pour insérer le \ (backslash) il faut en mettre 2: \\ ,  
je crois qu'on y peut rien.

Gilles

---

From: Eluze <[email-masked]>
Date: Thu, 30 Jun 2011 07:53:41 -0700 (PDT)

> je crois qu'on y peut rien.
et comment peut-on insérer un dollar au bout du doigté - $' sera interprété
comme une apostrophe.
j'admets, c'est rarissime en musique...

encore une petite remarque:

dans l'exemple suivant, j'ai un doigté à choix - donc plus long que
d'habitude - à la droite du do. la note suivante étant plus basse,
l'indication se trouve soudainement au dessus.

http://lilypond-french-users.1298960.n2.nabble.com/file/n6533603/chord_fingering_small.jpg 

dans le deuxième exemple j'ai ajouté

  \override Fingering #'extra-spacing-width = #'(0 . 0)
  \override Fingering #'extra-spacing-height = #'(-inf.0 . +inf.0)

ce qui correspond au \textLengthOn pour les TextScript.

et encore une question: \displayLilyMusic ne montre pas le code des doigtés
créés avec \addFingering quand il ne s'agit pas de chiffre simples. 
y'a-t-il d'autres possibilités?

cordialement
Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/nouvelle-saisie-de-doigtes-tp6330470p6533603.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.