Bon, je replonge dans la suite du manuel d'extension...
Cordialement,
Jean-Charles
Même avant de relire, grand merci de cette traduction, elle va sans doute être d'une très grande utilité pour ceux qui, comme moi, n'osaient pas s'aventurer dans les arcanes de la programmation Scheme. Bravo !!!
Bonjour à tous !
J’ai découvert tout récemment comment changer les fontes globalement pour une partition :
\paper {
myStaffSize = #20
#(define fonts
(make-pango-font-tree "Adobe Garamond Pro"
"Nimbus Sans"
"Luxi Mono"
(/ myStaffSize 20)))
}
À part "Adobe Garamond Pro", c’est exactement ce qu’il y a dans le manuel.
Mais si je veux aussi changer la taille des portées, ben ça veut pas. J’ai essayé de mettre myStaffSize = #18, et aussi à l’avant dernière ligne de mettre (/ 18 18))) — soit dit en passant j’ai pas tout compris de cette ligne…
J’ai aussi essayé d’ajouter ailleurs un #(set-global-staff-size 18), mais ça annule le changement de fontes !
Merci d’avance pour votre aide !
L.
PS : Je termine en ce moment le trio de Telemann TWV 42:d4 pour flûte, hautbois et b.c., numéro 11 dans les Essercizi Musici, si jamais ça intéresse quelqu’un…
Bonjour à tous !
J’ai découvert tout récemment comment changer les fontes globalement pour une partition :
\paper {
myStaffSize = #20
#(define fonts
(make-pango-font-tree "Adobe Garamond Pro"
"Nimbus Sans"
"Luxi Mono"
(/ myStaffSize 20)))
}
À part "Adobe Garamond Pro", c’est exactement ce qu’il y a dans le manuel.
Mais si je veux aussi changer la taille des portées, ben ça veut pas. J’ai essayé de mettre myStaffSize = #18, et aussi à l’avant dernière ligne de mettre (/ 18 18))) — soit dit en passant j’ai pas tout compris de cette ligne…
J’ai aussi essayé d’ajouter ailleurs un #(set-global-staff-size 18), mais ça annule le changement de fontes !
Merci d’avance pour votre aide !
L.
PS : Je termine en ce moment le trio de Telemann TWV 42:d4 pour flûte, hautbois et b.c., numéro 11 dans les Essercizi Musici, si jamais ça intéresse quelqu’un…
Dans: 1.1.1 Le bac à sable de Scheme
...Si vous souhaitez pourvoir utiliser .... (pouvoir)
Dans: 1.1.3 Types de données Scheme simples
... Une chaîne peut s’étendre su plusieurs lignes : .... (sur)
... Il existe bien d’autres types de donnée Scheme .... (données)
Dans: 1.2.2 Variables LilyPond
... De fait, une expression musicale introduite par # de devrait pas contenir de matériau .... (ne devrait pas)
Bravo et merci.
Phil.
···
Le 09/03/2012 17:49, Jean-Charles Malahieude a écrit :
Bonjour à tous,
Pour ceux qui auraient envie de relire ma prose, je vous annonce la
parution d'un nouveau chapitre :
#(define-public (pango-font-tree-wrapper roman sans typewriter factor)
"Call make-pango-font-tree, binding the result to 'fonts
and cache the font names in a paper variable (pango-font-list)."
(let ((parser (eval 'parser (current-module))))
(ly:parser-define! parser 'pango-font-list (list roman sans typewriter))
(ly:parser-define! parser 'fonts
(make-pango-font-tree roman sans typewriter factor))))
Le 09/03/2012 17:49, Jean-Charles Malahieude a écrit :
Merci de me faire part de toute pensée erronée !
Dans: 1.1.1 Le bac à sable de Scheme
...Si vous souhaitez pourvoir utiliser .... (pouvoir)
Dans: 1.1.3 Types de données Scheme simples
... Une chaîne peut s’étendre su plusieurs lignes : .... (sur)
... Il existe bien d’autres types de donnée Scheme .... (données)
Dans: 1.2.2 Variables LilyPond
... De fait, une expression musicale introduite par # de devrait pas
contenir de matériau .... (ne devrait pas)
Cela apparaîtra dès la prochaine fusion avec la branche principale.
Je viens de lire ta traduction.
Pour la traduction de l'anglais vers le francais, je te met 20/20. c'est
vraiement bien traduit et on voit qui y'a du bulot!
Le problème c'est que bien quétant en troisième année d'école d'ingénieurs
mais néanmoins n'ayant jamais de cours en scheme (la plupart du public
concerné par les tutoriaux sont ceux qui n'ont jamais étudié la matière il
me semble) bah je comprends pas et avoir avoir lu tout le tuto et l'avoir
relu trois fois dont une fois en anglais (c'est pour ca que je te met une
bonne note en traduction ) bah j'ai pas l'impression d'être plus capable
de faire du scheme dans lilypond.
Sur cela tu n'as pas à te remettre en cause quisque tu as fait une
traduction de ce qui existqit déja.
Néanmoins ce qui me parait délicat dans l'aide de lilypond, c'est que si
faut se tapper 600 pages du manuel, les relire 3 fois, et ensuite chercher
un cours de deug sur internet et comprendre en une heure ce qui nous aurait
pris 60 h avec la doc lilypond.... non En fait le probléme de la gross
doc comme ca c'est qu'on ne sais pas ou est le début, ou est la fin du coup
tout le monde utilise des termes que tous le monde pense avoir été défini
avant... Je commenece à comprendre pourquoi mes profs de prépa m'ont tant
tappé sur des doigts en me disant : "Un nouveau symbole, une phrase
d'explication et tant que chaque symbloe n'as pas été défini trois fois il
n'est pas rentré dans la tête de ton correcteur. Si chaque symbole rentre
dans la tête de ton correcteur alors il as envie de continuer à lire, ca va
vite et tu as une bonne note, car tous le monde à temps de choses à faire
que si le travail est maché tout deviens faciiiiiiiiiiiile !"
Je ne porte ni jugement ni tort à ton travail, seulement voila en étant à
bac +5 j'ai rencontré beaucoup de difficulté alors que j'ai eu des tas de
cours en programation, et je pense que le petit musicien de coin de table
n'as pas tant de bagage.
Néanmoins je sais à quel point le travail est long et fastidieux, on compte
autant de temps pour la rédaction d'un article scientifiaue que le temps de
travail et d'expérimentation.... ce qui est assez énorme.
Je te souhaite ton mes encouragements, mais surtout rien de presse!
Alors je crois que je n’ai rien compris car je n’arrive pas du tout à modifier quoique ce soit avec ce code. Je travaille avec la version 2.14.2. Un workaround, ça veut dire une sorte de “patch”, un bidouillage pour arriver à ses fins malgré tout, non ?
Bien à vous,
L.C.
#(define-public (pango-font-tree-wrapper roman sans typewriter factor)
"Call make-pango-font-tree, binding the result to 'fonts
and cache the font names in a paper variable (pango-font-list)."
(let ((parser (eval 'parser (current-module))))
(ly:parser-define! parser 'pango-font-list (list roman sans typewriter))
(ly:parser-define! parser 'fonts
(make-pango-font-tree roman sans typewriter factor))))
Bonjour à tous,
Je pense que quelque chose m’a échappé là-dedans. Quand je modifier la global-staff-size, c’est bien pris en compte pour la portée, mais les notes restent de la même taille, et ce que j’écrive à la fin du code ci-dessous (/ 18 18)) (au lieu de (/ 20 20)) )
ou bien que je mette #(set-global-staff-size 18)