Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(156)

Side by Side Diff: Documentation/notation/expressive.itely

Issue 3743045: DOC: NR Dynamics context and postfix dynamics (Closed)
Patch Set: DOC: NR Dynamics, second draft Created 13 years, 3 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 @c -*- coding: utf-8; mode: texinfo; -*- 1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore 2 @ignore
3 Translation of GIT committish: FILL-IN-HEAD-COMMITTISH 3 Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
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.13.36" 10 @c \version "2.13.36"
(...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after
350 350
351 The @code{\espressivo} command can be used to indicate a crescendo 351 The @code{\espressivo} command can be used to indicate a crescendo
352 and decrescendo on the same note. However, be warned that this is 352 and decrescendo on the same note. However, be warned that this is
353 implemented as an articulation, not a dynamic. 353 implemented as an articulation, not a dynamic.
354 354
355 @lilypond[verbatim,quote,relative=2] 355 @lilypond[verbatim,quote,relative=2]
356 c2 b4 a 356 c2 b4 a
357 g1\espressivo 357 g1\espressivo
358 @end lilypond 358 @end lilypond
359 359
360 @funindex \cresc
361 @funindex cresc
362 @funindex \decresc
363 @funindex decresc
364 @funindex \dim
365 @funindex dim
366 Textual crescendo marks begin with @code{\cresc}.
367 Textual decrescendos begin with @code{\decresc} or @code{\dim}.
368 Extender lines are engraved as required.
Keith 2010/12/23 04:11:34 The shorter text reads fine, to me, after sleeping
369
370 @lilypond[verbatim,quote,relative=2]
371 g8\cresc a b c b c d e\mf |
372 f8\decresc e d c e\> d c b |
373 a1\dim ~ |
374 a2. r4\! |
375 @end lilypond
360 376
361 @funindex \crescTextCresc 377 @funindex \crescTextCresc
362 @funindex crescTextCresc 378 @funindex crescTextCresc
363 @funindex \dimTextDecresc 379 @funindex \dimTextDecresc
364 @funindex dimTextDecresc 380 @funindex dimTextDecresc
365 @funindex \dimTextDecr 381 @funindex \dimTextDecr
366 @funindex dimTextDecr 382 @funindex dimTextDecr
367 @funindex \dimTextDim 383 @funindex \dimTextDim
368 @funindex dimTextDim 384 @funindex dimTextDim
369 @funindex \crescHairpin 385 @funindex \crescHairpin
370 @funindex crescHairpin 386 @funindex crescHairpin
371 @funindex \dimHairpin 387 @funindex \dimHairpin
372 @funindex dimHairpin 388 @funindex dimHairpin
373 389
374 Crescendos and decrescendos can be engraved as textual markings 390 Textual marks for dynamic changes can also replace haripins:
Keith 2010/12/23 04:41:43 => "hairpins"
375 instead of hairpins. Dashed lines are printed to indicate their
376 extent. The built-in commands @code{\crescTextCresc},
377 @code{\dimTextDecresc}, @code{\dimTextDecr}, and @code{\dimTextDim}
378 will tell LilyPond to use such textual marks instead of hairpins
379 for all subsequent @code{\<} and @code{\>} commands. The corresponding
380 @code{\crescHairpin} and @code{\dimHairpin} commands will revert
381 to hairpins again:
382
383 @lilypond[verbatim,quote,relative=2] 391 @lilypond[verbatim,quote,relative=2]
384 \crescTextCresc 392 \crescTextCresc
385 c2\< d | e f\! 393 c4\< d e f\! |
386 \dimTextDecresc 394 \dimTextDecresc
387 e2\> d | c b\! 395 g4\> e d c\! |
396 \dimTextDecr
397 e4\> d c b\! |
398 \dimTextDim
399 d4\> c b a\! |
388 \crescHairpin 400 \crescHairpin
389 c2\< d | e f\!
390 \dimHairpin 401 \dimHairpin
391 e2\> d\! 402 c4\< d\! e\> d\! |
392 @end lilypond 403 @end lilypond
393 404
394 405
395 To create new absolute dynamic marks or text that should be 406 To create new absolute dynamic marks or text that should be
396 aligned with dynamics, see @ref{New dynamic marks}. 407 aligned with dynamics, see @ref{New dynamic marks}.
397 408
398 @cindex dynamics, vertical positioning 409 @cindex dynamics, vertical positioning
399 @cindex vertical positioning of dynamics 410 @cindex vertical positioning of dynamics
400 411
401 @funindex DynamicLineSpanner 412 @funindex DynamicLineSpanner
402 413
403 414
404 Vertical positioning of dynamics is handled by 415 Vertical positioning of dynamics is handled by
405 @rinternals{DynamicLineSpanner}. 416 @rinternals{DynamicLineSpanner}.
406 @funindex \dynamicUp 417 @funindex \dynamicUp
407 @funindex dynamicUp 418 @funindex dynamicUp
408 @funindex \dynamicDown 419 @funindex \dynamicDown
409 @funindex dynamicDown 420 @funindex dynamicDown
410 @funindex \dynamicNeutral 421 @funindex \dynamicNeutral
411 @funindex dynamicNeutral 422 @funindex dynamicNeutral
412 423
424 A @code{Dynamics} context is available to engrave dynamics on
425 their own horizontal line. Use spacer rests to indicate timing.
426 (Notes in a @code{Dynamics} context will also take up
427 musical time, but will not be engraved.)
428 The @code{Dynamics} context can usefully contain some other
429 items such as text scripts, text spanners, and piano pedal marks.
430
431 @lilypond[verbatim,quote]
432 <<
433 \new Staff \relative c' {
434 c2 d4 e |
435 c4 e e,2 |
436 g'4 a g a |
437 c1 |
438 }
439 \new Dynamics {
440 s1\< |
441 s1\f |
442 s2\dim s2-"rit." |
443 s1\p |
444 }
445 >>
446 @end lilypond
413 447
414 @predefined 448 @predefined
415 @code{\dynamicUp}, 449 @code{\dynamicUp},
416 @code{\dynamicDown}, 450 @code{\dynamicDown},
417 @code{\dynamicNeutral}, 451 @code{\dynamicNeutral},
418 @code{\crescTextCresc}, 452 @code{\crescTextCresc},
419 @code{\dimTextDim}, 453 @code{\dimTextDim},
420 @code{\dimTextDecr}, 454 @code{\dimTextDecr},
421 @code{\dimTextDecresc}, 455 @code{\dimTextDecresc},
422 @code{\crescHairpin}, 456 @code{\crescHairpin},
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
463 @ref{New dynamic marks}, 497 @ref{New dynamic marks},
464 @ref{What goes into the MIDI output?}, 498 @ref{What goes into the MIDI output?},
465 @ref{Controlling MIDI dynamics}. 499 @ref{Controlling MIDI dynamics}.
466 500
467 Snippets: 501 Snippets:
468 @rlsr{Expressive marks}. 502 @rlsr{Expressive marks}.
469 503
470 Internals Reference: 504 Internals Reference:
471 @rinternals{DynamicText}, 505 @rinternals{DynamicText},
472 @rinternals{Hairpin}, 506 @rinternals{Hairpin},
473 @rinternals{DynamicLineSpanner}. 507 @rinternals{DynamicLineSpanner},
508 @rinternals{Dynamics}.
474 509
475 510
476 @node New dynamic marks 511 @node New dynamic marks
477 @unnumberedsubsubsec New dynamic marks 512 @unnumberedsubsubsec New dynamic marks
478 513
479 @cindex new dynamic marks 514 @cindex new dynamic marks
480 @cindex dynamic marks, new 515 @cindex dynamic marks, new
481 516
482 The easiest way to create dynamic indications is to use 517 The easiest way to create dynamic indications is to use
483 @code{\markup} objects. 518 @code{\markup} objects.
(...skipping 798 matching lines...) Expand 10 before | Expand all | Expand 10 after
1282 Notation Reference: 1317 Notation Reference:
1283 @ref{Articulations and ornamentations}, 1318 @ref{Articulations and ornamentations},
1284 @ref{Grace notes}. 1319 @ref{Grace notes}.
1285 1320
1286 Snippets: 1321 Snippets:
1287 @rlsr{Expressive marks}. 1322 @rlsr{Expressive marks}.
1288 1323
1289 Internals Reference: 1324 Internals Reference:
1290 @rinternals{TrillSpanner}. 1325 @rinternals{TrillSpanner}.
1291 1326
OLDNEW
« no previous file with comments | « no previous file | Documentation/notation/keyboards.itely » ('j') | Documentation/snippets/new/dynamics-text-spanner-postfix.ly » ('J')

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b