]> git.donarmstrong.com Git - lilypond.git/blob - input/regression/repeat-slur.ly
Add warning about using \relative with tagged music (3253)
[lilypond.git] / input / regression / repeat-slur.ly
1 \version "2.17.16"
2
3 \header {
4   texidoc = "Slurs are automatically broken at repeats.
5 This behavior can be changed by setting @code{\\slurOverRepeat}
6 to @code{#t}. To manually break a slur at a bar line, use
7 @code{\\breakSlur}. To manually start a free slur at a bar, use
8 @code{\\free} with an opening parenthesis. To manually stop a
9 free slur at a bar, use @code{\\free} with a closing parenthesis.
10 "
11 }
12
13 \new Staff {
14   a'4 ( b' c' d'
15   \repeat volta 3
16     { a' ) b' ( c' d' }
17     \alternative { { a' ) b' c' ( d' }
18                    { a' b' ) b'2 ( }
19                    { a'4 b' ) b'2 ( } }
20
21   a'1 ) \bar "|."
22 }
23
24 \new Staff {
25   a'4 ( b' c' d'
26   \repeat volta 2
27     { a' ) b' ( c' d' }
28     \alternative { { a' ) b' c' d' ( }
29                    { a' b' ) b'2 ( } }
30
31   a'1 ) \bar "|."
32 }
33
34 \new Staff {
35   a'4 ( b' c' d'
36   \repeat volta 2
37     { a' ) b' ( c' d' }
38     \alternative { { a' ) b' c' ( d' }
39                    { a' ) b' b'2 ( } }
40
41   a'1 ) \bar "|."
42 }
43
44 \new Staff {
45   a'4 ( b' c' d'
46   \repeat volta 2
47     { a' ) b' ( c' d' }
48     \alternative { { a' ) b' c' d' ( }
49                    { a' ) b' b'2 ( } }
50
51   a'1 ) \bar "|."
52 }
53
54 \new Staff {
55   \set slurOverRepeat = ##t
56   a'4 ( b' c' d'
57   \repeat volta 2
58     { a' ) b' ( c' d' }
59     \alternative { { a' ) b' c' ( d' }
60                    { a' b' ) b'2 ( } }
61
62   a'1 ) \bar "|."
63 }
64
65 \new Staff {
66   \repeat volta 2
67     { \free ( a'4 ) b' ( c' d' }
68     \alternative { { a' ) b' c' ( d' }
69                    { a' b' ) b'2 ( } }
70
71   a'1 ) \bar "|."
72 }
73
74 \new Staff {
75   a'4 ( b' c' d'
76   \repeat volta 2
77     { a' ) b' ( c' d' }
78     \alternative { { a' ) b' c' ( d' \free ) }
79                    { a' b' b'2 ( } }
80
81   a'1 ) \bar "|."
82 }
83
84 \new Staff {
85   a'4 ( b' c' d' \breakSlur | a' b' c' d' ) |
86 }
87
88 %% phrasing slurs
89
90 \new Staff {
91   a'4 \( b' c' d'
92   \repeat volta 2
93     { a' \) b' \( c' d' }
94     \alternative { { a' \) b' c' \( d' }
95                    { a' b' \) b'2 \( } }
96
97   a'1 \) \bar "|."
98 }
99
100 \new Staff {
101   a'4 \( b' c' d'
102   \repeat volta 2
103     { a' \) b' \( c' d' }
104     \alternative { { a' \) b' c' d' \( }
105                    { a' b' \) b'2 \( } }
106
107   a'1 \) \bar "|."
108 }
109
110 \new Staff {
111   a'4 \( b' c' d'
112   \repeat volta 2
113     { a' \) b' \( c' d' }
114     \alternative { { a' \) b' c' \( d' }
115                    { a' \) b' b'2 \( } }
116
117   a'1 \) \bar "|."
118 }
119
120 \new Staff {
121   a'4 \( b' c' d'
122   \repeat volta 2
123     { a' \) b' \( c' d' }
124     \alternative { { a' \) b' c' d' \( }
125                    { a' \) b' b'2 \( } }
126
127   a'1 \) \bar "|."
128 }
129
130 \new Staff {
131   \set slurOverRepeat = ##t
132   a'4 \( b' c' d'
133   \repeat volta 2
134     { a' \) b' \( c' d' }
135     \alternative { { a' \) b' c' \( d' }
136                    { a' b' \) b'2 \( } }
137
138   a'1 \) \bar "|."
139 }
140
141 \new Staff {
142   \repeat volta 2
143     { \free \( a'4 \) b' \( c' d' }
144     \alternative { { a' \) b' c' \( d' }
145                    { a' b' \) b'2 \( } }
146
147   a'1 \) \bar "|."
148 }
149
150 \new Staff {
151   a'4 \( b' c' d'
152   \repeat volta 2
153     { a' \) b' \( c' d' }
154     \alternative { { a' \) b' c' \( d' \free \) }
155                    { a' b' b'2 \( } }
156
157   a'1 \) \bar "|."
158 }
159
160 \new Staff {
161   a'4 \( b' c' d' \breakPhrasingSlur | a' b' c' d' \) |
162 }