LEFT | RIGHT |
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- | 1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- |
2 @ignore | 2 @ignore |
3 Translation of GIT committish: 2a87f1e1f98b76751482cae4474d41aa5e38e37b | 3 Translation of GIT committish: 2a87f1e1f98b76751482cae4474d41aa5e38e37b |
4 | 4 |
5 When revising a translation, copy the HEAD committish of the | 5 When revising a translation, copy the HEAD committish of the |
6 version that you are working on. For details, see the Contributors' | 6 version that you are working on. For details, see the Contributors' |
7 Guide, node Updating translation committishes.. | 7 Guide, node Updating translation committishes.. |
8 @end ignore | 8 @end ignore |
9 | 9 |
10 @c \version "2.17.5" | 10 @c \version "2.17.6" |
11 | 11 |
12 @c Translators: Valentin Villenave, Nicolas Klutchnikoff, Damien Heurtebise | 12 @c Translators: Valentin Villenave, Nicolas Klutchnikoff, Damien Heurtebise |
13 @c Translation checkers: Jean-Charles Malahieude, John Mandereau | 13 @c Translation checkers: Jean-Charles Malahieude, John Mandereau |
14 @c Translation status: post-GDP | 14 @c Translation status: post-GDP |
15 | 15 |
16 @node Retouche de partition | 16 @node Retouche de partition |
17 @chapter Retouche de partition | 17 @chapter Retouche de partition |
18 @translationof Tweaking output | 18 @translationof Tweaking output |
19 | 19 |
20 Ce chapitre indique comment modifier le résultat obtenu. | 20 Ce chapitre indique comment modifier le résultat obtenu. |
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
247 pour faire des retouches, et pratiquement tout le reste de ce | 247 pour faire des retouches, et pratiquement tout le reste de ce |
248 chapitre aura pour but montrer, à travers des exemples, comment | 248 chapitre aura pour but montrer, à travers des exemples, comment |
249 l'utiliser. L'exemple ci-dessous change la couleur des têtes de | 249 l'utiliser. L'exemple ci-dessous change la couleur des têtes de |
250 notes : | 250 notes : |
251 | 251 |
252 @cindex couleur,exemple d'utilisation de la propriété | 252 @cindex couleur,exemple d'utilisation de la propriété |
253 @cindex NoteHead, exemple de dérogation | 253 @cindex NoteHead, exemple de dérogation |
254 | 254 |
255 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] | 255 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] |
256 c4 d | 256 c4 d |
257 \override NoteHead color = #red | 257 \override NoteHead.color = #red |
258 e4 f | | 258 e4 f | |
259 \override NoteHead color = #green | 259 \override NoteHead.color = #green |
260 g4 a b c | | 260 g4 a b c | |
261 @end lilypond | 261 @end lilypond |
262 | 262 |
263 @strong{La commande \revert} | 263 @strong{La commande \revert} |
264 | 264 |
265 @cindex revert, commande | 265 @cindex revert, commande |
266 | 266 |
267 @funindex \revert | 267 @funindex \revert |
268 @funindex revert | 268 @funindex revert |
269 | 269 |
(...skipping 12 matching lines...) Expand all Loading... |
282 Tout comme pour la commande @code{\override}, la mention du | 282 Tout comme pour la commande @code{\override}, la mention du |
283 @var{Contexte} est souvent facultative. Elle sera omise dans de | 283 @var{Contexte} est souvent facultative. Elle sera omise dans de |
284 nombreux exemples ci-dessous. Voici un exemple qui ramène la | 284 nombreux exemples ci-dessous. Voici un exemple qui ramène la |
285 couleur des deux dernières notes à leur valeur par défaut : | 285 couleur des deux dernières notes à leur valeur par défaut : |
286 | 286 |
287 @cindex couleur,exemple d'utilisation de la propriété | 287 @cindex couleur,exemple d'utilisation de la propriété |
288 @cindex NoteHead, exemple de dérogation | 288 @cindex NoteHead, exemple de dérogation |
289 | 289 |
290 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] | 290 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] |
291 c4 d | 291 c4 d |
292 \override NoteHead color = #red | 292 \override NoteHead.color = #red |
293 e4 f | | 293 e4 f | |
294 \override NoteHead color = #green | 294 \override NoteHead.color = #green |
295 g4 a | 295 g4 a |
296 \revert NoteHead color | 296 \revert NoteHead.color |
297 b4 c | | 297 b4 c | |
298 @end lilypond | 298 @end lilypond |
299 | 299 |
300 @strong{Le préfixe \once} | 300 @strong{Le préfixe \once} |
301 | 301 |
302 @funindex \once | 302 @funindex \once |
303 @funindex once | 303 @funindex once |
304 | 304 |
305 Les commandes @code{\override} et @code{\set} peuvent supporter | 305 Les commandes @code{\override} et @code{\set} peuvent supporter |
306 toutes les deux le préfixe @code{\once}. Celui-ci a pour fonction de | 306 toutes les deux le préfixe @code{\once}. Celui-ci a pour fonction de |
307 n'appliquer la commande @code{\override} ou @code{\set} qu'à | 307 n'appliquer la commande @code{\override} ou @code{\set} qu'à |
308 l'instant musical en cours, avant que la propriété ne reprenne | 308 l'instant musical en cours, avant que la propriété ne reprenne |
309 sa valeur antérieure -- qui n'est pas forcément la valeur par défaut | 309 sa valeur antérieure -- qui n'est pas forcément la valeur par défaut |
310 lorsqu'un autre @code{\override} est toujours effectif. Toujours à | 310 lorsqu'un autre @code{\override} est toujours effectif. Toujours à |
311 partir du même exemple, il est possible de ne changer la couleur que | 311 partir du même exemple, il est possible de ne changer la couleur que |
312 d'une seule note : | 312 d'une seule note : |
313 | 313 |
314 @cindex couleur,exemple d'utilisation de la propriété | 314 @cindex couleur,exemple d'utilisation de la propriété |
315 @cindex NoteHead, exemple de dérogation | 315 @cindex NoteHead, exemple de dérogation |
316 | 316 |
317 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] | 317 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] |
318 c4 d | 318 c4 d |
319 \override NoteHead color = #red | 319 \override NoteHead.color = #red |
320 e4 f | | 320 e4 f | |
321 \once \override NoteHead color = #green | 321 \once \override NoteHead.color = #green |
322 g4 a | 322 g4 a |
323 \revert NoteHead color | 323 \revert NoteHead.color |
324 b c | | 324 b c | |
325 @end lilypond | 325 @end lilypond |
326 | 326 |
327 @strong{La commande \overrideProperty} | 327 @strong{La commande \overrideProperty} |
328 | 328 |
329 @cindex overrideProperty, commande | 329 @cindex overrideProperty, commande |
330 | 330 |
331 @funindex \overrideProperty | 331 @funindex \overrideProperty |
332 @funindex overrideProperty | 332 @funindex overrideProperty |
333 | 333 |
(...skipping 20 matching lines...) Expand all Loading... |
354 | 354 |
355 Voici un exemple. Supposons que nous voulions changer la taille de | 355 Voici un exemple. Supposons que nous voulions changer la taille de |
356 la tête de note du milieu (le mi) dans un accord de do majeur. Voyons | 356 la tête de note du milieu (le mi) dans un accord de do majeur. Voyons |
357 d'abord ce que donnerait @code{\once \override} : | 357 d'abord ce que donnerait @code{\once \override} : |
358 | 358 |
359 @cindex font-size, exemple d'utilisation de la propriété | 359 @cindex font-size, exemple d'utilisation de la propriété |
360 @cindex NoteHead, exemple de dérogation | 360 @cindex NoteHead, exemple de dérogation |
361 | 361 |
362 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] | 362 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] |
363 <c e g>4 | 363 <c e g>4 |
364 \once \override NoteHead font-size = #-3 | 364 \once \override NoteHead.font-size = #-3 |
365 <c e g>4 | 365 <c e g>4 |
366 <c e g>4 | 366 <c e g>4 |
367 @end lilypond | 367 @end lilypond |
368 | 368 |
369 Nous voyons que @code{\override} modifie @strong{toutes} les têtes | 369 Nous voyons que @code{\override} modifie @strong{toutes} les têtes |
370 de notes de l'accord, car toutes les notes de l'accord surviennent au | 370 de notes de l'accord, car toutes les notes de l'accord surviennent au |
371 même @strong{instant musical} et que la fonction de @code{\once} | 371 même @strong{instant musical} et que la fonction de @code{\once} |
372 est de faire porter la modification sur tous les objets du type spécifié | 372 est de faire porter la modification sur tous les objets du type spécifié |
373 qui surviennent au même instant musical, comme le fait la commande | 373 qui surviennent au même instant musical, comme le fait la commande |
374 @code{\override} elle-même. | 374 @code{\override} elle-même. |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
479 | 479 |
480 @cindex texte, exemple d'utilisation de la propriété | 480 @cindex texte, exemple d'utilisation de la propriété |
481 @cindex tuplet-number, exemple de fonction | 481 @cindex tuplet-number, exemple de fonction |
482 @cindex transparence, exemple d'utilisation de la propriété | 482 @cindex transparence, exemple d'utilisation de la propriété |
483 @cindex TupletNumber, exemple de dérogation | 483 @cindex TupletNumber, exemple de dérogation |
484 | 484 |
485 @c NOTE Tuplet brackets collide if notes are high on staff | 485 @c NOTE Tuplet brackets collide if notes are high on staff |
486 @c See issue 509 | 486 @c See issue 509 |
487 @lilypond[quote,ragged-right,verbatim,fragment,relative=1] | 487 @lilypond[quote,ragged-right,verbatim,fragment,relative=1] |
488 \times 2/3 { c8[ c c] } | 488 \times 2/3 { c8[ c c] } |
489 \once \override TupletNumber | 489 \once \override TupletNumber.text = #tuplet-number::calc-fraction-text |
490 text = #tuplet-number::calc-fraction-text | |
491 \times 2/3 { | 490 \times 2/3 { |
492 c8[ c] | 491 c8[ c] |
493 c8[ c] | 492 c8[ c] |
494 \once \override TupletNumber transparent = ##t | 493 \once \override TupletNumber.transparent = ##t |
495 \times 2/3 { c8[ c c] } | 494 \times 2/3 { c8[ c c] } |
496 \times 2/3 { c8[ c c] } | 495 \times 2/3 { c8[ c c] } |
497 } | 496 } |
498 @end lilypond | 497 @end lilypond |
499 | 498 |
500 @seealso | 499 @seealso |
501 Manuel de notation : | 500 Manuel de notation : |
502 @ruser{La commande d'affinage (@emph{tweak})}. | 501 @ruser{La commande d'affinage (@emph{tweak})}. |
503 | 502 |
504 | 503 |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
624 est @code{thickness} et la nouvelle valeur sera un nombre supérieur | 623 est @code{thickness} et la nouvelle valeur sera un nombre supérieur |
625 à @code{1.2} si l'on veut augmenter l'épaisseur du trait. | 624 à @code{1.2} si l'on veut augmenter l'épaisseur du trait. |
626 | 625 |
627 Pour construire la commande @code{\override}, il suffit donc de | 626 Pour construire la commande @code{\override}, il suffit donc de |
628 remplacer les valeurs que nous avons trouvées en guise de noms, en | 627 remplacer les valeurs que nous avons trouvées en guise de noms, en |
629 laissant de côté le contexte. Commençons par une valeur très élevée | 628 laissant de côté le contexte. Commençons par une valeur très élevée |
630 dans un premier temps, pour nous assurer que la commande fonctionne. | 629 dans un premier temps, pour nous assurer que la commande fonctionne. |
631 Nous obtenons : | 630 Nous obtenons : |
632 | 631 |
633 @example | 632 @example |
634 \override Slur thickness = #5.0 | 633 \override Slur.thickness = #5.0 |
635 @end example | 634 @end example |
636 | 635 |
637 N'oublions pas le @code{#'} qui doit précéder le nom de la propriété et | 636 N'oublions pas le @code{#'} qui doit précéder le nom de la propriété et |
638 le @code{#} qui doit précéder la nouvelle valeur. | 637 le @code{#} qui doit précéder la nouvelle valeur. |
639 | 638 |
640 La dernière question est : @qq{Où placer cette commande ?} | 639 La dernière question est : @qq{Où placer cette commande ?} |
641 Tant qu'on n'est pas sûr de soi, la meilleure réponse est @qq{À | 640 Tant qu'on n'est pas sûr de soi, la meilleure réponse est @qq{À |
642 l'intérieur de l'expression musicale, avant la première liaison et | 641 l'intérieur de l'expression musicale, avant la première liaison et |
643 proche d'elle.} Essayons : | 642 proche d'elle.} Essayons : |
644 | 643 |
645 @cindex Slur, exemple de dérogation | 644 @cindex Slur, exemple de dérogation |
646 @cindex thickness, exemple d'utilisation de la propriété | 645 @cindex thickness, exemple d'utilisation de la propriété |
647 | 646 |
648 @lilypond[quote,verbatim,relative=2] | 647 @lilypond[quote,verbatim,relative=2] |
649 { | 648 { |
650 \key es \major | 649 \key es \major |
651 \time 6/8 | 650 \time 6/8 |
652 { | 651 { |
653 % Increase thickness of all following slurs from 1.2 to 5.0 | 652 % Increase thickness of all following slurs from 1.2 to 5.0 |
654 \override Slur thickness = #5.0 | 653 \override Slur.thickness = #5.0 |
655 r4 bes8 bes[( g]) g | | 654 r4 bes8 bes[( g]) g | |
656 g8[( es]) es d[( f]) as | | 655 g8[( es]) es d[( f]) as | |
657 as8 g | 656 as8 g |
658 } | 657 } |
659 \addlyrics { | 658 \addlyrics { |
660 The man who | feels love's sweet e -- | mo -- tion | 659 The man who | feels love's sweet e -- | mo -- tion |
661 } | 660 } |
662 } | 661 } |
663 @end lilypond | 662 @end lilypond |
664 | 663 |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
721 @cindex Liaison, exemple de dérogation | 720 @cindex Liaison, exemple de dérogation |
722 @cindex Épaisseur, exemple d'utilisation de la propriété | 721 @cindex Épaisseur, exemple d'utilisation de la propriété |
723 | 722 |
724 @lilypond[quote,verbatim,relative=2] | 723 @lilypond[quote,verbatim,relative=2] |
725 { | 724 { |
726 \key es \major | 725 \key es \major |
727 \time 6/8 | 726 \time 6/8 |
728 { | 727 { |
729 r4 bes8 | 728 r4 bes8 |
730 % Increase thickness of immediately following slur only | 729 % Increase thickness of immediately following slur only |
731 \once \override Slur thickness = #5.0 | 730 \once \override Slur.thickness = #5.0 |
732 bes8[( g]) g | | 731 bes8[( g]) g | |
733 g8[( es]) es d[( f]) as | | 732 g8[( es]) es d[( f]) as | |
734 as8 g | 733 as8 g |
735 } | 734 } |
736 \addlyrics { | 735 \addlyrics { |
737 The man who | feels love's sweet e -- | mo -- tion | 736 The man who | feels love's sweet e -- | mo -- tion |
738 } | 737 } |
739 } | 738 } |
740 @end lilypond | 739 @end lilypond |
741 | 740 |
(...skipping 25 matching lines...) Expand all Loading... |
767 @cindex thickness, exemple d'utilisation de la propriété | 766 @cindex thickness, exemple d'utilisation de la propriété |
768 @cindex épaisseur, exemple d'utilisation | 767 @cindex épaisseur, exemple d'utilisation |
769 | 768 |
770 @lilypond[quote,verbatim,relative=2] | 769 @lilypond[quote,verbatim,relative=2] |
771 { | 770 { |
772 \key es \major | 771 \key es \major |
773 \time 6/8 | 772 \time 6/8 |
774 { | 773 { |
775 r4 bes8 | 774 r4 bes8 |
776 % Increase thickness of immediately following slur only | 775 % Increase thickness of immediately following slur only |
777 \once \override Slur thickness = #5.0 | 776 \once \override Slur.thickness = #5.0 |
778 bes[( g]) g | | 777 bes[( g]) g | |
779 % Increase thickness of immediately following slur only | 778 % Increase thickness of immediately following slur only |
780 \once \override Slur thickness = #5.0 | 779 \once \override Slur.thickness = #5.0 |
781 g8[( es]) es d[( f]) as | | 780 g8[( es]) es d[( f]) as | |
782 as8 g | 781 as8 g |
783 } | 782 } |
784 \addlyrics { | 783 \addlyrics { |
785 The man who | feels love's sweet e -- | mo -- tion | 784 The man who | feels love's sweet e -- | mo -- tion |
786 } | 785 } |
787 } | 786 } |
788 @end lilypond | 787 @end lilypond |
789 | 788 |
790 @noindent | 789 @noindent |
791 mais on peut aussi, au lieu de la commande @code{\once}, utiliser après | 790 mais on peut aussi, au lieu de la commande @code{\once}, utiliser après |
792 la seconde liaison la commande @code{\revert}, qui ramène la propriété | 791 la seconde liaison la commande @code{\revert}, qui ramène la propriété |
793 @code{thickness} à sa valeur par défaut : | 792 @code{thickness} à sa valeur par défaut : |
794 | 793 |
795 @cindex Slur, exemple de dérogation | 794 @cindex Slur, exemple de dérogation |
796 @cindex thickness, exemple d'utilisation de la propriété | 795 @cindex thickness, exemple d'utilisation de la propriété |
797 @cindex liaison, exemple de dérogation | 796 @cindex liaison, exemple de dérogation |
798 @cindex épaisseur, exemple d'utilisation | 797 @cindex épaisseur, exemple d'utilisation |
799 | 798 |
800 @lilypond[quote,verbatim,relative=2] | 799 @lilypond[quote,verbatim,relative=2] |
801 { | 800 { |
802 \key es \major | 801 \key es \major |
803 \time 6/8 | 802 \time 6/8 |
804 { | 803 { |
805 r4 bes8 | 804 r4 bes8 |
806 % Increase thickness of all following slurs from 1.2 to 5.0 | 805 % Increase thickness of all following slurs from 1.2 to 5.0 |
807 \override Slur thickness = #5.0 | 806 \override Slur.thickness = #5.0 |
808 bes[( g]) g | | 807 bes[( g]) g | |
809 g8[( es]) es | 808 g8[( es]) es |
810 % Revert thickness of all following slurs to default of 1.2 | 809 % Revert thickness of all following slurs to default of 1.2 |
811 \revert Slur thickness | 810 \revert Slur.thickness |
812 d8[( f]) as | | 811 d8[( f]) as | |
813 as8 g | 812 as8 g |
814 } | 813 } |
815 \addlyrics { | 814 \addlyrics { |
816 The man who | feels love's sweet e -- | mo -- tion | 815 The man who | feels love's sweet e -- | mo -- tion |
817 } | 816 } |
818 } | 817 } |
819 @end lilypond | 818 @end lilypond |
820 | 819 |
821 @noindent | 820 @noindent |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
900 d'autres sont des valeurs à attribuer aux propriétés, comme | 899 d'autres sont des valeurs à attribuer aux propriétés, comme |
901 @code{italic}. À ne pas confondre avec les chaînes de caractères | 900 @code{italic}. À ne pas confondre avec les chaînes de caractères |
902 libres, qui se présentent comme @code{"un texte libre"} ; pour plus | 901 libres, qui se présentent comme @code{"un texte libre"} ; pour plus |
903 de détails sur les symboles et les chaînes de caractères, voir le | 902 de détails sur les symboles et les chaînes de caractères, voir le |
904 @rextend{Tutoriel Scheme}. | 903 @rextend{Tutoriel Scheme}. |
905 | 904 |
906 Ainsi, la commande @code{\override} pour mettre les paroles en italique | 905 Ainsi, la commande @code{\override} pour mettre les paroles en italique |
907 est : | 906 est : |
908 | 907 |
909 @example | 908 @example |
910 \override LyricText font-shape = #'italic | 909 \override LyricText.font-shape = #'italic |
911 @end example | 910 @end example |
912 | 911 |
913 @noindent | 912 @noindent |
914 et doit être placée juste devant et tout près des paroles à modifier, | 913 et doit être placée juste devant et tout près des paroles à modifier, |
915 comme ceci : | 914 comme ceci : |
916 | 915 |
917 @cindex font-shape, exemple d'utilisation de la propriété | 916 @cindex font-shape, exemple d'utilisation de la propriété |
918 @cindex italic, exemple | 917 @cindex italic, exemple |
919 @cindex LyricText, exemple de dérogation | 918 @cindex LyricText, exemple de dérogation |
920 @cindex @code{\addlyrics}, exemple | 919 @cindex @code{\addlyrics}, exemple |
921 | 920 |
922 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 921 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
923 { | 922 { |
924 \key es \major | 923 \key es \major |
925 \time 6/8 | 924 \time 6/8 |
926 { | 925 { |
927 r4 bes8 bes[( g]) g | | 926 r4 bes8 bes[( g]) g | |
928 g8[( es]) es d[( f]) as | | 927 g8[( es]) es d[( f]) as | |
929 as8 g | 928 as8 g |
930 } | 929 } |
931 \addlyrics { | 930 \addlyrics { |
932 \override LyricText font-shape = #'italic | 931 \override LyricText.font-shape = #'italic |
933 The man who | feels love's sweet e -- | mo -- tion | 932 The man who | feels love's sweet e -- | mo -- tion |
934 } | 933 } |
935 } | 934 } |
936 @end lilypond | 935 @end lilypond |
937 | 936 |
938 @noindent | 937 @noindent |
939 et voilà les paroles en italiques. | 938 et voilà les paroles en italiques. |
940 | 939 |
941 | 940 |
942 @subheading Spécification du contexte en mode lyrique | 941 @subheading Spécification du contexte en mode lyrique |
943 @c VO Specifying the context in lyric mode | 942 @c VO Specifying the context in lyric mode |
944 | 943 |
945 @cindex contexte, spécification en mode lyrique | 944 @cindex contexte, spécification en mode lyrique |
946 @cindex mode lyrique, spécification de contexte en | 945 @cindex mode lyrique, spécification de contexte en |
947 | 946 |
948 Lorsqu'il s'agit de paroles et qu'on cherche à préciser le contexte | 947 Lorsqu'il s'agit de paroles et qu'on cherche à préciser le contexte |
949 sur le modèle de ce qui a été fait précédemment, la commande échoue. | 948 sur le modèle de ce qui a été fait précédemment, la commande échoue. |
950 Car une syllabe saisie en mode Paroles (lyricmode) se termine | 949 Car une syllabe saisie en mode Paroles (lyricmode) se termine |
951 obligatoirement par une espace, un saut de ligne ou un nombre. Tout | 950 obligatoirement par une espace, un saut de ligne ou un nombre. Tout |
952 autre caractère compte comme un élément de la syllabe. C'est pourquoi | 951 autre caractère compte comme un élément de la syllabe. C'est pourquoi |
953 il faut une espace ou un saut de ligne avant le @code{@}} final, pour | 952 il faut une espace ou un saut de ligne avant le @code{@}} final, pour |
954 éviter qu'il ne soit assimilé à la dernière syllabe. De même, il faut | 953 éviter qu'il ne soit assimilé à la dernière syllabe. De même, il faut |
955 insérer des espaces de part et d'autre du point, @qq{.}, qui sépare le | 954 insérer des espaces de part et d'autre du point, @qq{.}, qui sépare le |
956 nom de contexte du nom de l'objet, faute de quoi les deux noms seront | 955 nom de contexte du nom de l'objet, faute de quoi les deux noms seront |
957 joints et l'interpréteur ne pourra pas les reconnaître. La formulation | 956 joints et l'interpréteur ne pourra pas les reconnaître. La formulation |
958 correcte est donc : | 957 correcte est donc : |
959 | 958 |
960 @example | 959 @example |
961 \override Lyrics . LyricText font-shape = #'italic | 960 \override Lyrics.LyricText.font-shape = #'italic |
962 @end example | 961 @end example |
963 | 962 |
964 @warning{Dans la saisie des paroles, pensez à toujours laisser une | 963 @warning{Dans la saisie des paroles, pensez à toujours laisser une |
965 espace entre la dernière syllabe et l'accolade fermante.} | 964 espace entre la dernière syllabe et l'accolade fermante.} |
966 | 965 |
967 @warning{Lorsqu'on retouche des paroles, toujours placer des espaces | 966 @warning{Lorsqu'on retouche des paroles, toujours placer des espaces |
968 autour du point qui sépare le nom de contexte du nom d'objet.} | 967 autour du point qui sépare le nom de contexte du nom d'objet.} |
969 | 968 |
970 @seealso | 969 @seealso |
971 Manuel d'extension : | 970 Manuel d'extension : |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1104 autres propriétés, on peut lui indiquer de ne rien imprimer en lui | 1103 autres propriétés, on peut lui indiquer de ne rien imprimer en lui |
1105 attribuant la valeur @code{#f}. Essayons en laissant de côté, une fois | 1104 attribuant la valeur @code{#f}. Essayons en laissant de côté, une fois |
1106 encore, le contexte concerné (@code{Voice} en l'occurrence) : | 1105 encore, le contexte concerné (@code{Voice} en l'occurrence) : |
1107 | 1106 |
1108 @cindex BarLine, exemple de dérogation | 1107 @cindex BarLine, exemple de dérogation |
1109 @cindex stencil, exemple d'utilisation de la propriété | 1108 @cindex stencil, exemple d'utilisation de la propriété |
1110 | 1109 |
1111 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1110 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1112 { | 1111 { |
1113 \time 12/16 | 1112 \time 12/16 |
1114 \override BarLine stencil = ##f | 1113 \override BarLine.stencil = ##f |
1115 c4 b8 c d16 c d8 | | 1114 c4 b8 c d16 c d8 | |
1116 g,8 a16 b8 c d4 e16 | | 1115 g,8 a16 b8 c d4 e16 | |
1117 e8 | 1116 e8 |
1118 } | 1117 } |
1119 @end lilypond | 1118 @end lilypond |
1120 | 1119 |
1121 Les barres de mesure sont encore là ! Pourquoi ? Retournons | 1120 Les barres de mesure sont encore là ! Pourquoi ? Retournons |
1122 à la RPI et regardons de nouveau la page qui traite des propriétés de | 1121 à la RPI et regardons de nouveau la page qui traite des propriétés de |
1123 @code{BarLine}. En haut de la page, il est précisé que @qq{Les objets | 1122 @code{BarLine}. En haut de la page, il est précisé que @qq{Les objets |
1124 BarLine sont créés par le graveur Bar_engraver}. Allons à la page de | 1123 BarLine sont créés par le graveur Bar_engraver}. Allons à la page de |
1125 @code{Bar_engraver}. Tout en bas se trouve la liste des contextes dans | 1124 @code{Bar_engraver}. Tout en bas se trouve la liste des contextes dans |
1126 lesquels fonctionne ce graveur. Tous sont du type @code{Staff}, de | 1125 lesquels fonctionne ce graveur. Tous sont du type @code{Staff}, de |
1127 sorte que, si la commande @code{\override} n'a pas fonctionné comme | 1126 sorte que, si la commande @code{\override} n'a pas fonctionné comme |
1128 prévu, c'est parce que @code{Barline} n'appartient pas au contexte par | 1127 prévu, c'est parce que @code{Barline} n'appartient pas au contexte par |
1129 défaut, @code{Voice}. Si le contexte spécifié est erroné, la commande | 1128 défaut, @code{Voice}. Si le contexte spécifié est erroné, la commande |
1130 ne fonctionne pas. Cela n'entraîne pas de message d'erreur, et rien | 1129 ne fonctionne pas. Cela n'entraîne pas de message d'erreur, et rien |
1131 n'apparaît dans le fichier log. Essayons de corriger en mentionnant le | 1130 n'apparaît dans le fichier log. Essayons de corriger en mentionnant le |
1132 bon contexte : | 1131 bon contexte : |
1133 | 1132 |
1134 @cindex BarLine, exemple de dérogation | 1133 @cindex BarLine, exemple de dérogation |
1135 @cindex stencil, exemple d'utilisation de la propriété | 1134 @cindex stencil, exemple d'utilisation de la propriété |
1136 | 1135 |
1137 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1136 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1138 { | 1137 { |
1139 \time 12/16 | 1138 \time 12/16 |
1140 \override Staff.BarLine stencil = ##f | 1139 \override Staff.BarLine.stencil = ##f |
1141 c4 b8 c d16 c d8 | | 1140 c4 b8 c d16 c d8 | |
1142 g,8 a16 b8 c d4 e16 | | 1141 g,8 a16 b8 c d4 e16 | |
1143 e8 | 1142 e8 |
1144 } | 1143 } |
1145 @end lilypond | 1144 @end lilypond |
1146 | 1145 |
1147 Cette fois, les barres de mesure ont disparu. | 1146 Cette fois, les barres de mesure ont disparu. |
1148 | 1147 |
1149 Vous remarquerez que l'affectation de la valeur @code{#f} à la propriété | 1148 Vous remarquerez que l'affectation de la valeur @code{#f} à la propriété |
1150 @code{stencil} déclenchera une erreur dès lors que l'objet en question se | 1149 @code{stencil} déclenchera une erreur dès lors que l'objet en question se |
1151 doit d'avoir des dimensions pour les nécessités du traitement. Ce sera | 1150 doit d'avoir des dimensions pour les nécessités du traitement. Ce sera |
1152 le cas, par exemple, si vous effacez le @code{stencil} d'un objet | 1151 le cas, par exemple, si vous effacez le @code{stencil} d'un objet |
1153 @code{NoteHead}. Il vaut mieux, en pareil cas, utiliser la fonction | 1152 @code{NoteHead}. Il vaut mieux, en pareil cas, utiliser la fonction |
1154 @code{point-stencil} qui, quant à elle, attribue à l'objet une taille à | 1153 @code{point-stencil} qui, quant à elle, attribue à l'objet une taille à |
1155 zero : | 1154 zero : |
1156 | 1155 |
1157 @lilypond[quote,verbatim,relative=2] | 1156 @lilypond[quote,verbatim,relative=2] |
1158 { | 1157 { |
1159 c4 c | 1158 c4 c |
1160 \once \override NoteHead stencil = #point-stencil | 1159 \once \override NoteHead.stencil = #point-stencil |
1161 c4 c | 1160 c4 c |
1162 } | 1161 } |
1163 @end lilypond | 1162 @end lilypond |
1164 | 1163 |
1165 | 1164 |
1166 @subheading visibilité des barres (break-visibility) | 1165 @subheading visibilité des barres (break-visibility) |
1167 @c VO break-visibility | 1166 @c VO break-visibility |
1168 | 1167 |
1169 @cindex break-visibility, propriété | 1168 @cindex break-visibility, propriété |
1170 | 1169 |
1171 La RPI mentionne, à la page sur @code{BarLine}, que la propriété | 1170 La RPI mentionne, à la page sur @code{BarLine}, que la propriété |
1172 @code{break-visibility} attend comme argument un vecteur de trois | 1171 @code{break-visibility} attend comme argument un vecteur de trois |
1173 booléens. Ceux-ci indiquent respectivement si les barres de mesure | 1172 booléens. Ceux-ci indiquent respectivement si les barres de mesure |
1174 doivent être imprimées ou non à la fin de la ligne, à l'intérieur de la | 1173 doivent être imprimées ou non à la fin de la ligne, à l'intérieur de la |
1175 ligne et au début de la ligne. Dans notre cas, nous voulons que toutes | 1174 ligne et au début de la ligne. Dans notre cas, nous voulons que toutes |
1176 les barres soient supprimées, si bien que la valeur dont nous avons | 1175 les barres soient supprimées, si bien que la valeur dont nous avons |
1177 besoin est @code{'#(#f #f #f)}. Essayons, sans oublier | 1176 besoin est @code{'#(#f #f #f)}. Essayons, sans oublier |
1178 d'ajouter le contexte @code{Staff}. Vous remarquerez que, en plus de | 1177 d'ajouter le contexte @code{Staff}. Vous remarquerez que, en plus de |
1179 cette valeur, nous ajoutons @code{#'#} devant la parenthèse ouvrante. | 1178 cette valeur, nous ajoutons @code{#'#} devant la parenthèse ouvrante. |
1180 Le @code{'#} est nécessaire car il fait partie intégrante de la valeur | 1179 Le @code{'#} est nécessaire car il fait partie intégrante de la valeur |
1181 contenant un vecteur, et le premier @code{#} est là, comme toujours avec | 1180 contenant un vecteur, et le premier @code{#} est là, comme toujours avec |
1182 la commande @code{\override}, pour introduire la valeur elle-même. | 1181 la commande @code{\override}, pour introduire la valeur elle-même. |
1183 | 1182 |
1184 @cindex BarLine, exemple de dérogation | 1183 @cindex BarLine, exemple de dérogation |
1185 @cindex break-visibility exemple d'utilisation de la propriété | 1184 @cindex break-visibility exemple d'utilisation de la propriété |
1186 | 1185 |
1187 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1186 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1188 { | 1187 { |
1189 \time 12/16 | 1188 \time 12/16 |
1190 \override Staff.BarLine break-visibility = #'#(#f #f #f) | 1189 \override Staff.BarLine.break-visibility = #'#(#f #f #f) |
1191 c4 b8 c d16 c d8 | | 1190 c4 b8 c d16 c d8 | |
1192 g,8 a16 b8 c d4 e16 | | 1191 g,8 a16 b8 c d4 e16 | |
1193 e8 | 1192 e8 |
1194 } | 1193 } |
1195 @end lilypond | 1194 @end lilypond |
1196 | 1195 |
1197 Comme on peut le constater, cette solution-là aussi supprime les barres | 1196 Comme on peut le constater, cette solution-là aussi supprime les barres |
1198 de mesure. | 1197 de mesure. |
1199 | 1198 |
1200 | 1199 |
(...skipping 15 matching lines...) Expand all Loading... |
1216 pouvez le constater, appartient au contexte @code{Staff} et peut se | 1215 pouvez le constater, appartient au contexte @code{Staff} et peut se |
1217 rattacher à la @code{grob-interface}. Dans ces conditions, la commande | 1216 rattacher à la @code{grob-interface}. Dans ces conditions, la commande |
1218 pour rendre la métrique transparente est : | 1217 pour rendre la métrique transparente est : |
1219 | 1218 |
1220 @cindex TimeSignature, exemple de dérogation | 1219 @cindex TimeSignature, exemple de dérogation |
1221 @cindex transparent, exemple d'utilisation de la propriété | 1220 @cindex transparent, exemple d'utilisation de la propriété |
1222 | 1221 |
1223 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1222 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1224 { | 1223 { |
1225 \time 12/16 | 1224 \time 12/16 |
1226 \override Staff.TimeSignature transparent = ##t | 1225 \override Staff.TimeSignature.transparent = ##t |
1227 c4 b8 c d16 c d8 | | 1226 c4 b8 c d16 c d8 | |
1228 g,8 a16 b8 c d4 e16 | | 1227 g,8 a16 b8 c d4 e16 | |
1229 e8 | 1228 e8 |
1230 } | 1229 } |
1231 @end lilypond | 1230 @end lilypond |
1232 | 1231 |
1233 @noindent | 1232 @noindent |
1234 La métrique a bien disparu mais la commande a laissé un blanc en lieu et | 1233 La métrique a bien disparu mais la commande a laissé un blanc en lieu et |
1235 place du chiffrage. Ce peut être souhaitable dans le cadre d'un | 1234 place du chiffrage. Ce peut être souhaitable dans le cadre d'un |
1236 exercice, afin que les élèves aient la place pour compléter, mais dans | 1235 exercice, afin que les élèves aient la place pour compléter, mais dans |
1237 d'autres circonstances, ce peut être gênant. Pour y remédier, | 1236 d'autres circonstances, ce peut être gênant. Pour y remédier, |
1238 attribuons plutôt au stencil des métriques la valeur @code{#f} : | 1237 attribuons plutôt au stencil des métriques la valeur @code{#f} : |
1239 | 1238 |
1240 @cindex TimeSignature, exemple de dérogation | 1239 @cindex TimeSignature, exemple de dérogation |
1241 @cindex stencil, exemple d'utilisation de la propriété | 1240 @cindex stencil, exemple d'utilisation de la propriété |
1242 | 1241 |
1243 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1242 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1244 { | 1243 { |
1245 \time 12/16 | 1244 \time 12/16 |
1246 \override Staff.TimeSignature stencil = ##f | 1245 \override Staff.TimeSignature.stencil = ##f |
1247 c4 b8 c d16 c d8 | | 1246 c4 b8 c d16 c d8 | |
1248 g,8 a16 b8 c d4 e16 | | 1247 g,8 a16 b8 c d4 e16 | |
1249 e8 | 1248 e8 |
1250 } | 1249 } |
1251 @end lilypond | 1250 @end lilypond |
1252 | 1251 |
1253 @noindent | 1252 @noindent |
1254 La différence est flagrante : le fait d'attribuer au stencil la | 1253 La différence est flagrante : le fait d'attribuer au stencil la |
1255 valeur @code{#f} supprime totalement l'objet, tandis que le fait de le | 1254 valeur @code{#f} supprime totalement l'objet, tandis que le fait de le |
1256 rendre @code{transparent} le laisse en place, mais de façon invisible. | 1255 rendre @code{transparent} le laisse en place, mais de façon invisible. |
(...skipping 21 matching lines...) Expand all Loading... |
1278 d'indiquer la couleur. Le premier moyen consiste à utiliser l'une des | 1277 d'indiquer la couleur. Le premier moyen consiste à utiliser l'une des |
1279 couleurs @emph{normales} de la première @ruser{Liste des couleurs}. | 1278 couleurs @emph{normales} de la première @ruser{Liste des couleurs}. |
1280 Pour mettre les barres de mesure en blanc, on écrit : | 1279 Pour mettre les barres de mesure en blanc, on écrit : |
1281 | 1280 |
1282 @cindex BarLine, exemple de dérogation | 1281 @cindex BarLine, exemple de dérogation |
1283 @cindex color, exemple d'utilisation de la propriété | 1282 @cindex color, exemple d'utilisation de la propriété |
1284 | 1283 |
1285 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1284 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1286 { | 1285 { |
1287 \time 12/16 | 1286 \time 12/16 |
1288 \override Staff.BarLine color = #white | 1287 \override Staff.BarLine.color = #white |
1289 c4 b8 c d16 c d8 | | 1288 c4 b8 c d16 c d8 | |
1290 g,8 a16 b8 c d4 e16 | | 1289 g,8 a16 b8 c d4 e16 | |
1291 e8 | 1290 e8 |
1292 } | 1291 } |
1293 @end lilypond | 1292 @end lilypond |
1294 | 1293 |
1295 @noindent | 1294 @noindent |
1296 et nous constatons que les barres de mesure sont une fois de plus | 1295 et nous constatons que les barres de mesure sont une fois de plus |
1297 invisibles. Attention : aucune apostrophe ne précède @code{white} | 1296 invisibles. Attention : aucune apostrophe ne précède @code{white} |
1298 -- il ne s'agit pas d'un symbole mais d'une @strong{fonction}. Quand on | 1297 -- il ne s'agit pas d'un symbole mais d'une @strong{fonction}. Quand on |
(...skipping 13 matching lines...) Expand all Loading... |
1312 obligatoirement être précédés d'une autre fonction, qui convertit les | 1311 obligatoirement être précédés d'une autre fonction, qui convertit les |
1313 noms de couleurs X11 en une liste de valeurs internes, @code{x11-color}, | 1312 noms de couleurs X11 en une liste de valeurs internes, @code{x11-color}, |
1314 comme ceci : | 1313 comme ceci : |
1315 | 1314 |
1316 @cindex BarLine, exemple de dérogation | 1315 @cindex BarLine, exemple de dérogation |
1317 @cindex color, exemple d'utilisation de la propriété | 1316 @cindex color, exemple d'utilisation de la propriété |
1318 | 1317 |
1319 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1318 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1320 { | 1319 { |
1321 \time 12/16 | 1320 \time 12/16 |
1322 \override Staff.BarLine color = #(x11-color 'white) | 1321 \override Staff.BarLine.color = #(x11-color 'white) |
1323 c4 b8 c d16 c d8 | | 1322 c4 b8 c d16 c d8 | |
1324 g,8 a16 b8 c d4 e16 | | 1323 g,8 a16 b8 c d4 e16 | |
1325 e8 | 1324 e8 |
1326 } | 1325 } |
1327 @end lilypond | 1326 @end lilypond |
1328 | 1327 |
1329 @noindent | 1328 @noindent |
1330 Vous noterez que, dans ce cas, la fonction @code{x11-color} admet un | 1329 Vous noterez que, dans ce cas, la fonction @code{x11-color} admet un |
1331 symbole comme argument ; il faut donc placer une apostrophe devant | 1330 symbole comme argument ; il faut donc placer une apostrophe devant |
1332 le symbole et insérer les deux à l'intérieur de parenthèses. | 1331 le symbole et insérer les deux à l'intérieur de parenthèses. |
(...skipping 10 matching lines...) Expand all Loading... |
1343 Ainsi, pour choisir la couleur rouge, la valeur serait | 1342 Ainsi, pour choisir la couleur rouge, la valeur serait |
1344 @code{(rgb-color 1 0 0)} ; pour le blanc, ce serait | 1343 @code{(rgb-color 1 0 0)} ; pour le blanc, ce serait |
1345 @code{(rgb-color 1 1 1)} : | 1344 @code{(rgb-color 1 1 1)} : |
1346 | 1345 |
1347 @cindex BarLine, exemple de dérogation | 1346 @cindex BarLine, exemple de dérogation |
1348 @cindex color, exemple d'utilisation de la propriété | 1347 @cindex color, exemple d'utilisation de la propriété |
1349 | 1348 |
1350 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1349 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1351 { | 1350 { |
1352 \time 12/16 | 1351 \time 12/16 |
1353 \override Staff.BarLine color = #(rgb-color 1 1 1) | 1352 \override Staff.BarLine.color = #(rgb-color 1 1 1) |
1354 c4 b8 c d16 c d8 | | 1353 c4 b8 c d16 c d8 | |
1355 g,8 a16 b8 c d4 e16 | | 1354 g,8 a16 b8 c d4 e16 | |
1356 e8 | 1355 e8 |
1357 } | 1356 } |
1358 @end lilypond | 1357 @end lilypond |
1359 | 1358 |
1360 Enfin, il existe une échelle de gris parmi les possibilités de couleurs | 1359 Enfin, il existe une échelle de gris parmi les possibilités de couleurs |
1361 X11. Elle va du noir (@code{'grey0}) au blanc (@code{'grey100}), avec | 1360 X11. Elle va du noir (@code{'grey0}) au blanc (@code{'grey100}), avec |
1362 un pas de 1. Essayons de l'utiliser en attribuant à tous les objets de | 1361 un pas de 1. Essayons de l'utiliser en attribuant à tous les objets de |
1363 notre exemple différentes nuances de gris : | 1362 notre exemple différentes nuances de gris : |
1364 | 1363 |
1365 @cindex StaffSymbol, exemple de dérogation | 1364 @cindex StaffSymbol, exemple de dérogation |
1366 @cindex TimeSignature, exemple de dérogation | 1365 @cindex TimeSignature, exemple de dérogation |
1367 @cindex Clef, exemple de dérogation | 1366 @cindex Clef, exemple de dérogation |
1368 @cindex NoteHead, exemple de dérogation | 1367 @cindex NoteHead, exemple de dérogation |
1369 @cindex Stem, exemple de dérogation | 1368 @cindex Stem, exemple de dérogation |
1370 @cindex BarLine, exemple de dérogation | 1369 @cindex BarLine, exemple de dérogation |
1371 @cindex color, exemple d'utilisation de la propriété | 1370 @cindex color, exemple d'utilisation de la propriété |
1372 @cindex x11-color, exemple d'utilisation | 1371 @cindex x11-color, exemple d'utilisation |
1373 | 1372 |
1374 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1373 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1375 { | 1374 { |
1376 \time 12/16 | 1375 \time 12/16 |
1377 \override Staff.StaffSymbol color = #(x11-color 'grey30) | 1376 \override Staff.StaffSymbol.color = #(x11-color 'grey30) |
1378 \override Staff.TimeSignature color = #(x11-color 'grey60) | 1377 \override Staff.TimeSignature.color = #(x11-color 'grey60) |
1379 \override Staff.Clef color = #(x11-color 'grey60) | 1378 \override Staff.Clef.color = #(x11-color 'grey60) |
1380 \override Voice.NoteHead color = #(x11-color 'grey85) | 1379 \override Voice.NoteHead.color = #(x11-color 'grey85) |
1381 \override Voice.Stem color = #(x11-color 'grey85) | 1380 \override Voice.Stem.color = #(x11-color 'grey85) |
1382 \override Staff.BarLine color = #(x11-color 'grey10) | 1381 \override Staff.BarLine.color = #(x11-color 'grey10) |
1383 c4 b8 c d16 c d8 | | 1382 c4 b8 c d16 c d8 | |
1384 g,8 a16 b8 c d4 e16 | | 1383 g,8 a16 b8 c d4 e16 | |
1385 e8 | 1384 e8 |
1386 } | 1385 } |
1387 @end lilypond | 1386 @end lilypond |
1388 | 1387 |
1389 @noindent | 1388 @noindent |
1390 Vous remarquerez le contexte associé à chacun des objets. Une erreur | 1389 Vous remarquerez le contexte associé à chacun des objets. Une erreur |
1391 sur ce point empêcherait la commande de fonctionner. Souvenez-vous que | 1390 sur ce point empêcherait la commande de fonctionner. Souvenez-vous que |
1392 le contexte est celui dans lequel est placé le graveur approprié. Pour | 1391 le contexte est celui dans lequel est placé le graveur approprié. Pour |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1443 \new Staff ="main" { | 1442 \new Staff ="main" { |
1444 \relative g' { | 1443 \relative g' { |
1445 r4 g8 g c4 c8 d | | 1444 r4 g8 g c4 c8 d | |
1446 e4 r8 | 1445 e4 r8 |
1447 << | 1446 << |
1448 { f8 c c } | 1447 { f8 c c } |
1449 \new Staff \with { | 1448 \new Staff \with { |
1450 alignAboveContext = #"main" | 1449 alignAboveContext = #"main" |
1451 } | 1450 } |
1452 { | 1451 { |
1453 \override Staff.Clef stencil = ##f | 1452 \override Staff.Clef.stencil = ##f |
1454 \override Staff.TimeSignature stencil = ##f | 1453 \override Staff.TimeSignature.stencil = ##f |
1455 { f8 f c } | 1454 { f8 f c } |
1456 } | 1455 } |
1457 >> | 1456 >> |
1458 r4 | | 1457 r4 | |
1459 } | 1458 } |
1460 } | 1459 } |
1461 @end lilypond | 1460 @end lilypond |
1462 | 1461 |
1463 @noindent | 1462 @noindent |
1464 La paire d'accolades ajoutée après la clause @code{\with} est nécessaire | 1463 La paire d'accolades ajoutée après la clause @code{\with} est nécessaire |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1504 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1503 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1505 \new Staff ="main" { | 1504 \new Staff ="main" { |
1506 \relative g' { | 1505 \relative g' { |
1507 r4 g8 g c4 c8 d | | 1506 r4 g8 g c4 c8 d | |
1508 e4 r8 | 1507 e4 r8 |
1509 << | 1508 << |
1510 { f8 c c } | 1509 { f8 c c } |
1511 \new Staff \with { | 1510 \new Staff \with { |
1512 alignAboveContext = #"main" | 1511 alignAboveContext = #"main" |
1513 % Don't print clefs in this staff | 1512 % Don't print clefs in this staff |
1514 \override Clef stencil = ##f | 1513 \override Clef.stencil = ##f |
1515 % Don't print time signatures in this staff | 1514 % Don't print time signatures in this staff |
1516 \override TimeSignature stencil = ##f | 1515 \override TimeSignature.stencil = ##f |
1517 } | 1516 } |
1518 { f8 f c } | 1517 { f8 f c } |
1519 >> | 1518 >> |
1520 r4 | | 1519 r4 | |
1521 } | 1520 } |
1522 } | 1521 } |
1523 @end lilypond | 1522 @end lilypond |
1524 | 1523 |
1525 Venons-en finalement au changement de taille des objets. | 1524 Venons-en finalement au changement de taille des objets. |
1526 | 1525 |
(...skipping 10 matching lines...) Expand all Loading... |
1537 hampes et des barres de mesure, l'épaisseur des ligatures et d'autres | 1536 hampes et des barres de mesure, l'épaisseur des ligatures et d'autres |
1538 lignes, et l'écartement des lignes de portée, doivent encore être | 1537 lignes, et l'écartement des lignes de portée, doivent encore être |
1539 modifiées de façon particulière. | 1538 modifiées de façon particulière. |
1540 | 1539 |
1541 Si l'on revient à l'exemple d'ossia, commençons par changer la taille de | 1540 Si l'on revient à l'exemple d'ossia, commençons par changer la taille de |
1542 police. Nous pouvons employer deux méthodes. Soit nous changeons la | 1541 police. Nous pouvons employer deux méthodes. Soit nous changeons la |
1543 taille de police de chaque type d'objet avec des commandes comme | 1542 taille de police de chaque type d'objet avec des commandes comme |
1544 celle-ci pour les têtes de notes (@code{NoteHead}) : | 1543 celle-ci pour les têtes de notes (@code{NoteHead}) : |
1545 | 1544 |
1546 @example | 1545 @example |
1547 \override NoteHead font-size = #-2 | 1546 \override NoteHead.font-size = #-2 |
1548 @end example | 1547 @end example |
1549 | 1548 |
1550 soit nous changeons la taille de toutes les polices à la fois grâce à la | 1549 soit nous changeons la taille de toutes les polices à la fois grâce à la |
1551 propriété @code{fontSize}, en utilisant @code{\set} ou en l'insérant | 1550 propriété @code{fontSize}, en utilisant @code{\set} ou en l'insérant |
1552 dans une clause @code{\with} (mais alors sans le @code{\set}). | 1551 dans une clause @code{\with} (mais alors sans le @code{\set}). |
1553 | 1552 |
1554 @example | 1553 @example |
1555 \set fontSize = #-2 | 1554 \set fontSize = #-2 |
1556 @end example | 1555 @end example |
1557 | 1556 |
(...skipping 11 matching lines...) Expand all Loading... |
1569 | 1568 |
1570 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1569 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1571 \new Staff ="main" { | 1570 \new Staff ="main" { |
1572 \relative g' { | 1571 \relative g' { |
1573 r4 g8 g c4 c8 d | | 1572 r4 g8 g c4 c8 d | |
1574 e4 r8 | 1573 e4 r8 |
1575 << | 1574 << |
1576 { f8 c c } | 1575 { f8 c c } |
1577 \new Staff \with { | 1576 \new Staff \with { |
1578 alignAboveContext = #"main" | 1577 alignAboveContext = #"main" |
1579 \override Clef stencil = ##f | 1578 \override Clef.stencil = ##f |
1580 \override TimeSignature stencil = ##f | 1579 \override TimeSignature.stencil = ##f |
1581 % Reduce all font sizes by ~24% | 1580 % Reduce all font sizes by ~24% |
1582 fontSize = #-2 | 1581 fontSize = #-2 |
1583 } | 1582 } |
1584 { f8 f c } | 1583 { f8 f c } |
1585 >> | 1584 >> |
1586 r4 | | 1585 r4 | |
1587 } | 1586 } |
1588 } | 1587 } |
1589 @end lilypond | 1588 @end lilypond |
1590 | 1589 |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1640 | 1639 |
1641 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1640 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1642 \new Staff ="main" { | 1641 \new Staff ="main" { |
1643 \relative g' { | 1642 \relative g' { |
1644 r4 g8 g c4 c8 d | | 1643 r4 g8 g c4 c8 d | |
1645 e4 r8 | 1644 e4 r8 |
1646 << | 1645 << |
1647 { f8 c c } | 1646 { f8 c c } |
1648 \new Staff \with { | 1647 \new Staff \with { |
1649 alignAboveContext = #"main" | 1648 alignAboveContext = #"main" |
1650 \override Clef stencil = ##f | 1649 \override Clef.stencil = ##f |
1651 \override TimeSignature stencil = ##f | 1650 \override TimeSignature.stencil = ##f |
1652 fontSize = #-2 | 1651 fontSize = #-2 |
1653 % Reduce stem length and line spacing to match | 1652 % Reduce stem length and line spacing to match |
1654 \override StaffSymbol staff-space = #(magstep -2) | 1653 \override StaffSymbol.staff-space = #(magstep -2) |
1655 } | 1654 } |
1656 { f8 f c } | 1655 { f8 f c } |
1657 >> | 1656 >> |
1658 r4 | | 1657 r4 | |
1659 } | 1658 } |
1660 } | 1659 } |
1661 @end lilypond | 1660 @end lilypond |
1662 | 1661 |
1663 @noindent | 1662 @noindent |
1664 Puisque la longueur des hampes et plusieurs autres propriétés de | 1663 Puisque la longueur des hampes et plusieurs autres propriétés de |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1808 bas et celles des notes les plus basses pointant vers le haut ; | 1807 bas et celles des notes les plus basses pointant vers le haut ; |
1809 viennent ensuite quatre notes avec les hampes forcées vers le bas, puis | 1808 viennent ensuite quatre notes avec les hampes forcées vers le bas, puis |
1810 quatre autres avec les hampes forcées vers le haut, et pour finir quatre | 1809 quatre autres avec les hampes forcées vers le haut, et pour finir quatre |
1811 notes de nouveau avec le comportement par défaut. | 1810 notes de nouveau avec le comportement par défaut. |
1812 | 1811 |
1813 @cindex Stem, exemple de dérogation | 1812 @cindex Stem, exemple de dérogation |
1814 @cindex direction, exemple d'utilisation de la propriété | 1813 @cindex direction, exemple d'utilisation de la propriété |
1815 | 1814 |
1816 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 1815 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
1817 a4 g c a | | 1816 a4 g c a | |
1818 \override Stem direction = #DOWN | 1817 \override Stem.direction = #DOWN |
1819 a4 g c a | | 1818 a4 g c a | |
1820 \override Stem direction = #UP | 1819 \override Stem.direction = #UP |
1821 a4 g c a | | 1820 a4 g c a | |
1822 \revert Stem direction | 1821 \revert Stem.direction |
1823 a4 g c a | | 1822 a4 g c a | |
1824 @end lilypond | 1823 @end lilypond |
1825 | 1824 |
1826 Nous utilisons ici les directions @code{DOWN} et @code{UP}. Elles | 1825 Nous utilisons ici les directions @code{DOWN} et @code{UP}. Elles |
1827 correspondent respectivement aux valeurs @code{-1} et @code{+1}, | 1826 correspondent respectivement aux valeurs @code{-1} et @code{+1}, |
1828 que l'on peut utiliser à la place. La valeur @code{0} peut aussi être | 1827 que l'on peut utiliser à la place. La valeur @code{0} peut aussi être |
1829 utilisée dans certains cas. Elle est interprétée comme un @code{UP} | 1828 utilisée dans certains cas. Elle est interprétée comme un @code{UP} |
1830 pour les hampes, et comme un @qq{centré} pour d'autres objets. Il | 1829 pour les hampes, et comme un @qq{centré} pour d'autres objets. Il |
1831 existe une direction, @code{CENTER}, qui correspond à la | 1830 existe une direction, @code{CENTER}, qui correspond à la |
1832 valeur @code{0}. | 1831 valeur @code{0}. |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1902 Tout d'abord, voici l'effet de @code{direction} sur le doigté lié à une | 1901 Tout d'abord, voici l'effet de @code{direction} sur le doigté lié à une |
1903 note simple. La première mesure montre le comportement par défaut, et | 1902 note simple. La première mesure montre le comportement par défaut, et |
1904 les deux suivantes montrent l'effet lorsqu'on indique @code{DOWN} et | 1903 les deux suivantes montrent l'effet lorsqu'on indique @code{DOWN} et |
1905 @code{UP} : | 1904 @code{UP} : |
1906 | 1905 |
1907 @cindex doigtés, exemple de dérogation | 1906 @cindex doigtés, exemple de dérogation |
1908 @cindex direction, exemple d'utilisation de la propriété | 1907 @cindex direction, exemple d'utilisation de la propriété |
1909 | 1908 |
1910 @lilypond[quote,verbatim,relative=2] | 1909 @lilypond[quote,verbatim,relative=2] |
1911 c4-5 a-3 f-1 c'-5 | | 1910 c4-5 a-3 f-1 c'-5 | |
1912 \override Fingering direction = #DOWN | 1911 \override Fingering.direction = #DOWN |
1913 c4-5 a-3 f-1 c'-5 | | 1912 c4-5 a-3 f-1 c'-5 | |
1914 \override Fingering direction = #UP | 1913 \override Fingering.direction = #UP |
1915 c4-5 a-3 f-1 c'-5 | | 1914 c4-5 a-3 f-1 c'-5 | |
1916 @end lilypond | 1915 @end lilypond |
1917 | 1916 |
1918 Le fait d'intervenir sur la propriété @code{direction} n'est sûrement | 1917 Le fait d'intervenir sur la propriété @code{direction} n'est sûrement |
1919 pas la façon la plus simple de placer manuellement les doigtés au-dessus | 1918 pas la façon la plus simple de placer manuellement les doigtés au-dessus |
1920 ou en dessous des notes ; mieux vaut utiliser @code{_} ou @code{^} | 1919 ou en dessous des notes ; mieux vaut utiliser @code{_} ou @code{^} |
1921 devant le chiffre de doigté plutôt que @code{-}. Voici ce que donne | 1920 devant le chiffre de doigté plutôt que @code{-}. Voici ce que donne |
1922 l'exemple précédent avec cette méthode : | 1921 l'exemple précédent avec cette méthode : |
1923 | 1922 |
1924 @cindex doigtés, exemple | 1923 @cindex doigtés, exemple |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2007 <c-1 e-2 g-3 b-5>4 | 2006 <c-1 e-2 g-3 b-5>4 |
2008 @end lilypond | 2007 @end lilypond |
2009 | 2008 |
2010 @noindent | 2009 @noindent |
2011 Si les indications de doigtés paraissent un peu serrées, on peut | 2010 Si les indications de doigtés paraissent un peu serrées, on peut |
2012 toujours réduire la taille de police (@code{font-size}). La valeur | 2011 toujours réduire la taille de police (@code{font-size}). La valeur |
2013 par défaut donnée dans la RPI à la page de l'objet | 2012 par défaut donnée dans la RPI à la page de l'objet |
2014 @code{Fingering} étant @code{-5}, essayons @code{-7} : | 2013 @code{Fingering} étant @code{-5}, essayons @code{-7} : |
2015 | 2014 |
2016 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] | 2015 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] |
2017 \override Fingering font-size = #-7 | 2016 \override Fingering.font-size = #-7 |
2018 \set fingeringOrientations = #'(left) | 2017 \set fingeringOrientations = #'(left) |
2019 <f-2>4 | 2018 <f-2>4 |
2020 <c-1 e-2 g-3 b-5>4 | 2019 <c-1 e-2 g-3 b-5>4 |
2021 \set fingeringOrientations = #'(left) | 2020 \set fingeringOrientations = #'(left) |
2022 <f-2>4 | 2021 <f-2>4 |
2023 <c-1 e-2 g-3 b-5>4 | | 2022 <c-1 e-2 g-3 b-5>4 | |
2024 \set fingeringOrientations = #'(up left down) | 2023 \set fingeringOrientations = #'(up left down) |
2025 <f-2>4 | 2024 <f-2>4 |
2026 <c-1 e-2 g-3 b-5>4 | 2025 <c-1 e-2 g-3 b-5>4 |
2027 \set fingeringOrientations = #'(up left) | 2026 \set fingeringOrientations = #'(up left) |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2112 @funindex \startTextSpan | 2111 @funindex \startTextSpan |
2113 @funindex startTextSpan | 2112 @funindex startTextSpan |
2114 @funindex \stopTextSpan | 2113 @funindex \stopTextSpan |
2115 @funindex stopTextSpan | 2114 @funindex stopTextSpan |
2116 | 2115 |
2117 @cindex TextSpanner, exemple de dérogation | 2116 @cindex TextSpanner, exemple de dérogation |
2118 @cindex bound-details, exemple d'utilisation de la propriété | 2117 @cindex bound-details, exemple d'utilisation de la propriété |
2119 | 2118 |
2120 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] | 2119 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] |
2121 % Set details for later Text Spanner | 2120 % Set details for later Text Spanner |
2122 \override TextSpanner bound-details.left.text | 2121 \override TextSpanner.bound-details.left.text |
2123 = \markup { \small \bold Slower } | 2122 = \markup { \small \bold Slower } |
2124 % Place dynamics above staff | 2123 % Place dynamics above staff |
2125 \dynamicUp | 2124 \dynamicUp |
2126 % Start Ottava Bracket | 2125 % Start Ottava Bracket |
2127 \ottava #1 | 2126 \ottava #1 |
2128 c'4 \startTextSpan | 2127 c'4 \startTextSpan |
2129 % Add Dynamic Text and hairpin | 2128 % Add Dynamic Text and hairpin |
2130 c4\pp\< | 2129 c4\pp\< |
2131 c4 | 2130 c4 |
2132 % Add Text Script | 2131 % Add Text Script |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2164 @code{OttavaBracket} dans la Référence des propriétés internes ou dans | 2163 @code{OttavaBracket} dans la Référence des propriétés internes ou dans |
2165 le tableau plus haut, et la ramener à une valeur plus basse que celle de | 2164 le tableau plus haut, et la ramener à une valeur plus basse que celle de |
2166 @code{TextSpanner}, en gardant à l'esprit que @code{OttavaBracket} est | 2165 @code{TextSpanner}, en gardant à l'esprit que @code{OttavaBracket} est |
2167 créé dans le contexte @code{Staff} : | 2166 créé dans le contexte @code{Staff} : |
2168 | 2167 |
2169 @cindex TextSpanner, exemple de dérogation | 2168 @cindex TextSpanner, exemple de dérogation |
2170 @cindex bound-details, exemple d'utilisation de la propriété | 2169 @cindex bound-details, exemple d'utilisation de la propriété |
2171 | 2170 |
2172 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] | 2171 @lilypond[quote,fragment,ragged-right,verbatim,relative=1] |
2173 % Set details for later Text Spanner | 2172 % Set details for later Text Spanner |
2174 \override TextSpanner bound-details.left.text | 2173 \override TextSpanner.bound-details.left.text |
2175 = \markup { \small \bold Slower } | 2174 = \markup { \small \bold Slower } |
2176 % Place dynamics above staff | 2175 % Place dynamics above staff |
2177 \dynamicUp | 2176 \dynamicUp |
2178 % Place following Ottava Bracket below Text Spanners | 2177 % Place following Ottava Bracket below Text Spanners |
2179 \once \override Staff.OttavaBracket outside-staff-priority = #340 | 2178 \once \override Staff.OttavaBracket.outside-staff-priority = #340 |
2180 % Start Ottava Bracket | 2179 % Start Ottava Bracket |
2181 \ottava #1 | 2180 \ottava #1 |
2182 c'4 \startTextSpan | 2181 c'4 \startTextSpan |
2183 % Add Dynamic Text | 2182 % Add Dynamic Text |
2184 c4\pp | 2183 c4\pp |
2185 % Add Dynamic Line Spanner | 2184 % Add Dynamic Line Spanner |
2186 c4\< | 2185 c4\< |
2187 % Add Text Script | 2186 % Add Text Script |
2188 c4^Text | | 2187 c4^Text | |
2189 c4 c | 2188 c4 c |
(...skipping 23 matching lines...) Expand all Loading... |
2213 toutefois effective que dans la mesure où la | 2212 toutefois effective que dans la mesure où la |
2214 @code{outside-staff-priority} est désactivée (valeur @code{#f}). Dans | 2213 @code{outside-staff-priority} est désactivée (valeur @code{#f}). Dans |
2215 le même esprit, il est possible d'affecter une valeur numérique | 2214 le même esprit, il est possible d'affecter une valeur numérique |
2216 particulière à la propriété @code{outside-staff-priority} d'une | 2215 particulière à la propriété @code{outside-staff-priority} d'une |
2217 liaison dans le but de regrouper la liaison avec les objets externes. | 2216 liaison dans le but de regrouper la liaison avec les objets externes. |
2218 L'exemple suivant illustre ces deux différentes méthodes. | 2217 L'exemple suivant illustre ces deux différentes méthodes. |
2219 | 2218 |
2220 @lilypond[quote,verbatim,relative=2] | 2219 @lilypond[quote,verbatim,relative=2] |
2221 c4( c^\markup { \tiny \sharp } d4.) c8 | | 2220 c4( c^\markup { \tiny \sharp } d4.) c8 | |
2222 c4( | 2221 c4( |
2223 \once \override TextScript avoid-slur = #'inside | 2222 \once \override TextScript.avoid-slur = #'inside |
2224 \once \override TextScript outside-staff-priority = ##f | 2223 \once \override TextScript.outside-staff-priority = ##f |
2225 c4^\markup { \tiny \sharp } d4.) c8 | | 2224 c4^\markup { \tiny \sharp } d4.) c8 | |
2226 \once \override Slur outside-staff-priority = #500 | 2225 \once \override Slur.outside-staff-priority = #500 |
2227 c4( c^\markup { \tiny \sharp } d4.) c8 | | 2226 c4( c^\markup { \tiny \sharp } d4.) c8 | |
2228 @end lilypond | 2227 @end lilypond |
2229 | 2228 |
2230 Le fait de changer la @code{outside-staff-priority} peut aussi servir à | 2229 Le fait de changer la @code{outside-staff-priority} peut aussi servir à |
2231 contrôler le positionnement vertical des objets individuels, quoique le | 2230 contrôler le positionnement vertical des objets individuels, quoique le |
2232 résultat ne soit pas toujours formidable. Imaginons que nous voulions | 2231 résultat ne soit pas toujours formidable. Imaginons que nous voulions |
2233 placer @qq{Text3} au-dessus de @qq{Text4} dans l'exemple de la section | 2232 placer @qq{Text3} au-dessus de @qq{Text4} dans l'exemple de la section |
2234 @ref{Comportement automatique}, plus haut. Il nous suffit pour cela de | 2233 @ref{Comportement automatique}, plus haut. Il nous suffit pour cela de |
2235 regarder dans la Référence des propriétés internes ou dans le tableau | 2234 regarder dans la Référence des propriétés internes ou dans le tableau |
2236 plus haut la priorité de @code{TextScript}, et d'augmenter la priorité | 2235 plus haut la priorité de @code{TextScript}, et d'augmenter la priorité |
2237 de @qq{Text3} jusqu'à une valeur très haute : | 2236 de @qq{Text3} jusqu'à une valeur très haute : |
2238 | 2237 |
2239 @cindex TextScript, exemple de dérogation | 2238 @cindex TextScript, exemple de dérogation |
2240 @cindex outside-staff-priority, exemple d'utilisation de la propriété | 2239 @cindex outside-staff-priority, exemple d'utilisation de la propriété |
2241 | 2240 |
2242 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 2241 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
2243 c2^"Text1" | 2242 c2^"Text1" |
2244 c2^"Text2" | | 2243 c2^"Text2" | |
2245 \once \override TextScript outside-staff-priority = #500 | 2244 \once \override TextScript.outside-staff-priority = #500 |
2246 c2^"Text3" | 2245 c2^"Text3" |
2247 c2^"Text4" | | 2246 c2^"Text4" | |
2248 @end lilypond | 2247 @end lilypond |
2249 | 2248 |
2250 S'il est vrai que cela place @qq{Text3} au-dessus de @qq{Text4}, ça le | 2249 S'il est vrai que cela place @qq{Text3} au-dessus de @qq{Text4}, ça le |
2251 place aussi plus haut que @qq{Text2} tandis que @qq{Text4} dégringole. | 2250 place aussi plus haut que @qq{Text2} tandis que @qq{Text4} dégringole. |
2252 Ce n'est peut-être pas si bien que ça. En fait, ce que nous aimerions | 2251 Ce n'est peut-être pas si bien que ça. En fait, ce que nous aimerions |
2253 faire, c'est placer toutes les annotations à égale distance de la | 2252 faire, c'est placer toutes les annotations à égale distance de la |
2254 portée. Pour cela, nous avons besoin d'espacer horizontalement les | 2253 portée. Pour cela, nous avons besoin d'espacer horizontalement les |
2255 notes pour laisser plus de place au texte. C'est possible grâce à la | 2254 notes pour laisser plus de place au texte. C'est possible grâce à la |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2301 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 2300 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
2302 % This markup is short enough to fit without collision | 2301 % This markup is short enough to fit without collision |
2303 c2^"Tex" c'' | | 2302 c2^"Tex" c'' | |
2304 R1 | | 2303 R1 | |
2305 | 2304 |
2306 % This is too long to fit, so it is displaced upwards | 2305 % This is too long to fit, so it is displaced upwards |
2307 c,,2^"Text" c'' | | 2306 c,,2^"Text" c'' | |
2308 R1 | | 2307 R1 | |
2309 | 2308 |
2310 % Turn off collision avoidance | 2309 % Turn off collision avoidance |
2311 \once \override TextScript outside-staff-priority = ##f | 2310 \once \override TextScript.outside-staff-priority = ##f |
2312 c,,2^"Long Text " c'' | | 2311 c,,2^"Long Text " c'' | |
2313 R1 | | 2312 R1 | |
2314 | 2313 |
2315 % Turn off collision avoidance | 2314 % Turn off collision avoidance |
2316 \once \override TextScript outside-staff-priority = ##f | 2315 \once \override TextScript.outside-staff-priority = ##f |
2317 \textLengthOn % and turn on textLengthOn | 2316 \textLengthOn % and turn on textLengthOn |
2318 c,,2^"Long Text " % Spaces at end are honored | 2317 c,,2^"Long Text " % Spaces at end are honored |
2319 c''2 | | 2318 c''2 | |
2320 @end lilypond | 2319 @end lilypond |
2321 | 2320 |
2322 | 2321 |
2323 @subheading Nuances | 2322 @subheading Nuances |
2324 @c VO Dynamics | 2323 @c VO Dynamics |
2325 | 2324 |
2326 @cindex modification du positionnement des nuances | 2325 @cindex modification du positionnement des nuances |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2388 horizontalement. Pour remédier à cela, on a ajouté l'infini à | 2387 horizontalement. Pour remédier à cela, on a ajouté l'infini à |
2389 l'extension gauche et moins l'infini à l'extension droite, en | 2388 l'extension gauche et moins l'infini à l'extension droite, en |
2390 attribuant à @code{extra-spacing-width} la valeur | 2389 attribuant à @code{extra-spacing-width} la valeur |
2391 @code{'(+inf.0 . -inf.0)}. Pour être sûr que les objets ne se | 2390 @code{'(+inf.0 . -inf.0)}. Pour être sûr que les objets ne se |
2392 chevaucheront pas horizontalement, nous devons donc corriger cette | 2391 chevaucheront pas horizontalement, nous devons donc corriger cette |
2393 valeur de @code{extra-spacing-width} en @w{@code{'(0 . 0)}}, afin que | 2392 valeur de @code{extra-spacing-width} en @w{@code{'(0 . 0)}}, afin que |
2394 leur vraie largeur se manifeste. La commande pour y parvenir avec des | 2393 leur vraie largeur se manifeste. La commande pour y parvenir avec des |
2395 indications de nuances est : | 2394 indications de nuances est : |
2396 | 2395 |
2397 @example | 2396 @example |
2398 \override DynamicText extra-spacing-width = #'(0 . 0) | 2397 \override DynamicText.extra-spacing-width = #'(0 . 0) |
2399 @end example | 2398 @end example |
2400 | 2399 |
2401 @noindent | 2400 @noindent |
2402 Voyons si ça marche sur notre exemple précédent : | 2401 Voyons si ça marche sur notre exemple précédent : |
2403 | 2402 |
2404 @cindex DynamicText, exemple de dérogation | 2403 @cindex DynamicText, exemple de dérogation |
2405 @cindex extra-spacing-width, exemple d'utilisation de la propriété | 2404 @cindex extra-spacing-width, exemple d'utilisation de la propriété |
2406 | 2405 |
2407 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 2406 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
2408 \dynamicUp | 2407 \dynamicUp |
2409 \override DynamicText extra-spacing-width = #'(0 . 0) | 2408 \override DynamicText.extra-spacing-width = #'(0 . 0) |
2410 a4\f b\mf c\mp b\p | | 2409 a4\f b\mf c\mp b\p | |
2411 @end lilypond | 2410 @end lilypond |
2412 | 2411 |
2413 @noindent | 2412 @noindent |
2414 Bon, cela a mis un terme aux déplacements verticaux des | 2413 Bon, cela a mis un terme aux déplacements verticaux des |
2415 nuances mais il reste deux problèmes. Il faudrait que les | 2414 nuances mais il reste deux problèmes. Il faudrait que les |
2416 nuances soient un peu plus écartées et ce serait mieux si | 2415 nuances soient un peu plus écartées et ce serait mieux si |
2417 elles étaient toutes à la même distance de la portée. Le | 2416 elles étaient toutes à la même distance de la portée. Le |
2418 premier problème est simple à résoudre. Au lieu d'attribuer | 2417 premier problème est simple à résoudre. Au lieu d'attribuer |
2419 à @code{extra-spacing-width} la valeur zéro, nous pourrions | 2418 à @code{extra-spacing-width} la valeur zéro, nous pourrions |
2420 mettre un peu plus. L'unité est la distance entre deux lignes | 2419 mettre un peu plus. L'unité est la distance entre deux lignes |
2421 de portée, donc en écartant le bord gauche d'une demie unité | 2420 de portée, donc en écartant le bord gauche d'une demie unité |
2422 et le bord droit d'une demie unité, on obtient : | 2421 et le bord droit d'une demie unité, on obtient : |
2423 | 2422 |
2424 @cindex DynamicText, exemple de dérogation | 2423 @cindex DynamicText, exemple de dérogation |
2425 @cindex extra-spacing-width, exemple d'utilisation de la propriété | 2424 @cindex extra-spacing-width, exemple d'utilisation de la propriété |
2426 | 2425 |
2427 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 2426 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
2428 \dynamicUp | 2427 \dynamicUp |
2429 % Extend width by 1 staff space | 2428 % Extend width by 1 staff space |
2430 \override DynamicText extra-spacing-width = #'(-0.5 . 0.5) | 2429 \override DynamicText.extra-spacing-width = #'(-0.5 . 0.5) |
2431 a4\f b\mf c\mp b\p | 2430 a4\f b\mf c\mp b\p |
2432 @end lilypond | 2431 @end lilypond |
2433 | 2432 |
2434 @noindent | 2433 @noindent |
2435 C'est mieux mais nous voulons peut-être aligner les indications de | 2434 C'est mieux mais nous voulons peut-être aligner les indications de |
2436 nuance sur une même ligne plutôt que de les voir monter et | 2435 nuance sur une même ligne plutôt que de les voir monter et |
2437 descendre avec les notes. La propriété qui gère cela est | 2436 descendre avec les notes. La propriété qui gère cela est |
2438 @code{staff-padding} ; la section suivante lui est consacrée. | 2437 @code{staff-padding} ; la section suivante lui est consacrée. |
2439 | 2438 |
2440 | 2439 |
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2718 | 2717 |
2719 En jouant sur la propriété @code{padding} (littéralement | 2718 En jouant sur la propriété @code{padding} (littéralement |
2720 @qq{rembourrage}), on augmente (ou on diminue) la distance entre | 2719 @qq{rembourrage}), on augmente (ou on diminue) la distance entre |
2721 des symboles qui sont imprimés au-dessus ou en dessous des notes. | 2720 des symboles qui sont imprimés au-dessus ou en dessous des notes. |
2722 | 2721 |
2723 @cindex Script, exemple de dérogation | 2722 @cindex Script, exemple de dérogation |
2724 @cindex padding, exemple d'utilisation de la propriété | 2723 @cindex padding, exemple d'utilisation de la propriété |
2725 | 2724 |
2726 @lilypond[quote,fragment,relative=1,verbatim] | 2725 @lilypond[quote,fragment,relative=1,verbatim] |
2727 c2\fermata | 2726 c2\fermata |
2728 \override Script padding = #3 | 2727 \override Script.padding = #3 |
2729 b2\fermata | 2728 b2\fermata |
2730 @end lilypond | 2729 @end lilypond |
2731 | 2730 |
2732 @cindex MetronomeMark, exemple de dérogation | 2731 @cindex MetronomeMark, exemple de dérogation |
2733 @cindex padding, exemple d'utilisation de la propriété | 2732 @cindex padding, exemple d'utilisation de la propriété |
2734 | 2733 |
2735 @lilypond[quote,fragment,relative=1,verbatim] | 2734 @lilypond[quote,fragment,relative=1,verbatim] |
2736 % This will not work, see below: | 2735 % This will not work, see below: |
2737 \override MetronomeMark padding = #3 | 2736 \override MetronomeMark.padding = #3 |
2738 \tempo 4=120 | 2737 \tempo 4=120 |
2739 c1 | | 2738 c1 | |
2740 % This works: | 2739 % This works: |
2741 \override Score.MetronomeMark padding = #3 | 2740 \override Score.MetronomeMark.padding = #3 |
2742 \tempo 4=80 | 2741 \tempo 4=80 |
2743 d1 | | 2742 d1 | |
2744 @end lilypond | 2743 @end lilypond |
2745 | 2744 |
2746 Vous remarquerez dans le second exemple à quel point il est important de | 2745 Vous remarquerez dans le second exemple à quel point il est important de |
2747 préciser le nom du contexte qui contient l'objet. Puisque l'objet | 2746 préciser le nom du contexte qui contient l'objet. Puisque l'objet |
2748 @code{MetronomeMark} appartient au contexte @code{Score}, le fait de | 2747 @code{MetronomeMark} appartient au contexte @code{Score}, le fait de |
2749 modifier la propriété dans le contexte @code{Voice} passera inaperçu. | 2748 modifier la propriété dans le contexte @code{Voice} passera inaperçu. |
2750 Pour plus de détails, voir @ruser{Modification de propriétés}. | 2749 Pour plus de détails, voir @ruser{Modification de propriétés}. |
2751 | 2750 |
(...skipping 20 matching lines...) Expand all Loading... |
2772 @cindex text, exemple d'utilisation de la propriété | 2771 @cindex text, exemple d'utilisation de la propriété |
2773 @cindex stencil, exemple d'utilisation de la propriété | 2772 @cindex stencil, exemple d'utilisation de la propriété |
2774 @cindex AccidentalPlacement, exemple de dérogation | 2773 @cindex AccidentalPlacement, exemple de dérogation |
2775 @cindex right-padding, exemple d'utilisation de la propriété | 2774 @cindex right-padding, exemple d'utilisation de la propriété |
2776 | 2775 |
2777 @lilypond[quote,ragged-right,verbatim] | 2776 @lilypond[quote,ragged-right,verbatim] |
2778 sesquisharp = \markup { \sesquisharp } | 2777 sesquisharp = \markup { \sesquisharp } |
2779 \relative c'' { | 2778 \relative c'' { |
2780 c4 | 2779 c4 |
2781 % This prints a sesquisharp but the spacing is too small | 2780 % This prints a sesquisharp but the spacing is too small |
2782 \once \override Accidental | 2781 \once \override Accidental.stencil = #ly:text-interface::print |
2783 stencil = #ly:text-interface::print | 2782 \once \override Accidental.text = #sesquisharp |
2784 \once \override Accidental text = #sesquisharp | |
2785 cis4 c | 2783 cis4 c |
2786 % This improves the spacing | 2784 % This improves the spacing |
2787 \once \override Score.AccidentalPlacement right-padding = #0.6 | 2785 \once \override Score.AccidentalPlacement.right-padding = #0.6 |
2788 \once \override Accidental | 2786 \once \override Accidental.stencil = #ly:text-interface::print |
2789 stencil = #ly:text-interface::print | 2787 \once \override Accidental.text = #sesquisharp |
2790 \once \override Accidental text = #sesquisharp | |
2791 cis4 | | 2788 cis4 | |
2792 } | 2789 } |
2793 @end lilypond | 2790 @end lilypond |
2794 | 2791 |
2795 @noindent | 2792 @noindent |
2796 Cette méthode utilise, pour le stencil des altérations, une retouche | 2793 Cette méthode utilise, pour le stencil des altérations, une retouche |
2797 qui ne sera pas reprise par la suite. Le type de stencil est | 2794 qui ne sera pas reprise par la suite. Le type de stencil est |
2798 obligatoirement une procédure, qui consiste ici à imprimer le contenu de | 2795 obligatoirement une procédure, qui consiste ici à imprimer le contenu de |
2799 la propriété @code{text} de @code{Accidental}, déclaré comme étant un | 2796 la propriété @code{text} de @code{Accidental}, déclaré comme étant un |
2800 signe sesqui-dièse. Celui-ci est ensuite repoussé devant la tête de | 2797 signe sesqui-dièse. Celui-ci est ensuite repoussé devant la tête de |
(...skipping 20 matching lines...) Expand all Loading... |
2821 précédente : | 2818 précédente : |
2822 | 2819 |
2823 @cindex DynamicText, exemple de dérogation | 2820 @cindex DynamicText, exemple de dérogation |
2824 @cindex extra-spacing-width, exemple d'utilisation de la propriété | 2821 @cindex extra-spacing-width, exemple d'utilisation de la propriété |
2825 @cindex DynamicLineSpanner, exemple de dérogation | 2822 @cindex DynamicLineSpanner, exemple de dérogation |
2826 @cindex staff-padding, exemple d'utilisation de la propriété | 2823 @cindex staff-padding, exemple d'utilisation de la propriété |
2827 | 2824 |
2828 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] | 2825 @lilypond[quote,fragment,ragged-right,verbatim,relative=2] |
2829 \dynamicUp | 2826 \dynamicUp |
2830 % Extend width by 1 unit | 2827 % Extend width by 1 unit |
2831 \override DynamicText extra-spacing-width = #'(-0.5 . 0.5) | 2828 \override DynamicText.extra-spacing-width = #'(-0.5 . 0.5) |
2832 % Align dynamics to a base line 2 units above staff | 2829 % Align dynamics to a base line 2 units above staff |
2833 \override DynamicLineSpanner staff-padding = #2 | 2830 \override DynamicLineSpanner.staff-padding = #2 |
2834 a4\f b\mf c\mp b\p | 2831 a4\f b\mf c\mp b\p |
2835 @end lilypond | 2832 @end lilypond |
2836 | 2833 |
2837 | 2834 |
2838 @subheading la propriété self-alignment-X | 2835 @subheading la propriété self-alignment-X |
2839 @c VO self-alignment-X property | 2836 @c VO self-alignment-X property |
2840 | 2837 |
2841 L'exemple suivant montre comment résoudre une collision entre une | 2838 L'exemple suivant montre comment résoudre une collision entre une |
2842 indication de corde et une hampe, en alignant le coin droit sur le point | 2839 indication de corde et une hampe, en alignant le coin droit sur le point |
2843 de référence de la note parente : | 2840 de référence de la note parente : |
2844 | 2841 |
2845 @cindex StringNumber, exemple de dérogation | 2842 @cindex StringNumber, exemple de dérogation |
2846 @cindex self-alignment-X, exemple d'utilisation de la propriété | 2843 @cindex self-alignment-X, exemple d'utilisation de la propriété |
2847 | 2844 |
2848 @lilypond[quote,fragment,ragged-right,verbatim,relative=3] | 2845 @lilypond[quote,fragment,ragged-right,verbatim,relative=3] |
2849 \voiceOne | 2846 \voiceOne |
2850 <a\2> | 2847 <a\2> |
2851 \once \override StringNumber self-alignment-X = #RIGHT | 2848 \once \override StringNumber.self-alignment-X = #RIGHT |
2852 <a\2> | 2849 <a\2> |
2853 @end lilypond | 2850 @end lilypond |
2854 | 2851 |
2855 | 2852 |
2856 @subheading la propriété staff-position | 2853 @subheading la propriété staff-position |
2857 @c VO staff-position property | 2854 @c VO staff-position property |
2858 | 2855 |
2859 @cindex collision d'objets à l'intérieur d'une portée | 2856 @cindex collision d'objets à l'intérieur d'une portée |
2860 | 2857 |
2861 Dans une voix, un silence valant une mesure entière peut chevaucher les | 2858 Dans une voix, un silence valant une mesure entière peut chevaucher les |
(...skipping 16 matching lines...) Expand all Loading... |
2878 @code{MultiMeasureRest} ; nous avons donc besoin de la déplacer, disons, | 2875 @code{MultiMeasureRest} ; nous avons donc besoin de la déplacer, disons, |
2879 de quatre demi-intervalles vers le bas, ce qui donne @code{-8}. | 2876 de quatre demi-intervalles vers le bas, ce qui donne @code{-8}. |
2880 | 2877 |
2881 @cindex MultiMeasureRest, exemple de dérogation | 2878 @cindex MultiMeasureRest, exemple de dérogation |
2882 @cindex staff-position, exemple d'utilisation de la propriété | 2879 @cindex staff-position, exemple d'utilisation de la propriété |
2883 | 2880 |
2884 @lilypond[quote,verbatim,fragment,ragged-right, relative=1] | 2881 @lilypond[quote,verbatim,fragment,ragged-right, relative=1] |
2885 << | 2882 << |
2886 { c4 c c c } | 2883 { c4 c c c } |
2887 \\ | 2884 \\ |
2888 \override MultiMeasureRest staff-position = #-8 | 2885 \override MultiMeasureRest.staff-position = #-8 |
2889 { R1 } | 2886 { R1 } |
2890 >> | 2887 >> |
2891 @end lilypond | 2888 @end lilypond |
2892 | 2889 |
2893 C'est mieux que d'utiliser, par exemple, @code{extra-offset}, | 2890 C'est mieux que d'utiliser, par exemple, @code{extra-offset}, |
2894 car la ligne supplémentaire au-dessus du silence est insérée | 2891 car la ligne supplémentaire au-dessus du silence est insérée |
2895 automatiquement. | 2892 automatiquement. |
2896 | 2893 |
2897 | 2894 |
2898 @subheading la propriété extra-offset | 2895 @subheading la propriété extra-offset |
(...skipping 11 matching lines...) Expand all Loading... |
2910 Dans l'exemple suivant, la seconde indication de doigté est déplacée | 2907 Dans l'exemple suivant, la seconde indication de doigté est déplacée |
2911 légèrement vers la gauche et de 1,8 intervalle de lignes vers le | 2908 légèrement vers la gauche et de 1,8 intervalle de lignes vers le |
2912 bas : | 2909 bas : |
2913 | 2910 |
2914 @cindex Fingering, exemple de dérogation | 2911 @cindex Fingering, exemple de dérogation |
2915 @cindex extra-offset, exemple d'utilisation de la propriété | 2912 @cindex extra-offset, exemple d'utilisation de la propriété |
2916 | 2913 |
2917 @lilypond[quote,fragment,relative=1,verbatim] | 2914 @lilypond[quote,fragment,relative=1,verbatim] |
2918 \stemUp | 2915 \stemUp |
2919 f4-5 | 2916 f4-5 |
2920 \once \override Fingering extra-offset = #'(-0.3 . -1.8) | 2917 \once \override Fingering.extra-offset = #'(-0.3 . -1.8) |
2921 f4-5 | 2918 f4-5 |
2922 @end lilypond | 2919 @end lilypond |
2923 | 2920 |
2924 | 2921 |
2925 @subheading la propriété positions | 2922 @subheading la propriété positions |
2926 @c VO positions property | 2923 @c VO positions property |
2927 | 2924 |
2928 @cindex contrôle des nolets, liaisons, phrasés et ligatures | 2925 @cindex contrôle des nolets, liaisons, phrasés et ligatures |
2929 @cindex gestion manuelle des nolets, liaisons, phrasés et ligatures | 2926 @cindex gestion manuelle des nolets, liaisons, phrasés et ligatures |
2930 @cindex ligatures de nolet, gestion manuelle | 2927 @cindex ligatures de nolet, gestion manuelle |
(...skipping 26 matching lines...) Expand all Loading... |
2957 envisageable, l'autre solution consiste à déplacer légèrement vers le | 2954 envisageable, l'autre solution consiste à déplacer légèrement vers le |
2958 bas l'extrémité gauche de la liaison de phrasé, grâce à la propriété | 2955 bas l'extrémité gauche de la liaison de phrasé, grâce à la propriété |
2959 @code{positions}. Cela corrige en même temps la forme plutôt | 2956 @code{positions}. Cela corrige en même temps la forme plutôt |
2960 disgracieuse de la liaison. | 2957 disgracieuse de la liaison. |
2961 | 2958 |
2962 @cindex PhrasingSlur, exemple de dérogation | 2959 @cindex PhrasingSlur, exemple de dérogation |
2963 @cindex positions, exemple d'utilisation de la propriété | 2960 @cindex positions, exemple d'utilisation de la propriété |
2964 | 2961 |
2965 @lilypond[quote,verbatim,fragment,ragged-right,relative=1] | 2962 @lilypond[quote,verbatim,fragment,ragged-right,relative=1] |
2966 r4 | 2963 r4 |
2967 \once \override PhrasingSlur positions = #'(-4 . -3) | 2964 \once \override PhrasingSlur.positions = #'(-4 . -3) |
2968 \acciaccatura e8\( d8 c~ c d c d\) | 2965 \acciaccatura e8\( d8 c~ c d c d\) |
2969 @end lilypond | 2966 @end lilypond |
2970 | 2967 |
2971 Voici un autre exemple. Comme nous pouvons le constater, les barres de | 2968 Voici un autre exemple. Comme nous pouvons le constater, les barres de |
2972 ligature chevauchent les liaisons de tenue : | 2969 ligature chevauchent les liaisons de tenue : |
2973 | 2970 |
2974 @lilypond[quote,verbatim,fragment,ragged-right] | 2971 @lilypond[quote,verbatim,fragment,ragged-right] |
2975 { | 2972 { |
2976 \time 4/2 | 2973 \time 4/2 |
2977 << | 2974 << |
(...skipping 17 matching lines...) Expand all Loading... |
2995 @cindex Beam, exemple de dérogation | 2992 @cindex Beam, exemple de dérogation |
2996 @cindex positions, exemple d'utilisation de la propriété | 2993 @cindex positions, exemple d'utilisation de la propriété |
2997 | 2994 |
2998 @lilypond[quote,verbatim,fragment,ragged-right] | 2995 @lilypond[quote,verbatim,fragment,ragged-right] |
2999 { | 2996 { |
3000 \time 4/2 | 2997 \time 4/2 |
3001 << | 2998 << |
3002 { c'1 ~ c'2. e'8 f' } | 2999 { c'1 ~ c'2. e'8 f' } |
3003 \\ | 3000 \\ |
3004 { | 3001 { |
3005 \override Beam positions = #'(-1 . -1) | 3002 \override Beam.positions = #'(-1 . -1) |
3006 e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' | 3003 e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' |
3007 } | 3004 } |
3008 >> | 3005 >> |
3009 << | 3006 << |
3010 { c'1 ~ c'2. e'8 f' } | 3007 { c'1 ~ c'2. e'8 f' } |
3011 \\ | 3008 \\ |
3012 { e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' } | 3009 { e''8 e'' e'' e'' e'' e'' e'' e'' f''2 g'' } |
3013 >> | 3010 >> |
3014 } | 3011 } |
3015 @end lilypond | 3012 @end lilypond |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3061 @cindex force-hshift, exemple d'utilisation de la propriété | 3058 @cindex force-hshift, exemple d'utilisation de la propriété |
3062 | 3059 |
3063 @lilypond[quote,verbatim,fragment,ragged-right] | 3060 @lilypond[quote,verbatim,fragment,ragged-right] |
3064 \new Staff \relative c'' { | 3061 \new Staff \relative c'' { |
3065 \key aes \major | 3062 \key aes \major |
3066 << | 3063 << |
3067 { c2 aes4. bes8 } | 3064 { c2 aes4. bes8 } |
3068 \\ | 3065 \\ |
3069 { | 3066 { |
3070 <ees, c>2 | 3067 <ees, c>2 |
3071 \once \override NoteColumn force-hshift = #0.5 | 3068 \once \override NoteColumn.force-hshift = #0.5 |
3072 des2 | 3069 des2 |
3073 } | 3070 } |
3074 \\ | 3071 \\ |
3075 \\ | 3072 \\ |
3076 { | 3073 { |
3077 \override NoteColumn force-hshift = #0 | 3074 \override NoteColumn.force-hshift = #0 |
3078 aes'2 f4 fes | 3075 aes'2 f4 fes |
3079 } | 3076 } |
3080 >> | | 3077 >> | |
3081 <c ees aes c>1 | | 3078 <c ees aes c>1 | |
3082 } | 3079 } |
3083 @end lilypond | 3080 @end lilypond |
3084 | 3081 |
3085 | 3082 |
3086 @node Exemple concret | 3083 @node Exemple concret |
3087 @subsection Exemple concret | 3084 @subsection Exemple concret |
(...skipping 16 matching lines...) Expand all Loading... |
3104 pas fait apparaître les indications de nuance, de doigté ni de pédale. | 3101 pas fait apparaître les indications de nuance, de doigté ni de pédale. |
3105 | 3102 |
3106 | 3103 |
3107 @c The following should appear as music without code | 3104 @c The following should appear as music without code |
3108 @c This example should not be indexed | 3105 @c This example should not be indexed |
3109 @c line-width ensures no break | 3106 @c line-width ensures no break |
3110 @lilypond[quote,ragged-right,line-width=6\in] | 3107 @lilypond[quote,ragged-right,line-width=6\in] |
3111 rhMusic = \relative c'' { | 3108 rhMusic = \relative c'' { |
3112 \new Voice { | 3109 \new Voice { |
3113 r2 c4.\( g8 | | 3110 r2 c4.\( g8 | |
3114 \once \override Tie staff-position = #3.5 | 3111 \once \override Tie.staff-position = #3.5 |
3115 bes1~ | | 3112 bes1~ | |
3116 \bar "||" | 3113 \bar "||" |
3117 \time 6/4 | 3114 \time 6/4 |
3118 \mergeDifferentlyHeadedOn | 3115 \mergeDifferentlyHeadedOn |
3119 \mergeDifferentlyDottedOn | 3116 \mergeDifferentlyDottedOn |
3120 bes2.^\markup { \bold "Moderato" } r8 | 3117 bes2.^\markup { \bold "Moderato" } r8 |
3121 << | 3118 << |
3122 { c,8 d fis bes a } | 3119 { c,8 d fis bes a } |
3123 \new Voice { | 3120 \new Voice { |
3124 \voiceTwo | 3121 \voiceTwo |
3125 c,8~ | 3122 c,8~ |
3126 % Reposition the c2 to the right of the merged note | 3123 % Reposition the c2 to the right of the merged note |
3127 \once \override NoteColumn force-hshift = #1.0 | 3124 \once \override NoteColumn.force-hshift = #1.0 |
3128 % Move the c2 out of the main note column | 3125 % Move the c2 out of the main note column |
3129 % so the merge will work | 3126 % so the merge will work |
3130 \shiftOnn | 3127 \shiftOnn |
3131 c2 | 3128 c2 |
3132 } | 3129 } |
3133 \new Voice { | 3130 \new Voice { |
3134 \voiceThree | 3131 \voiceThree |
3135 s8 | 3132 s8 |
3136 % Stem on the d2 must be down to permit merging | 3133 % Stem on the d2 must be down to permit merging |
3137 \stemDown | 3134 \stemDown |
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3310 corriger la collision entre la liaison et l'indication de mesure. Le | 3307 corriger la collision entre la liaison et l'indication de mesure. Le |
3311 mieux est de déplacer la liaison vers le haut. La méthode pour déplacer | 3308 mieux est de déplacer la liaison vers le haut. La méthode pour déplacer |
3312 les objets a déjà été présentée dans @ref{Déplacement d'objets}, et l'on | 3309 les objets a déjà été présentée dans @ref{Déplacement d'objets}, et l'on |
3313 sait que, pour des objets positionnés par rapport à la portée, il nous | 3310 sait que, pour des objets positionnés par rapport à la portée, il nous |
3314 faut modifier leur propriété @code{staff-position}, exprimée en | 3311 faut modifier leur propriété @code{staff-position}, exprimée en |
3315 demi-intervalles de lignes par rapport à la ligne médiane de la portée. | 3312 demi-intervalles de lignes par rapport à la ligne médiane de la portée. |
3316 Voici donc la retouche à insérer juste devant la première note | 3313 Voici donc la retouche à insérer juste devant la première note |
3317 liée ; elle est censée déplacer la liaison vers le haut de 3,5 | 3314 liée ; elle est censée déplacer la liaison vers le haut de 3,5 |
3318 demi-intervalles de lignes au-dessus de la ligne médiane : | 3315 demi-intervalles de lignes au-dessus de la ligne médiane : |
3319 | 3316 |
3320 @code{\once \override Tie staff-position = #3.5} | 3317 @code{\once \override Tie.staff-position = #3.5} |
3321 | 3318 |
3322 Cela s'adjoint à la deuxième mesure, pour donner : | 3319 Cela s'adjoint à la deuxième mesure, pour donner : |
3323 | 3320 |
3324 @c line-width ensures no break | 3321 @c line-width ensures no break |
3325 @lilypond[quote,verbatim,ragged-right,line-width=6\in] | 3322 @lilypond[quote,verbatim,ragged-right,line-width=6\in] |
3326 rhMusic = \relative c'' { | 3323 rhMusic = \relative c'' { |
3327 \new Voice { | 3324 \new Voice { |
3328 r2 c4.\( g8 | | 3325 r2 c4.\( g8 | |
3329 \once \override Tie staff-position = #3.5 | 3326 \once \override Tie.staff-position = #3.5 |
3330 bes1~ | | 3327 bes1~ | |
3331 \bar "||" | 3328 \bar "||" |
3332 \time 6/4 | 3329 \time 6/4 |
3333 bes2. r8 | 3330 bes2. r8 |
3334 % Start polyphonic section of four voices | 3331 % Start polyphonic section of four voices |
3335 << | 3332 << |
3336 { c,8 d fis bes a } % continuation of main voice | 3333 { c,8 d fis bes a } % continuation of main voice |
3337 \new Voice { | 3334 \new Voice { |
3338 \voiceTwo | 3335 \voiceTwo |
3339 c,8~ c2 | 3336 c,8~ c2 |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3400 @end example | 3397 @end example |
3401 | 3398 |
3402 @noindent | 3399 @noindent |
3403 à la fin, ce qui donne : | 3400 à la fin, ce qui donne : |
3404 | 3401 |
3405 @c line-width ensures no break | 3402 @c line-width ensures no break |
3406 @lilypond[quote,verbatim,ragged-right,line-width=6\in] | 3403 @lilypond[quote,verbatim,ragged-right,line-width=6\in] |
3407 rhMusic = \relative c'' { | 3404 rhMusic = \relative c'' { |
3408 \new Voice { | 3405 \new Voice { |
3409 r2 c4.\( g8 | | 3406 r2 c4.\( g8 | |
3410 \once \override Tie staff-position = #3.5 | 3407 \once \override Tie.staff-position = #3.5 |
3411 bes1~ | | 3408 bes1~ | |
3412 \bar "||" | 3409 \bar "||" |
3413 \time 6/4 | 3410 \time 6/4 |
3414 bes2.^\markup { \bold "Moderato" } r8 | 3411 bes2.^\markup { \bold "Moderato" } r8 |
3415 \mergeDifferentlyHeadedOn | 3412 \mergeDifferentlyHeadedOn |
3416 \mergeDifferentlyDottedOn | 3413 \mergeDifferentlyDottedOn |
3417 % Start polyphonic section of four voices | 3414 % Start polyphonic section of four voices |
3418 << | 3415 << |
3419 { c,8 d fis bes a } % continuation of main voice | 3416 { c,8 d fis bes a } % continuation of main voice |
3420 \new Voice { | 3417 \new Voice { |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3475 Voici ce que donnent ces modifications : | 3472 Voici ce que donnent ces modifications : |
3476 | 3473 |
3477 @cindex Tie, exemple de dérogation | 3474 @cindex Tie, exemple de dérogation |
3478 @cindex staff-position, exemple d'utilisation de la propriété | 3475 @cindex staff-position, exemple d'utilisation de la propriété |
3479 | 3476 |
3480 @c line-width ensures no break | 3477 @c line-width ensures no break |
3481 @lilypond[quote,verbatim,ragged-right,line-width=6\in] | 3478 @lilypond[quote,verbatim,ragged-right,line-width=6\in] |
3482 rhMusic = \relative c'' { | 3479 rhMusic = \relative c'' { |
3483 \new Voice { | 3480 \new Voice { |
3484 r2 c4.\( g8 | | 3481 r2 c4.\( g8 | |
3485 \once \override Tie staff-position = #3.5 | 3482 \once \override Tie.staff-position = #3.5 |
3486 bes1~ | | 3483 bes1~ | |
3487 \bar "||" | 3484 \bar "||" |
3488 \time 6/4 | 3485 \time 6/4 |
3489 bes2.^\markup { \bold "Moderato" } r8 | 3486 bes2.^\markup { \bold "Moderato" } r8 |
3490 \mergeDifferentlyHeadedOn | 3487 \mergeDifferentlyHeadedOn |
3491 \mergeDifferentlyDottedOn | 3488 \mergeDifferentlyDottedOn |
3492 % Start polyphonic section of four voices | 3489 % Start polyphonic section of four voices |
3493 << | 3490 << |
3494 { c,8 d fis bes a } % continuation of main voice | 3491 { c,8 d fis bes a } % continuation of main voice |
3495 \new Voice { | 3492 \new Voice { |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3546 @cindex NoteColumn, exemple de dérogation | 3543 @cindex NoteColumn, exemple de dérogation |
3547 @cindex force-hshift, exemple d'utilisation de la propriété | 3544 @cindex force-hshift, exemple d'utilisation de la propriété |
3548 @cindex Stem, exemple de dérogation | 3545 @cindex Stem, exemple de dérogation |
3549 @cindex transparent, exemple d'utilisation de la propriété | 3546 @cindex transparent, exemple d'utilisation de la propriété |
3550 | 3547 |
3551 @c line-width ensures no break | 3548 @c line-width ensures no break |
3552 @lilypond[quote,verbatim,ragged-right,line-width=6\in] | 3549 @lilypond[quote,verbatim,ragged-right,line-width=6\in] |
3553 rhMusic = \relative c'' { | 3550 rhMusic = \relative c'' { |
3554 \new Voice { | 3551 \new Voice { |
3555 r2 c4.\( g8 | | 3552 r2 c4.\( g8 | |
3556 \once \override Tie staff-position = #3.5 | 3553 \once \override Tie.staff-position = #3.5 |
3557 bes1~ | | 3554 bes1~ | |
3558 \bar "||" | 3555 \bar "||" |
3559 \time 6/4 | 3556 \time 6/4 |
3560 bes2.^\markup { \bold "Moderato" } r8 | 3557 bes2.^\markup { \bold "Moderato" } r8 |
3561 \mergeDifferentlyHeadedOn | 3558 \mergeDifferentlyHeadedOn |
3562 \mergeDifferentlyDottedOn | 3559 \mergeDifferentlyDottedOn |
3563 % Start polyphonic section of four voices | 3560 % Start polyphonic section of four voices |
3564 << | 3561 << |
3565 { c,8 d fis bes a } % continuation of main voice | 3562 { c,8 d fis bes a } % continuation of main voice |
3566 \new Voice { | 3563 \new Voice { |
3567 \voiceTwo | 3564 \voiceTwo |
3568 c,8~ | 3565 c,8~ |
3569 % Reposition the c2 to the right of the merged note | 3566 % Reposition the c2 to the right of the merged note |
3570 \once \override NoteColumn force-hshift = #1.0 | 3567 \once \override NoteColumn.force-hshift = #1.0 |
3571 % Move the c2 out of the main note column | 3568 % Move the c2 out of the main note column |
3572 % so the merge will work | 3569 % so the merge will work |
3573 \shiftOnn | 3570 \shiftOnn |
3574 c2 | 3571 c2 |
3575 } | 3572 } |
3576 \new Voice { | 3573 \new Voice { |
3577 \voiceThree | 3574 \voiceThree |
3578 s8 | 3575 s8 |
3579 % Stem on the d2 must be down to permit merging | 3576 % Stem on the d2 must be down to permit merging |
3580 \stemDown | 3577 \stemDown |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3719 | 3716 |
3720 @cindex MetronomeMark, exemple de dérogation | 3717 @cindex MetronomeMark, exemple de dérogation |
3721 @cindex transparent, exemple d'utilisation de la propriété | 3718 @cindex transparent, exemple d'utilisation de la propriété |
3722 | 3719 |
3723 @lilypond[quote,verbatim,ragged-right] | 3720 @lilypond[quote,verbatim,ragged-right] |
3724 \score { | 3721 \score { |
3725 \relative c'' { | 3722 \relative c'' { |
3726 % Visible tempo marking | 3723 % Visible tempo marking |
3727 \tempo 4=120 | 3724 \tempo 4=120 |
3728 a4 a a | 3725 a4 a a |
3729 \once \override Score.MetronomeMark transparent = ##t | 3726 \once \override Score.MetronomeMark.transparent = ##t |
3730 % Invisible tempo marking to lengthen fermata in MIDI | 3727 % Invisible tempo marking to lengthen fermata in MIDI |
3731 \tempo 4=80 | 3728 \tempo 4=80 |
3732 a4\fermata | | 3729 a4\fermata | |
3733 % New tempo for next section | 3730 % New tempo for next section |
3734 \tempo 4=100 | 3731 \tempo 4=100 |
3735 a4 a a a | | 3732 a4 a a a | |
3736 } | 3733 } |
3737 \layout { } | 3734 \layout { } |
3738 \midi { } | 3735 \midi { } |
3739 } | 3736 } |
3740 @end lilypond | 3737 @end lilypond |
3741 | 3738 |
3742 @cindex MetronomeMark, exemple de dérogation | 3739 @cindex MetronomeMark, exemple de dérogation |
3743 @cindex stencil, exemple d'utilisation de la propriété | 3740 @cindex stencil, exemple d'utilisation de la propriété |
3744 | 3741 |
3745 @lilypond[quote,verbatim,ragged-right] | 3742 @lilypond[quote,verbatim,ragged-right] |
3746 \score { | 3743 \score { |
3747 \relative c'' { | 3744 \relative c'' { |
3748 % Visible tempo marking | 3745 % Visible tempo marking |
3749 \tempo 4=120 | 3746 \tempo 4=120 |
3750 a4 a a | 3747 a4 a a |
3751 \once \override Score.MetronomeMark stencil = ##f | 3748 \once \override Score.MetronomeMark.stencil = ##f |
3752 % Invisible tempo marking to lengthen fermata in MIDI | 3749 % Invisible tempo marking to lengthen fermata in MIDI |
3753 \tempo 4=80 | 3750 \tempo 4=80 |
3754 a4\fermata | | 3751 a4\fermata | |
3755 % New tempo for next section | 3752 % New tempo for next section |
3756 \tempo 4=100 | 3753 \tempo 4=100 |
3757 a4 a a a | | 3754 a4 a a a | |
3758 } | 3755 } |
3759 \layout { } | 3756 \layout { } |
3760 \midi { } | 3757 \midi { } |
3761 } | 3758 } |
(...skipping 26 matching lines...) Expand all Loading... |
3788 définir des variables qui les contiennent. | 3785 définir des variables qui les contiennent. |
3789 | 3786 |
3790 Imaginons que nous voulions accentuer certains mots dans des paroles en | 3787 Imaginons que nous voulions accentuer certains mots dans des paroles en |
3791 les mettant en italique. Au lieu des commandes @code{\italic} et | 3788 les mettant en italique. Au lieu des commandes @code{\italic} et |
3792 @code{\bold}, qui ne fonctionnent dans les paroles que si elles sont | 3789 @code{\bold}, qui ne fonctionnent dans les paroles que si elles sont |
3793 enchâssées dans un @code{\markup} -- ce qui les rend pénibles à saisir | 3790 enchâssées dans un @code{\markup} -- ce qui les rend pénibles à saisir |
3794 -- pouvons-nous employer les commandes @code{\override} et | 3791 -- pouvons-nous employer les commandes @code{\override} et |
3795 @code{\revert} ? | 3792 @code{\revert} ? |
3796 | 3793 |
3797 @example | 3794 @example |
3798 @code{\override Lyrics . LyricText font-shape = #'italic} | 3795 @code{\override Lyrics.LyricText.font-shape = #'italic} |
3799 @code{\override Lyrics . LyricText font-series = #'bold} | 3796 @code{\override Lyrics.LyricText.font-series = #'bold} |
3800 | 3797 |
3801 @code{\revert Lyrics . LyricText font-shape} | 3798 @code{\revert Lyrics.LyricText.font-shape} |
3802 @code{\revert Lyrics . LyricText font-series} | 3799 @code{\revert Lyrics.LyricText.font-series} |
3803 @end example | 3800 @end example |
3804 | 3801 |
3805 Là encore, ce serait extrêmement pénible à saisir, surtout s'il y avait | 3802 Là encore, ce serait extrêmement pénible à saisir, surtout s'il y avait |
3806 beaucoup de mots à retoucher de cette façon. Plutôt que cette | 3803 beaucoup de mots à retoucher de cette façon. Plutôt que cette |
3807 solution, nous déclarons ces commandes comme étant deux variables, | 3804 solution, nous déclarons ces commandes comme étant deux variables, |
3808 et les utilisons comme ci-après -- quoique on choisirait sans doute pour | 3805 et les utilisons comme ci-après -- quoique on choisirait sans doute pour |
3809 les variables des noms plus courts pour simplifier la frappe. Par | 3806 les variables des noms plus courts pour simplifier la frappe. Par |
3810 ailleurs, le fait de recourir à une variable ne nous expose plus à | 3807 ailleurs, le fait de recourir à une variable ne nous expose plus à |
3811 l'oubli des espaces entourant les points lorsqu'explicités au beau | 3808 l'oubli des espaces entourant les points lorsqu'explicités au beau |
3812 milieu d'un bloc @code{\lyricmode} ! | 3809 milieu d'un bloc @code{\lyricmode} ! |
3813 | 3810 |
3814 @cindex LyricText, exemple de dérogation | 3811 @cindex LyricText, exemple de dérogation |
3815 @cindex font-shape, exemple d'utilisation de la propriété | 3812 @cindex font-shape, exemple d'utilisation de la propriété |
3816 @cindex font-series, exemple d'utilisation de la propriété | 3813 @cindex font-series, exemple d'utilisation de la propriété |
3817 | 3814 |
3818 @lilypond[quote,verbatim] | 3815 @lilypond[quote,verbatim] |
3819 emphasize = { | 3816 emphasize = { |
3820 \override Lyrics.LyricText font-shape = #'italic | 3817 \override Lyrics.LyricText.font-shape = #'italic |
3821 \override Lyrics.LyricText font-series = #'bold | 3818 \override Lyrics.LyricText.font-series = #'bold |
3822 } | 3819 } |
3823 | 3820 |
3824 normal = { | 3821 normal = { |
3825 \revert Lyrics.LyricText font-shape | 3822 \revert Lyrics.LyricText.font-shape |
3826 \revert Lyrics.LyricText font-series | 3823 \revert Lyrics.LyricText.font-series |
3827 } | 3824 } |
3828 | 3825 |
3829 global = { \key c \major \time 4/4 \partial 4 } | 3826 global = { \key c \major \time 4/4 \partial 4 } |
3830 | 3827 |
3831 SopranoMusic = \relative c' { c4 | e4. e8 g4 g | a4 a g } | 3828 SopranoMusic = \relative c' { c4 | e4. e8 g4 g | a4 a g } |
3832 AltoMusic = \relative c' { c4 | c4. c8 e4 e | f4 f e } | 3829 AltoMusic = \relative c' { c4 | c4. c8 e4 e | f4 f e } |
3833 TenorMusic = \relative c { e4 | g4. g8 c4. b8 | a8 b c d e4 } | 3830 TenorMusic = \relative c { e4 | g4. g8 c4. b8 | a8 b c d e4 } |
3834 BassMusic = \relative c { c4 | c4. c8 c4 c | f8 g a b c4 } | 3831 BassMusic = \relative c { c4 | c4. c8 c4 c | f8 g a b c4 } |
3835 | 3832 |
3836 VerseOne = \lyrics { | 3833 VerseOne = \lyrics { |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4008 | 4005 |
4009 inst = | 4006 inst = |
4010 #(define-music-function | 4007 #(define-music-function |
4011 (parser location string) | 4008 (parser location string) |
4012 (string?) | 4009 (string?) |
4013 #@{ ^\markup \bold \box #string #@}) | 4010 #@{ ^\markup \bold \box #string #@}) |
4014 | 4011 |
4015 \layout@{ | 4012 \layout@{ |
4016 \context @{ | 4013 \context @{ |
4017 \Score | 4014 \Score |
4018 \override MetronomeMark extra-offset = #'(-9 . 0) | 4015 \override MetronomeMark.extra-offset = #'(-9 . 0) |
4019 \override MetronomeMark padding = #'3 | 4016 \override MetronomeMark.padding = #'3 |
4020 @} | 4017 @} |
4021 \context @{ | 4018 \context @{ |
4022 \Staff | 4019 \Staff |
4023 \override TimeSignature style = #'numbered | 4020 \override TimeSignature.style = #'numbered |
4024 @} | 4021 @} |
4025 \context @{ | 4022 \context @{ |
4026 \Voice | 4023 \Voice |
4027 \override Glissando thickness = #3 | 4024 \override Glissando.thickness = #3 |
4028 \override Glissando gap = #0.1 | 4025 \override Glissando.gap = #0.1 |
4029 @} | 4026 @} |
4030 @} | 4027 @} |
4031 @end example | 4028 @end example |
4032 | 4029 |
4033 @lilypond[quote,ragged-right] | 4030 @lilypond[quote,ragged-right] |
4034 mpdolce = | 4031 mpdolce = |
4035 #(make-dynamic-script | 4032 #(make-dynamic-script |
4036 #{ \markup { \hspace #0 | 4033 #{ \markup { \hspace #0 |
4037 \translate #'(5 . 0) | 4034 \translate #'(5 . 0) |
4038 \line { \dynamic "mp" | 4035 \line { \dynamic "mp" |
4039 \text \italic "dolce" } } | 4036 \text \italic "dolce" } } |
4040 #}) | 4037 #}) |
4041 | 4038 |
4042 inst = | 4039 inst = |
4043 #(define-music-function | 4040 #(define-music-function |
4044 (parser location string) | 4041 (parser location string) |
4045 (string?) | 4042 (string?) |
4046 #{ ^\markup \bold \box #string #}) | 4043 #{ ^\markup \bold \box #string #}) |
4047 | 4044 |
4048 \layout{ | 4045 \layout{ |
4049 \context { | 4046 \context { |
4050 \Score | 4047 \Score |
4051 \override MetronomeMark extra-offset = #'(-9 . 0) | 4048 \override MetronomeMark.extra-offset = #'(-9 . 0) |
4052 \override MetronomeMark padding = #'3 | 4049 \override MetronomeMark.padding = #'3 |
4053 } | 4050 } |
4054 \context { | 4051 \context { |
4055 \Staff | 4052 \Staff |
4056 \override TimeSignature style = #'numbered | 4053 \override TimeSignature.style = #'numbered |
4057 } | 4054 } |
4058 \context { | 4055 \context { |
4059 \Voice | 4056 \Voice |
4060 \override Glissando thickness = #3 | 4057 \override Glissando.thickness = #3 |
4061 \override Glissando gap = #0.1 | 4058 \override Glissando.gap = #0.1 |
4062 } | 4059 } |
4063 } | 4060 } |
4064 | 4061 |
4065 \relative c'' { | 4062 \relative c'' { |
4066 \tempo 4=50 | 4063 \tempo 4=50 |
4067 a4.\mpdolce d8 cis4--\glissando a | | 4064 a4.\mpdolce d8 cis4--\glissando a | |
4068 b4 bes a2 | | 4065 b4 bes a2 | |
4069 \inst "Clarinet" | 4066 \inst "Clarinet" |
4070 cis4.\< d8 e4 fis | | 4067 cis4.\< d8 e4 fis | |
4071 g8(\! fis)-. e( d)-. cis2 | | 4068 g8(\! fis)-. e( d)-. cis2 | |
(...skipping 22 matching lines...) Expand all Loading... |
4094 #(define-music-function | 4091 #(define-music-function |
4095 (parser location string) | 4092 (parser location string) |
4096 (string?) | 4093 (string?) |
4097 #@{ ^\markup \bold \box #string #@}) | 4094 #@{ ^\markup \bold \box #string #@}) |
4098 | 4095 |
4099 #(set-global-staff-size 23) | 4096 #(set-global-staff-size 23) |
4100 | 4097 |
4101 \layout@{ | 4098 \layout@{ |
4102 \context @{ | 4099 \context @{ |
4103 \Score | 4100 \Score |
4104 \override MetronomeMark extra-offset = #'(-9 . 0) | 4101 \override MetronomeMark.extra-offset = #'(-9 . 0) |
4105 \override MetronomeMark padding = #'3 | 4102 \override MetronomeMark.padding = #'3 |
4106 @} | 4103 @} |
4107 \context @{ | 4104 \context @{ |
4108 \Staff | 4105 \Staff |
4109 @} | 4106 @} |
4110 \context @{ | 4107 \context @{ |
4111 \Voice | 4108 \Voice |
4112 \override Glissando thickness = #3 | 4109 \override Glissando.thickness = #3 |
4113 \override Glissando gap = #0.1 | 4110 \override Glissando.gap = #0.1 |
4114 @} | 4111 @} |
4115 @} | 4112 @} |
4116 @end example | 4113 @end example |
4117 | 4114 |
4118 @lilypond[quote,ragged-right] | 4115 @lilypond[quote,ragged-right] |
4119 mpdolce = | 4116 mpdolce = |
4120 #(make-dynamic-script | 4117 #(make-dynamic-script |
4121 #{ \markup { \hspace #0 | 4118 #{ \markup { \hspace #0 |
4122 \translate #'(5 . 0) | 4119 \translate #'(5 . 0) |
4123 \line { \dynamic "mp" | 4120 \line { \dynamic "mp" |
4124 \text \italic "dolce" } } | 4121 \text \italic "dolce" } } |
4125 #}) | 4122 #}) |
4126 | 4123 |
4127 inst = | 4124 inst = |
4128 #(define-music-function | 4125 #(define-music-function |
4129 (parser location string) | 4126 (parser location string) |
4130 (string?) | 4127 (string?) |
4131 #{ ^\markup \bold \box #string #}) | 4128 #{ ^\markup \bold \box #string #}) |
4132 | 4129 |
4133 #(set-global-staff-size 23) | 4130 #(set-global-staff-size 23) |
4134 | 4131 |
4135 \layout{ | 4132 \layout{ |
4136 \context { \Score | 4133 \context { \Score |
4137 \override MetronomeMark extra-offset = #'(-9 . 0) | 4134 \override MetronomeMark.extra-offset = #'(-9 . 0) |
4138 \override MetronomeMark padding = #'3 | 4135 \override MetronomeMark.padding = #'3 |
4139 } | 4136 } |
4140 \context { \Voice | 4137 \context { \Voice |
4141 \override Glissando thickness = #3 | 4138 \override Glissando.thickness = #3 |
4142 \override Glissando gap = #0.1 | 4139 \override Glissando.gap = #0.1 |
4143 } | 4140 } |
4144 } | 4141 } |
4145 | 4142 |
4146 \relative c'' { | 4143 \relative c'' { |
4147 \tempo 4=50 | 4144 \tempo 4=50 |
4148 a4.\mpdolce d8 cis4--\glissando a | | 4145 a4.\mpdolce d8 cis4--\glissando a | |
4149 b4 bes a2 | | 4146 b4 bes a2 | |
4150 \inst "Clarinet" | 4147 \inst "Clarinet" |
4151 cis4.\< d8 e4 fis | | 4148 cis4.\< d8 e4 fis | |
4152 g8(\! fis)-. e( d)-. cis2 | | 4149 g8(\! fis)-. e( d)-. cis2 | |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4261 celui que vous avez l'habitude d'utiliser pour les fichiers @file{.ly} | 4258 celui que vous avez l'habitude d'utiliser pour les fichiers @file{.ly} |
4262 fera très bien l'affaire. Ce fichier contient les définitions de toutes | 4259 fera très bien l'affaire. Ce fichier contient les définitions de toutes |
4263 les commandes standard prédéfinies de LilyPond, comme @code{\stemUp} et | 4260 les commandes standard prédéfinies de LilyPond, comme @code{\stemUp} et |
4264 @code{\slurDotted}. Vous pouvez constater que ce n'est rien d'autre | 4261 @code{\slurDotted}. Vous pouvez constater que ce n'est rien d'autre |
4265 que des définitions de variables composées d'un ou plusieurs groupes | 4262 que des définitions de variables composées d'un ou plusieurs groupes |
4266 de commandes @code{\override}. Par exemple, @code{\tieDotted} | 4263 de commandes @code{\override}. Par exemple, @code{\tieDotted} |
4267 est défini comme : | 4264 est défini comme : |
4268 | 4265 |
4269 @example | 4266 @example |
4270 tieDotted = @{ | 4267 tieDotted = @{ |
4271 \override Tie dash-period = #0.75 | 4268 \override Tie.dash-period = #0.75 |
4272 \override Tie dash-fraction = #0.1 | 4269 \override Tie.dash-fraction = #0.1 |
4273 @} | 4270 @} |
4274 @end example | 4271 @end example |
4275 | 4272 |
4276 Si vous n'aimez pas les valeurs par défaut, les commandes prédéfinies | 4273 Si vous n'aimez pas les valeurs par défaut, les commandes prédéfinies |
4277 peuvent être facilement redéfinies, comme n'importe quelle autre | 4274 peuvent être facilement redéfinies, comme n'importe quelle autre |
4278 variable, en tête de votre fichier d'entrée. | 4275 variable, en tête de votre fichier d'entrée. |
4279 | 4276 |
4280 Voici les fichiers les plus utiles dans le répertoire @file{ly/} : | 4277 Voici les fichiers les plus utiles dans le répertoire @file{ly/} : |
4281 | 4278 |
4282 @multitable @columnfractions .4 .6 | 4279 @multitable @columnfractions .4 .6 |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4367 ((2) (x11-color 'orange )) ; for D | 4364 ((2) (x11-color 'orange )) ; for D |
4368 ((3) (x11-color 'yellow )) ; for E | 4365 ((3) (x11-color 'yellow )) ; for E |
4369 ((4) (x11-color 'green )) ; for F | 4366 ((4) (x11-color 'green )) ; for F |
4370 ((5) (x11-color 'blue )) ; for G | 4367 ((5) (x11-color 'blue )) ; for G |
4371 ((6) (x11-color 'purple )) ; for A | 4368 ((6) (x11-color 'purple )) ; for A |
4372 ((0) (x11-color 'violet )) ; for B | 4369 ((0) (x11-color 'violet )) ; for B |
4373 ))) | 4370 ))) |
4374 | 4371 |
4375 \relative c' { | 4372 \relative c' { |
4376 % Arrange to obtain color from color-notehead procedure | 4373 % Arrange to obtain color from color-notehead procedure |
4377 \override NoteHead color = #color-notehead | 4374 \override NoteHead.color = #color-notehead |
4378 a2 b | c2 d | e2 f | g2 a | | 4375 a2 b | c2 d | e2 f | g2 a | |
4379 } | 4376 } |
4380 @end lilypond | 4377 @end lilypond |
4381 | 4378 |
4382 Vous trouverez dans @rextend{Fonctions de rappel} d'autres exemples | 4379 Vous trouverez dans @rextend{Fonctions de rappel} d'autres exemples |
4383 d'utilisation de ces interfaces programmables. | 4380 d'utilisation de ces interfaces programmables. |
4384 | 4381 |
LEFT | RIGHT |