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

Delta Between Two Patch Sets: Documentation/de/user/rhythms.itely

Issue 88155: New format for autobeaming rules (Closed)
Left Patch Set: Fixed indentation, eliminated commented code Created 14 years, 8 months ago
Right 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:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « no previous file | Documentation/es/user/rhythms.itely » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*- 1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
2 @ignore 2 @ignore
3 Translation of GIT committish: d96023d8792c8af202c7cb8508010c0d3648899d 3 Translation of GIT committish: d96023d8792c8af202c7cb8508010c0d3648899d
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 1629 matching lines...) Expand 10 before | Expand all | Expand 10 after
1640 1640
1641 @funindex autoBeaming 1641 @funindex autoBeaming
1642 @funindex beamSettings 1642 @funindex beamSettings
1643 @funindex measureLength 1643 @funindex measureLength
1644 @funindex beatLength 1644 @funindex beatLength
1645 @funindex \time 1645 @funindex \time
1646 @funindex time 1646 @funindex time
1647 @funindex \set 1647 @funindex \set
1648 @funindex set 1648 @funindex set
1649 1649
1650 The placement of automatic beams is determined by the time signature.
1651 Three types of rules are used for determining the end of automatic
1652 beams: @emph{default} rules
1653 for the time signature, @emph{explicit} rules for the beam in the time
1654 signature, and the @emph{beatLength} for the time signature.
1655
1656 Die Platzierung der automatischen Bebalkung wird entschieden, indem 1650 Die Platzierung der automatischen Bebalkung wird entschieden, indem
1657 die folgenden Regeln in der dargestellten Reihenfolge angewendet werden: 1651 die folgenden Regeln in der dargestellten Reihenfolge angewendet werden:
1658 1652
1659 @itemize 1653 @itemize
1660 1654
1661 @item Wenn ein manueller Balken mit @code{[...]} definiert ist, wird er gesetzt, andernfalls 1655 @item Wenn ein manueller Balken mit @code{[...]} definiert ist, wird er gesetzt, andernfalls
1662 1656
1663 @item wenn @code{\autoBeamOff} eingeschaltet ist, werden keine Balken gesetzt, a ndernfalls 1657 @item wenn @code{\autoBeamOff} eingeschaltet ist, werden keine Balken gesetzt, a ndernfalls
1664 1658
1665 @item if an explicit beam-ending rule is defined for the beam type
1666 in the time signature, use it to determine the valid
1667 places where beams may end, otherwise
1668
1669 @item if a default beam-ending rule is defined in the time signature,
1670 use it to group notes with beams, otherwise
1671
1672
1673 @item benutze den Wert von @code{beatLength} um die Noten mit Balken zu gruppier en. 1659 @item benutze den Wert von @code{beatLength} um die Noten mit Balken zu gruppier en.
1674 1660
1675 @end itemize 1661 @end itemize
1676 1662
1677 @i{@strong{Die Gruppierung von Noten verändern}} 1663 @i{@strong{Die Gruppierung von Noten verändern}}
1678
1679 By default @code{beatLength} is
1680 derived from the time signature set by the @code{\time} command.
1681 The @code{beatLength} is set to be one over the denominator
1682 of the time signature.
1683
1684 @code{beatLength} is a @i{moment},
1685 a unit of musical duration. A quantity of type @i{moment} is
1686 created by the scheme function @code{ly:make-moment}. For more
1687 information about this function, see @ref{Time administration}.
1688 1664
1689 Sowohl @code{measureLength} als auch @code{beatLength} sind 1665 Sowohl @code{measureLength} als auch @code{beatLength} sind
1690 @i{Momente}, Einheiten musikalischer Dauer. Eine Größe der 1666 @i{Momente}, Einheiten musikalischer Dauer. Eine Größe der
1691 Art @i{Moment} wird durch die Scheme-Funktion 1667 Art @i{Moment} wird durch die Scheme-Funktion
1692 @code{ly:make-moment} erstellt. Für mehr Information zu dieser 1668 @code{ly:make-moment} erstellt. Für mehr Information zu dieser
1693 Funktion siehe @ref{Time administration}. 1669 Funktion siehe @ref{Time administration}.
1694
1695 Autobeam and beam subdivide settings are stored in the
1696 @code{beamSettings} property. Default values of @code{beamSettings}
1697 are determined in @file{scm/beam-settings.scm}. Entries in
1698 @code{beamSettings} are indexed by time signature and
1699 rule type.
1700
1701 Time signature should be a scheme pair , e.g. @code{#'(4 . 4)}.
1702
1703 Rule type should be @code{#'end} for beam ending and @code{#'subdivide} for
1704 beam subdivision.
1705
1706 The ending and subdivision rules consist of a scheme alist
1707 (or list of pairs) that
1708 indicates the beam type and the grouping to be applied to that
1709 beam type.
1710
1711 @example
1712 #'((beam-type1 . grouping-1)
1713 (beam-type2 . grouping-2)
1714 (beam-type3 . grouping-3))
1715 @end example
1716
1717 Beam type is either a scheme pair indicating the duration
1718 of the beam, e.g. @code{(1 . 16)}, or @code{*} to indicate a
1719 default rule, which applies to all beams if no explicit rule is
1720 defined.
1721
1722 Grouping is a scheme list indicating the grouping to be applied to
1723 the beam. For default rules (where beam type is
1724 @code{*}, the grouping is in units of @code{beatLength}.
1725 For explicit rules, the grouping is in units of the beam type.
1726
1727 Beam settings are changed with
1728 @code{\overrideBeamSettings} and @code{\revertBeamSettings}.
1729 1670
1730 @lilypond[quote,relative=2,verbatim] 1671 @lilypond[quote,relative=2,verbatim]
1731 \time 5/16 1672 \time 5/16
1732 c8^"beats" c16 c8 | 1673 c8^"beats" c16 c8 |
1733 \overrideBeamSettings #'Score #'(5 . 16) #'end #'((* . (2 3))) 1674 \overrideBeamSettings #'Score #'(5 . 16) #'end #'((* . (2 3)))
1734 c8^"(2+3)" c16 c8 1675 c8^"(2+3)" c16 c8
1735 \overrideBeamSettings #'Score #'(5 . 16) #'end #'((* . (3 2))) 1676 \overrideBeamSettings #'Score #'(5 . 16) #'end #'((* . (3 2)))
1736 c8^"(3+2)" c16 c8 1677 c8^"(3+2)" c16 c8
1737 @end lilypond 1678 @end lilypond
1738
1739 Beam setting changes can be limited to specific contexts. If no
1740 setting is included in a lower-level context, the setting of the
1741 enclosing context will apply.
1742 1679
1743 @lilypond[quote, verbatim,relative=1] 1680 @lilypond[quote, verbatim,relative=1]
1744 \new Staff << 1681 \new Staff <<
1745 \time 7/8 1682 \time 7/8
1746 \new Voice = one { 1683 \new Voice = one {
1747 \relative c'' { 1684 \relative c'' {
1748 \overrideBeamSettings #'Staff #'(7 . 8) #'end #'((* . (2 3 2))) 1685 \overrideBeamSettings #'Staff #'(7 . 8) #'end #'((* . (2 3 2)))
1749 a8 a a a a a a 1686 a8 a a a a a a
1750 } 1687 }
1751 } 1688 }
1752 \new Voice = two { 1689 \new Voice = two {
1753 \relative c' { 1690 \relative c' {
1754 \voiceTwo 1691 \voiceTwo
1755 \overrideBeamSettings #'Voice #'(7 . 8) #'end #'((* . (1 3 3))) 1692 \overrideBeamSettings #'Voice #'(7 . 8) #'end #'((* . (1 3 3)))
1756 f8 f f f f f f 1693 f8 f f f f f f
1757 } 1694 }
1758 } 1695 }
1759 >> 1696 >>
1760 @end lilypond 1697 @end lilypond
1761 1698
1762 Wenn mehrfache Stimmen benutzt werden, muss der @code{Staff}-Kontext 1699 Wenn mehrfache Stimmen benutzt werden, muss der @code{Staff}-Kontext
1763 angegeben werden, wenn die Balkenregeln auf alle Stimmen im System 1700 angegeben werden, wenn die Balkenregeln auf alle Stimmen im System
1764 angewendet werden sollen: 1701 angewendet werden sollen:
1765 1702
1766 @lilypond[quote,verbatim,relative=2] 1703 @lilypond[quote,verbatim,relative=2]
1767 \time 7/8 1704 \time 7/8
1768 % rhythm 3-1-1-2 1705 % rhythm 3-1-1-2
1769 % Context not specified - does not work correctly 1706 % Context Voice specified - does not work correctly
1770 % Because of autogenerated voices, all beating will 1707 % Because of autogenerated voices, all beating will
1771 % be at beatLength (1 . 8) 1708 % be at beatLength (1 . 8)
1772 \overrideBeamSettings #'Voice #'(7 . 8) #'end #'((* . (3 1 1 2))) 1709 \overrideBeamSettings #'Voice #'(7 . 8) #'end #'((* . (3 1 1 2)))
1773 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> 1710 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
1774 1711
1775 % Works correctly with context specified 1712 % Works correctly with context Staff specified
1776 \overrideBeamSettings #'Staff #'(7 . 8) #'end #'((* . (3 1 1 2))) 1713 \overrideBeamSettings #'Staff #'(7 . 8) #'end #'((* . (3 1 1 2)))
1777 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >> 1714 << {a8 a a a16 a a a a8 a} \\ {f4. f8 f f f} >>
1778 @end lilypond 1715 @end lilypond
1779
1780 @snippets
1781
1782 @cindex beams, subdividing
1783
1784 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1785 {sub-dividing-beams.ly}
1786
1787 @cindex measure groupings
1788 @cindex beats, grouping
1789 @cindex grouping beats
1790 @cindex measure sub-grouping
1791
1792 @funindex autoBeamSettings
1793
1794 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1795 {conducting-signs,-measure-grouping-signs.ly}
1796 1716
1797 @funindex revert-beam-setting 1717 @funindex revert-beam-setting
1798 1718
1799 Beam settings can be reverted to get back to default behavior. This 1719 Beam settings can be reverted to get back to default behavior. This
1800 is accomplished by using @code{\revertBeamSettings}. The arguments 1720 is accomplished by using @code{\revertBeamSettings}. The arguments
1801 are the same as for @code{\overrideBeamSettings}, except no value 1721 are the same as for @code{\overrideBeamSettings}, except no value
1802 for @var{grouping} is given: 1722 for @var{grouping} is given:
1803 1723
1804 @example 1724 @example
1805 \revertBeamSettings context time-signature rule-type 1725 \revertBeamSettings context time-signature rule-type
1806 @end example 1726 @end example
1807
1808 1727
1809 @lilypond[quote,verbatim,relative=2] 1728 @lilypond[quote,verbatim,relative=2]
1810 \time 4/4 1729 \time 4/4
1811 \repeat unfold 16 {a16} 1730 \repeat unfold 16 {a16}
1812 % set default rule for (1 1 1 1) grouping 1731 % set default rule for (1 1 1 1) grouping
1813 \overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . (1 1 1 1))) 1732 \overrideBeamSettings #'Score #'(4 . 4) #'end #'((* . (1 1 1 1)))
1814 \repeat unfold 16 {a16} 1733 \repeat unfold 16 {a16}
1815 % revert the new rule 1734 % revert the new rule
1816 \revertBeamSettings #'Score #'(4 . 4) #'end 1735 \revertBeamSettings #'Score #'(4 . 4) #'end
1817 \repeat unfold 16 {a16} 1736 \repeat unfold 16 {a16}
1818 @end lilypond 1737 @end lilypond
1819 1738
1820 @snippets 1739 @snippets
1821 1740
1741 @cindex beams, subdividing
1742
1743 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1744 {sub-dividing-beams.ly}
1745
1746 @cindex measure groupings
1747 @cindex beats, grouping
1748 @cindex grouping beats
1749 @cindex measure sub-grouping
1750
1751 @funindex autoBeamSettings
1752
1753 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1754 {conducting-signs,-measure-grouping-signs.ly}
1822 1755
1823 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle] 1756 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
1824 {beam-endings-in-score-context.ly} 1757 {beam-endings-in-score-context.ly}
1825
1826 @funindex \autoBeamOff
1827 @funindex autoBeamOff
1828 @funindex \autoBeamOn
1829 @funindex autoBeamOn
1830
1831 @predefined
1832 @code{\autoBeamOff},
1833 @code{\autoBeamOn}.
1834 @endpredefined
1835 1758
1836 @cindex Balken, letzter in einer Partitur 1759 @cindex Balken, letzter in einer Partitur
1837 @cindex letzter Balken einer Partitur 1760 @cindex letzter Balken einer Partitur
1838 @cindex Balken, letzter in einer polyphonen Stimme 1761 @cindex Balken, letzter in einer polyphonen Stimme
1839 1762
1840 @knownissues 1763 @knownissues
1841 1764
1842 Wenn eine Partitur aufhört, während ein automatischer Balken noch 1765 Wenn eine Partitur aufhört, während ein automatischer Balken noch
1843 nicht geschlossen ist und noch Noten erwartet, wird dieser letzte 1766 nicht geschlossen ist und noch Noten erwartet, wird dieser letzte
1844 Balken überhaupt nicht ausgegeben. Das gilt auch für polyphone 1767 Balken überhaupt nicht ausgegeben. Das gilt auch für polyphone
(...skipping 974 matching lines...) Expand 10 before | Expand all | Expand 10 after
2819 2742
2820 Schnipsel: 2743 Schnipsel:
2821 @rlsr{Rhythms}. 2744 @rlsr{Rhythms}.
2822 2745
2823 Referenz der Interna: 2746 Referenz der Interna:
2824 @rinternals{Timing_translator}, 2747 @rinternals{Timing_translator},
2825 @rinternals{Score} 2748 @rinternals{Score}
2826 2749
2827 2750
2828 2751
LEFTRIGHT

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