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

Side by Side Diff: Documentation/user/rhythms.itely

Issue 88155: New format for autobeaming rules (Closed)
Patch Set: Release candidate Created 14 years, 8 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. See TRANSLATION for details. 6 version that you are working on. See TRANSLATION for details.
7 @end ignore 7 @end ignore
8 8
9 @c \version "2.12.0" 9 @c \version "2.12.0"
10 10
(...skipping 488 matching lines...) Expand 10 before | Expand all | Expand 10 after
499 499
500 @lilypond[quote, verbatim, relative=1] 500 @lilypond[quote, verbatim, relative=1]
501 \tieDashPattern #0.3 #0.75 501 \tieDashPattern #0.3 #0.75
502 c2 ~ c 502 c2 ~ c
503 \tieDashPattern #0.7 #1.5 503 \tieDashPattern #0.7 #1.5
504 c2 ~ c 504 c2 ~ c
505 \tieSolid 505 \tieSolid
506 c2 ~ c 506 c2 ~ c
507 @end lilypond 507 @end lilypond
508 508
509 Dash pattern definitions for ties have the same structure as 509 Dash pattern definitions for ties have the same structure as
510 dash pattern definitions for slurs. 510 dash pattern definitions for slurs.
511 For more information about complex dash patterns, 511 For more information about complex dash patterns,
512 see the snippets under @ref{Slurs}. 512 see the snippets under @ref{Slurs}.
513 513
514 @predefined 514 @predefined
515 @code{\tieUp}, 515 @code{\tieUp},
516 @code{\tieDown}, 516 @code{\tieDown},
517 @code{\tieNeutral}, 517 @code{\tieNeutral},
518 @code{\tieDotted}, 518 @code{\tieDotted},
519 @code{\tieDashed}, 519 @code{\tieDashed},
520 @code{\tieDashPattern}, 520 @code{\tieDashPattern},
521 @code{\tieHalfDashed}, 521 @code{\tieHalfDashed},
522 @code{\tieHalfSolid}, 522 @code{\tieHalfSolid},
523 @code{\tieSolid}. 523 @code{\tieSolid}.
524 @endpredefined 524 @endpredefined
525 525
526 526
527 @snippets 527 @snippets
528 528
529 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] 529 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
530 {using-ties-with-arpeggios.ly} 530 {using-ties-with-arpeggios.ly}
531 531
532 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] 532 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
533 {engraving-ties-manually.ly} 533 {engraving-ties-manually.ly}
534 534
535 535
536 @seealso 536 @seealso
537 Music Glossary: 537 Music Glossary:
538 @rglos{tie}, 538 @rglos{tie},
539 @rglos{laissez vibrer}. 539 @rglos{laissez vibrer}.
540 540
541 Notation Reference: 541 Notation Reference:
542 @ref{Slurs}, 542 @ref{Slurs},
543 @ref{Automatic note splitting}. 543 @ref{Automatic note splitting}.
544 544
545 Snippets: 545 Snippets:
546 @rlsr{Rhythms}. 546 @rlsr{Rhythms}.
547 547
548 Internals Reference: 548 Internals Reference:
549 @rinternals{LaissezVibrerTie}, 549 @rinternals{LaissezVibrerTie},
550 @rinternals{LaissezVibrerTieColumn}, 550 @rinternals{LaissezVibrerTieColumn},
551 @rinternals{TieColumn}, 551 @rinternals{TieColumn},
(...skipping 976 matching lines...) Expand 10 before | Expand all | Expand 10 after
1528 c16 c8 1528 c16 c8
1529 @end lilypond 1529 @end lilypond
1530 1530
1531 @cindex melismata, beams 1531 @cindex melismata, beams
1532 @cindex beams and melismata 1532 @cindex beams and melismata
1533 1533
1534 @warning{If beams are used to indicate melismata in songs, then 1534 @warning{If beams are used to indicate melismata in songs, then
1535 automatic beaming should be switched off with @code{\autoBeamOff} 1535 automatic beaming should be switched off with @code{\autoBeamOff}
1536 and the beams indicated manually.} 1536 and the beams indicated manually.}
1537 1537
1538 Beaming patterns that differ from the automatic defaults may be 1538 Beaming patterns that differ from the automatic defaults can be
1539 created, see @ref{Setting automatic beam behavior}. 1539 created; see @ref{Setting automatic beam behavior}.
1540 1540
1541 1541
1542 @predefined 1542 @predefined
1543 @code{\autoBeamOff}, 1543 @code{\autoBeamOff},
1544 @code{\autoBeamOn}. 1544 @code{\autoBeamOn}.
1545 @endpredefined 1545 @endpredefined
1546 1546
1547 1547
1548 @snippets 1548 @snippets
1549 1549
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
1582 @unnumberedsubsubsec Setting automatic beam behavior 1582 @unnumberedsubsubsec Setting automatic beam behavior
1583 1583
1584 1584
1585 @cindex automatic beams, tuning 1585 @cindex automatic beams, tuning
1586 @cindex tuning automatic beaming 1586 @cindex tuning automatic beaming
1587 @cindex automatic beam generation 1587 @cindex automatic beam generation
1588 @cindex autobeam 1588 @cindex autobeam
1589 @cindex lyrics and beaming 1589 @cindex lyrics and beaming
1590 1590
1591 @funindex autoBeaming 1591 @funindex autoBeaming
1592 @funindex autoBeamSettings 1592 @funindex beamSettings
1593 @funindex (end * * * *)
1594 @funindex (begin * * * *)
1595 @funindex measureLength 1593 @funindex measureLength
1596 @funindex beatLength 1594 @funindex beatLength
1597 @funindex beatGrouping
1598 @funindex \time 1595 @funindex \time
1599 @funindex time 1596 @funindex time
1600 @funindex \set 1597 @funindex \set
1601 @funindex set 1598 @funindex set
1602 1599
1603 There are two types of beaming rules: @emph{beam-grouping} 1600 The placement of automatic beams is determined by the time signature.
1604 rules and @emph{beam-ending} rules. Beam-grouping rules are the 1601 Three types of rules are used for determining the end of automatic
1605 simplest, but are over-ridden by any beam-ending rules which apply. 1602 beams: @emph{default} rules
1603 for the time signature, @emph{explicit} rules for the beam in the time
1604 signature, and the @emph{beatLength} for the time signature.
1606 1605
1607 The placement of automatic beams is determined by applying the 1606 The following rules, in order of priority, apply when determining
1608 following rules in order: 1607 the appearance of beams:
1609 1608
1610 @itemize 1609 @itemize
1611 1610
1612 @item If a manual beam is specified with @code{[..]} set the beam 1611 @item If a manual beam is specified with @code{[..]} set the beam
1613 as specified, otherwise 1612 as specified, otherwise
1614 1613
1615 @item if @code{\autoBeamOff} is in force do not beam, otherwise 1614 @item if @code{\autoBeamOff} is in force do not beam, otherwise
1616 1615
1617 @item if a beam-ending rule applies use it to determine the valid 1616 @item if an explicit beam-ending rule is defined for the beam type
1617 in the time signature, use it to determine the valid
1618 places where beams may end, otherwise 1618 places where beams may end, otherwise
1619 1619
1620 @item if a valid (see below) beat-grouping rule applies use it to 1620 @item if a default beam-ending rule is defined in the time signature,
1621 group notes with beams, otherwise 1621 use it to group notes with beams, otherwise
1622 1622
1623 @item use the value of @code{beatLength} to group notes with beams 1623 @item use the value of @code{beatLength} to group notes with beams
1624 1624
1625 @end itemize 1625 @end itemize
1626 1626
1627 @i{@strong{Modifying the grouping of beats}} 1627 @i{@strong{Modifying the grouping of beats}}
1628 1628
1629 If there are no beam-ending rules defined for the beam duration of a 1629 By default @code{beatLength} is
1630 particular beam in the time signature in use, its beaming is
1631 controlled by three context properties: @code{measureLength},
1632 @code{beatLength} and @code{beatGrouping}. These properties may be
1633 set in the @code{Score}, @code{Staff} or @code{Voice} contexts to
1634 delimit their scope. The default values are set while processing
1635 @code{\time} commands, so any @code{\set} commands to modify their
1636 value must be placed after all @code{\time} commands.
1637
1638 @warning{These three properties become effective for a particular
1639 beam @strong{only} if there are no beam-ending rules predefined for
1640 that beam's duration in the time signature in use, or if these
1641 beam-ending rules have all been reverted.}
1642
1643 These determine the beaming as follows:
1644
1645 Beams may begin anywhere (unless a beam is already active). Beams
1646 end at a time determined by the values of @code{beatGrouping} and
1647 @code{beatLength}, as follows:
1648
1649 @itemize
1650
1651 @item If @code{beatGrouping} and @code{beatLength} are consistent
1652 with @code{measureLength}, @code{beatGrouping} is used to determine
1653 the end points of beams.
1654
1655 @item If @code{beatGrouping} and @code{beatLength} are inconsistent
1656 with @code{measureLength}, @code{beatLength} is used to determine
1657 the end points of beams.
1658
1659 @end itemize
1660
1661 By default the @code{measureLength} and @code{beatLength} are
1662 derived from the time signature set by the @code{\time} command. 1630 derived from the time signature set by the @code{\time} command.
1663 The @code{measureLength} is set to be exactly the same length as 1631 The @code{beatLength} is set to be one over the denominator
1664 the measure length given by the time signature, and the
1665 @code{beatLength} is set to be the same as one over the denominator
1666 of the time signature. 1632 of the time signature.
1667 1633
1668 The default value of @code{beatGrouping} is taken from a table in 1634 @code{beatLength} is a @i{moment},
1669 @file{scm/@/music@/-functions@/.scm}. To find this, see 1635 a unit of musical duration. A quantity of type @i{moment} is
1670 @rlearning{Other sources of information}. It defines the beat
1671 grouping for 3/8, 4/8, 5/8, 8/8, and all the common compound time
1672 signatures.
1673
1674 Both @code{measureLength} and @code{beatLength} are @i{moments},
1675 units of musical duration. A quantity of type @i{moment} is
1676 created by the scheme function @code{ly:make-moment}. For more 1636 created by the scheme function @code{ly:make-moment}. For more
1677 information about this function, see @ref{Time administration}. 1637 information about this function, see @ref{Time administration}.
1678 1638
1679 @code{beatGrouping} is a list of integers giving the number of 1639 Autobeam and beam subdivide settings are stored in the
1680 beats in each group. 1640 @code{beamSettings} property. Default values of @code{beamSettings}
1641 are determined in @file{scm/beam-settings.scm}. Entries in
1642 @code{beamSettings} are indexed by time signature and
1643 rule type.
1681 1644
1682 @snippets 1645 Time signature should be a scheme pair , e.g. @code{#'(4 . 4)}.
1683 1646
1684 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] 1647 Rule type should be @code{#'end} for beam ending and @code{#'subdivide} for
1685 {grouping-beats.ly} 1648 beam subdivision.
1686 1649
1687 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] 1650 The ending and subdivision rules consist of a scheme alist
1688 {specifying-context-with-beatgrouping.ly} 1651 (or list of pairs) that
1689 1652 indicates the beam type and the grouping to be applied to that
1690 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] 1653 beam type.
1691 {using-beatlength-and-beatgrouping.ly}
1692
1693 @funindex subdivideBeams
1694
1695 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1696 {sub-dividing-beams.ly}
1697
1698 @cindex measure groupings
1699 @cindex beats, grouping
1700 @cindex grouping beats
1701 @cindex measure sub-grouping
1702
1703 @funindex autoBeamSettings
1704
1705 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1706 {conducting-signs,-measure-grouping-signs.ly}
1707
1708
1709 @strong{@i{Modifying the beam end points}}
1710
1711 Beam-ending rules are required when beams of different durations are
1712 to end at different points within the measure. For example, it may
1713 be desirable for eighth-note beams in 4/4 time to end only at the
1714 end of the measure or half-way through it, but for sixteenth-note
1715 beams to end at quarter note positions to avoid overly long beamed
1716 runs. The rules work as follows:
1717
1718 Automatic beams can start on any note but can end at only a few
1719 positions within the measure, namely at positions specified by the
1720 properties in @code{autoBeamSettings}. These properties consist of
1721 a list of rules defining where beams can end. The default
1722 @code{autoBeamSettings} rules are defined in
1723 @file{scm/@/auto@/-beam@/.scm}. To find this file, see
1724 @rlearning{Other sources of information}.
1725
1726 In order to add a rule to the list, use
1727 1654
1728 @example 1655 @example
1729 #(override-auto-beam-setting 1656 #'((beam-type1 . grouping-1)
1730 '(beam-limit 1657 (beam-type2 . grouping-2)
1731 beam-numerator beam-denominator 1658 (beam-type3 . grouping-3))
1732 time-signature-numerator time-signature-denominator)
1733 moment-numerator moment-denominator [context])
1734 @end example 1659 @end example
1735 1660
1736 @noindent 1661 Beam type is either a scheme pair indicating the duration
1737 where 1662 of the beam, e.g. @code{(1 . 16)}, or @code{*} to indicate a
1663 default rule, which applies to all beams if no explicit rule is
1664 defined.
1738 1665
1739 @itemize 1666 Grouping is a scheme list indicating the grouping to be applied to
1667 the beam. For default rules (where beam type is
1668 @code{*}, the grouping is in units of @code{beatLength}.
1669 For explicit rules, the grouping is in units of the beam type.
1740 1670
1741 @item @code{beam-limit} is the type of automatic beam limit 1671 Beam settings are changed with
1742 defined. This can be either @code{begin} or @code{end} but 1672 @code{\overrideBeamSettings} and @code{\revertBeamSettings}.
1743 only @code{end} is effective.
1744 1673
1745 @item @code{beam-numerator/beam-denominator} is the beam duration 1674 @lilypond[quote,relative=2,verbatim]
1746 to which the rule is to apply. A beam is considered to have the 1675 \time 5/16
1747 duration of its shortest note. Set @code{beam-numerator} and 1676 c8^"beats" c16 c8 |
1748 @code{beam-denominator} to @code{'*'} to have this rule apply to beams 1677 \overrideBeamSettings #'Score #'(5 . 16) #'end #'((* . (2 3)))
1749 of any duration. 1678 c8^"(2+3)" c16 c8
1750 1679 \overrideBeamSettings #'Score #'(5 . 16) #'end #'((* . (3 2)))
1751 @item @code{time-signature-numerator/time-signature-denominator} 1680 c8^"(3+2)" c16 c8
1752 specifies the time signature to which this rule should apply. If
1753 @code{time-signature-numerator} and @code{time-signature-denominator}
1754 are set to @code{'*'} this rule will apply in any time signature.
1755
1756 @item @code{moment-numerator/moment-denominator} is the position
1757 in the bar at which the beam should end.
1758
1759 @funindex score-override-auto-beam-setting
1760 @funindex override-auto-beam-setting
1761
1762 @item @code{context} is optional, and it specifies the context at which
1763 the change should be made. The default is @code{'Voice}.
1764
1765 @code{#(score-override-auto-beam-setting '(A B C D) E F)} is equivalent to
1766 @code{#(override-auto-beam-setting '(A B C D) E F 'Score)}.
1767
1768 @end itemize
1769
1770 For example, if automatic beams should always end on the first quarter
1771 note, whatever the time signature or beam duration, use
1772
1773 @lilypond[quote,verbatim,relative=2]
1774 a8 a a a a a a a
1775 #(override-auto-beam-setting '(end * * * *) 1 4)
1776 a8 a a a a a a a
1777 @end lilypond 1681 @end lilypond
1778 1682
1779 You can force the beam settings to take effect only on beams whose shortest 1683 Beam setting changes can be limited to specific contexts. If no
1780 note is a certain duration 1684 setting is included in a lower-level context, the setting of the
1685 enclosing context will apply.
1781 1686
1782 @lilypond[quote,verbatim,relative=2] 1687 @lilypond[quote, verbatim,relative=1]
1783 \time 2/4 1688 \new Staff <<
1784 % end 1/16 beams for all time signatures at the 1/16 moment 1689 \time 7/8
1785 #(override-auto-beam-setting '(end 1 16 * *) 1 16) 1690 \new Voice = one {
1786 a16 a a a a a a a | 1691 \relative c'' {
1787 a32 a a a a16 a a a a a | 1692 \overrideBeamSettings #'Staff #'(7 . 8) #'end #'((* . (2 3 2)))
1788 % end 1/32 beams for all time signatures at the 1/16 moment 1693 a8 a a a a a a
1789 #(override-auto-beam-setting '(end 1 32 * *) 1 16) 1694 }
1790 a32 a a a a16 a a a a a | 1695 }
1791 @end lilypond 1696 \new Voice = two {
1792 1697 \relative c' {
1793 You can force the beam settings to take effect only in certain time 1698 \voiceTwo
1794 signatures 1699 \overrideBeamSettings #'Voice #'(7 . 8) #'end #'((* . (1 3 3)))
1795 1700 f8 f f f f f f
1796 @lilypond[quote,verbatim,relative=2] 1701 }
1797 \time 5/8 1702 }
1798 % end beams of all durations in 5/8 time signature at the 2/8 moment 1703 >>
1799 #(override-auto-beam-setting '(end * * 5 8) 2 8)
1800 c8 c d d d
1801 \time 4/4
1802 e8 e f f e e d d
1803 \time 5/8
1804 c8 c d d d
1805 @end lilypond 1704 @end lilypond
1806 1705
1807 When multiple voices are used the @code{Staff} context must be 1706 When multiple voices are used the @code{Staff} context must be
1808 specified if the beaming is to be applied to all voices in the 1707 specified if the beaming is to be applied to all voices in the
1809 staff: 1708 staff:
1810 1709
1811 @lilypond[quote,verbatim,relative=2] 1710 @lilypond[quote,verbatim,relative=2]
1812 \time 7/8 1711 \time 7/8
1813 % rhythm 3-1-1-2 1712 % rhythm 3-1-1-2
1814 % Context not specified - does not work correctly 1713 % Context Voice specified -- does not work correctly
1815 #(override-auto-beam-setting '(end * * 7 8) 3 8) 1714 % Because of autogenerated voices, all beating will
1816 #(override-auto-beam-setting '(end * * 7 8) 4 8) 1715 % be at beatLength (1 . 8)
1817 #(override-auto-beam-setting '(end * * 7 8) 5 8) 1716 \overrideBeamSettings #'Voice #'(7 . 8) #'end #'((* . (3 1 1 2)))
1818 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> 1717 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
1819 1718
1820 % Works correctly with context specified 1719 % Works correctly with context Staff specified
1821 #(override-auto-beam-setting '(end * * 7 8) 3 8 'Staff) 1720 \overrideBeamSettings #'Staff #'(7 . 8) #'end #'((* . (3 1 1 2)))
1822 #(override-auto-beam-setting '(end * * 7 8) 4 8 'Staff)
1823 #(override-auto-beam-setting '(end * * 7 8) 5 8 'Staff)
1824 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> 1721 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
1825 @end lilypond 1722 @end lilypond
1826 1723
1827 @warning{If any unexpected beam behavior occurs, check the default 1724 @funindex revertBeamSettings
1828 automatic beam settings in @file{scm/@/auto@/-beam@/.scm} for
1829 possible interference, because the beam endings defined there will
1830 still apply in addition to your own.}
1831 1725
1832 @funindex revert-auto-beam-setting 1726 Beam settings can be reverted to get back to default behavior. This
1833 1727 is accomplished by using @code{\revertBeamSettings}. The arguments
1834 Any unwanted or conflicting default endings must be reverted for 1728 are the same as for @code{\overrideBeamSettings}, except no value
1835 your time signature(s). Existing default or user-defined 1729 for @var{grouping} is given:
1836 beam-ending rules are removed by using
1837 1730
1838 @example 1731 @example
1839 #(revert-auto-beam-setting 1732 \revertBeamSettings context time-signature rule-type
1840 '(beam-limit
1841 beam-numerator beam-denominator
1842 time-signature-numerator time-signature-denominator)
1843 moment-numerator moment-denominator [context])
1844 @end example 1733 @end example
1845 1734
1846 @noindent
1847 @code{beam-limit}, @code{beam-numerator}, @code{beam-denominator},
1848 @code{time-signature-numerator}, @code{time-signature-denominator},
1849 @code{moment-numerator}, @code{moment-denominator} and @code{context}
1850 are the same as above.
1851 1735
1852 @lilypond[quote,verbatim,relative=2] 1736 @lilypond[quote,verbatim,relative=2]
1853 \time 4/4 1737 \time 4/4
1854 a16 a a a a a a a a a a a a a a a 1738 \repeat unfold 16 {a16}
1855 % undo a rule ending 1/16 beams in 4/4 time at 1/4 moment 1739 % set default rule for (1 1 1 1) grouping
1856 #(revert-auto-beam-setting '(end 1 16 4 4) 1 4) 1740 \overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . (1 1 1 1)))
1857 a16 a a a a a a a a a a a a a a a 1741 \repeat unfold 16 {a16}
1858 @end lilypond 1742 % revert the new rule
1859 1743 \revertBeamSettings #'Score #'(4 . 4) #'end
1860 The rule in a @code{revert-auto-beam-setting} statement must exactly 1744 \repeat unfold 16 {a16}
1861 match the original rule. That is, no wildcard expansion is taken into
1862 account.
1863
1864 @lilypond[quote,verbatim,relative=2]
1865 \time 1/4
1866 #(override-auto-beam-setting '(end 1 16 1 4) 1 8)
1867 a16 a a a
1868 #(revert-auto-beam-setting '(end 1 16 * *) 1 8) % this won't revert it!
1869 a a a a
1870 #(revert-auto-beam-setting '(end 1 16 1 4) 1 8) % this will
1871 a a a a
1872 @end lilypond 1745 @end lilypond
1873 1746
1874 @snippets 1747 @snippets
1875 1748
1876 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] 1749 @cindex beams, subdividing
1877 {beam-grouping-in-7-8-time.ly}
1878 1750
1879 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] 1751 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1880 {reverting-default-beam-endings.ly} 1752 {sub-dividing-beams.ly}
1753
1754 @cindex measure groupings
1755 @cindex beats, grouping
1756 @cindex grouping beats
1757 @cindex measure sub-grouping
1758
1759 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1760 {conducting-signs,-measure-grouping-signs.ly}
1881 1761
1882 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] 1762 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1883 {beam-endings-in-score-context.ly} 1763 {beam-endings-in-score-context.ly}
1884 1764
1885 @funindex \autoBeamOff
1886 @funindex autoBeamOff
1887 @funindex \autoBeamOn
1888 @funindex autoBeamOn
1889
1890 @predefined
1891 @code{\autoBeamOff},
1892 @code{\autoBeamOn}.
1893 @endpredefined
1894
1895
1896 @cindex beam, last in score 1765 @cindex beam, last in score
1897 @cindex beam, last in polyphonic voice 1766 @cindex beam, last in polyphonic voice
1898 1767
1899 @knownissues 1768 @knownissues
1900 1769
1901 If a score ends while an automatic beam has not been ended and is 1770 If a score ends while an automatic beam has not been ended and is
1902 still accepting notes, this last beam will not be typeset at all. 1771 still accepting notes, this last beam will not be typeset at all.
1903 The same holds for polyphonic voices, entered with @code{<< 1772 The same holds for polyphonic voices, entered with @code{<<
1904 @dots{} \\ @dots{} >>}. If a polyphonic voice ends while an 1773 @dots{} \\ @dots{} >>}. If a polyphonic voice ends while an
1905 automatic beam is still accepting notes, it is not typeset. 1774 automatic beam is still accepting notes, it is not typeset.
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
2132 and five types of repeat bar line: 2001 and five types of repeat bar line:
2133 2002
2134 @lilypond[quote,relative=1,verbatim] 2003 @lilypond[quote,relative=1,verbatim]
2135 f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d 2004 f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d
2136 @end lilypond 2005 @end lilypond
2137 2006
2138 Additionally, a bar line can be printed as a simple tick: 2007 Additionally, a bar line can be printed as a simple tick:
2139 @lilypond[quote,relative=1,verbatim] 2008 @lilypond[quote,relative=1,verbatim]
2140 f1 \bar "'" 2009 f1 \bar "'"
2141 @end lilypond 2010 @end lilypond
2142 However, as such ticks are typically used in Gregorian chant, it is preferable 2011 However, as such ticks are typically used in Gregorian chant, it is preferable
2143 to use @code{\divisioMinima} there instead, described in the section 2012 to use @code{\divisioMinima} there instead, described in the section
2144 @ref{Divisiones} in Gregorian chant. 2013 @ref{Divisiones} in Gregorian chant.
2145 2014
2146 2015
2147 @cindex repeats 2016 @cindex repeats
2148 2017
2149 Although the bar line types signifying repeats may be inserted 2018 Although the bar line types signifying repeats may be inserted
2150 manually they do not in themselves cause LilyPond to recognize 2019 manually they do not in themselves cause LilyPond to recognize
2151 a repeated section. Such repeated sections are better entered 2020 a repeated section. Such repeated sections are better entered
2152 using the various repeat commands (see @ref{Repeats}), which 2021 using the various repeat commands (see @ref{Repeats}), which
2153 automatically print the appropriate bar lines. 2022 automatically print the appropriate bar lines.
(...skipping 689 matching lines...) Expand 10 before | Expand all | Expand 10 after
2843 2712
2844 @seealso 2713 @seealso
2845 This manual: @ref{Bar numbers}, @ref{Unmetered music} 2714 This manual: @ref{Bar numbers}, @ref{Unmetered music}
2846 2715
2847 Snippets: 2716 Snippets:
2848 @rlsr{Rhythms}. 2717 @rlsr{Rhythms}.
2849 2718
2850 Internals Reference: @rinternals{Timing_translator}, 2719 Internals Reference: @rinternals{Timing_translator},
2851 @rinternals{Score} 2720 @rinternals{Score}
2852 2721
OLDNEW
« no previous file with comments | « Documentation/user/music-glossary.tely ('k') | input/lsr/automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly » ('j') | no next file with comments »

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