\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
@end lilypond
+@item neo-modern-voice (neo-modern für Stimmeen)
+
+@funindex neo-modern-voice
+
+@cindex neo-moderner Versetzungszeichenstil pro Stimme
+@cindex Versetzungszeichenstil, neo-modern-voice
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+@item neo-modern-voice-cautionary
+
+@funindex neo-modern-voice-cautionary
+
+@cindex neo-moderner Versetzungszeichenstil pro Stimme mit Warnungen
+@cindex Versetzungszeichenstil, neo-modern-voice-cautionary
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
@item dodecaphonic (Zwölftonmusik)
@funindex dodecaphonic
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
}
@end lilypond
+@item neo-modern-voice
+
+@funindex neo-modern-voice
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+@item neo-modern-voice-cautionary
+
+@funindex neo-modern-voice-cautionary
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicB
+ }
+ >>
+}
+@end lilypond
@item dodecaphonic
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
@cindex style d'altération @emph{modern}
@cindex altérations multivoix
@cindex modern accidental style
-@cindex voix pultiples et altérations
+@cindex voix multiples et altérations
@cindex multivoix, altérations
@funindex modern-voice
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
}
@end lilypond
+@item neo-modern-voice
+
+@cindex @emph{neo-modern-voice}, style d'altération
+@cindex style d'altération @emph{neo-modern-voice}
+@cindex altérations multivoix
+@cindex neo-modern-voice accidental style
+@cindex voix multiples et altérations
+@cindex multivoix, altérations
+
+@funindex neo-modern-voice
+
+Cette règle sert aux altérations dans de la musique polyphonique destinée
+autant à des musiciens différents qu'à quelqu'un qui lirait l'ensemble
+des voix. Les altérations sont imprimées voix par voix comme avec le style
+@code{neo-modern} mais les autres voix dans le même contexte @code{Staff}
+en tiennent aussi compte.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+@item neo-modern-voice-cautionary
+
+@funindex neo-modern-voice-cautionary
+
+Cette règle est indentique à @code{neo-modern-voice},
+mais les altérations de précautions sont imprimées,
+soit entre parenthèses (par défaut), soit en plus petit.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicB
+ }
+ >>
+}
+@end lilypond
@item dodecaphonic
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
@end lilypond
+@item neo-modern-voice
+
+@cindex neo-modern-voice accidental style
+@cindex accidental style, neo-modern-voice
+
+@funindex neo-modern-voice
+
+This rule is used for multivoice accidentals to be read both by
+musicians playing one voice and musicians playing all voices.
+Accidentals are typeset for each voice as with @code{neo-modern},
+but they are canceled across voices in the same @code{Staff}.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
+@item neo-modern-voice-cautionary
+
+@cindex neo-modern-voice-cautionary accidental style
+@cindex accidental style, neo-modern-voice-cautionary
+
+@funindex neo-modern-voice-cautionary
+
+This rule is similar to @code{neo-modern-voice}, but the extra
+accidentals are printed as cautionary accidentals.
+
+@lilypond[quote]
+musicA = {
+ <<
+ \relative c' {
+ cis'8 fis, d'4 <a cis>8 f bis4 |
+ cis2. <c, g'>4 |
+ }
+ \\
+ \relative c' {
+ ais'2 cis, |
+ fis8 b a4 cis2 |
+ }
+ >>
+}
+
+musicB = {
+ \clef bass
+ \new Voice {
+ \voiceTwo \relative c' {
+ <fis, a cis>8 <fis a cis>
+ \change Staff = up
+ cis' cis
+ \change Staff = down
+ <fis, a> <fis a>
+ \showStaffSwitch
+ \change Staff = up
+ dis'4 |
+ \change Staff = down
+ <fis, a cis>4 gis <f a d>2 |
+ }
+ }
+}
+
+\new PianoStaff {
+ <<
+ \context Staff = "up" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicA
+ }
+ \context Staff = "down" {
+ #(set-accidental-style 'neo-modern-voice-cautionary)
+ \musicB
+ }
+ >>
+}
+@end lilypond
+
@item dodecaphonic
@cindex dodecaphonic accidental style
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
\clef bass
\new Voice {
\voiceTwo \relative c' {
- <fis, a cis>4
+ <fis, a cis>8 <fis a cis>
\change Staff = up
- cis'
+ cis' cis
\change Staff = down
- <fis, a>
+ <fis, a> <fis a>
+ \showStaffSwitch
\change Staff = up
- dis' |
+ dis'4 |
\change Staff = down
<fis, a cis>4 gis <f a d>2 |
}
,(make-accidental-rule 'same-octave 1)
,neo-modern-accidental-rule)
context))
+ ((equal? style 'neo-modern-voice)
+ (set-accidentals-properties #f
+ `(Voice ,(make-accidental-rule 'same-octave 0)
+ ,(make-accidental-rule 'any-octave 0)
+ ,(make-accidental-rule 'same-octave 1)
+ ,neo-modern-accidental-rule
+ Staff ,(make-accidental-rule 'same-octave 0)
+ ,(make-accidental-rule 'any-octave 0)
+ ,(make-accidental-rule 'same-octave 1)
+ ,neo-modern-accidental-rule)
+ '()
+ context))
+ ((equal? style 'neo-modern-voice-cautionary)
+ (set-accidentals-properties #f
+ `(Voice ,(make-accidental-rule 'same-octave 0))
+ `(Voice ,(make-accidental-rule 'any-octave 0)
+ ,(make-accidental-rule 'same-octave 1)
+ ,neo-modern-accidental-rule
+ Staff ,(make-accidental-rule 'same-octave 0)
+ ,(make-accidental-rule 'any-octave 0)
+ ,(make-accidental-rule 'same-octave 1)
+ ,neo-modern-accidental-rule)
+ context))
;; Accidentals as they were common in dodecaphonic music with no tonality.
;; Each note gets one accidental.
((equal? style 'dodecaphonic)