[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Augmentation dot positioning
From: |
Werner LEMBERG |
Subject: |
Re: Augmentation dot positioning |
Date: |
Wed, 14 Sep 2016 15:55:13 +0200 (CEST) |
> Here's some test cases. I doubt this is the best place to post them
> (bugs list?) but they're relevant to the conversation.
Thanks! However, your PDF file was not in sync with the input file;
I've taken the opportunity to clean up the file and to add some `OK'
and `FAIL' strings. Please check.
Werner
\version "2.19.45"
\markup "Four note cluster, space at the top"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{<c d e f>2._\markup{dots limit 0: FAIL (need dot below C line)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{<c d e f>2._\markup{dots limit 1: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{<c d e f>2._\markup{dots limit 2: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{<c d e f>2._\markup{dots limit 3: OK (unnecessary dot on A
space)} }
}
\markup "Four note cluster, space at the bottom"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <d e f g>2._\markup{dots limit 0: FAIL (need dot above G line)}
}
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <d e f g>2._\markup{dots limit 1: FAIL (need dot above G line,
not on B space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <d e f g>2._\markup{dots limit 2: FAIL (need dot above G line,
not on B space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <d e f g>2._\markup{dots limit 3: OK (unnecessary dot on B
space)} }
}
\markup "Triad with sixth, triad on lines"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <c e g a>2._\markup{dots limit 0: FAIL (need dot on space below
C)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <c e g a>2._\markup{dots limit 1: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <c e g a>2._\markup{dots limit 2: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <c e g a>2._\markup{dots limit 3: OK} }
}
\markup "Triad with seventh, triad on lines"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <b c e g>2._\markup{dots limit 0: FAIL (need dot on space above
G)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <b c e g>2._\markup{dots limit 1: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <b c e g>2._\markup{dots limit 2: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <b c e g>2._\markup{dots limit 3: OK} }
}
\markup "Triad with ninth, triad on lines"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <c d e g>2._\markup{dots limit 0: FAIL (need dot on space above
G)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <c d e g>2._\markup{dots limit 1: FAIL (need dot on space above
G)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <c d e g>2._\markup{dots limit 2: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <c d e g>2._\markup{dots limit 3: OK} }
}
\markup "Triad with fourth, triad on lines"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <c e f g>2._\markup{dots limit 0: FAIL (need dot on space above
G)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <c e f g>2._\markup{dots limit 1: FAIL (need dot on space above
G)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <c e f g>2._\markup{dots limit 2: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <c e f g>2._\markup{dots limit 3: OK} }
}
\markup "Triad with sixth, triad on spaces"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <d f a b>2._\markup{dots limit 0: FAIL (need dot on space above
B)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <d f a b>2._\markup{dots limit 1: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <d f a b>2._\markup{dots limit 2: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <d f a b>2._\markup{dots limit 3: OK} }
}
\markup "Triad with seventh, triad on spaces"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <c d f a>2._\markup{dots limit 0: FAIL (need dot on the A
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <c d f a>2._\markup{dots limit 1: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <c d f a>2._\markup{dots limit 2: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <c d f a>2._\markup{dots limit 3: OK} }
}
\markup "Triad with ninth, triad on spaces"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <d f a e>2._\markup{dots limit 0: FAIL (need dot on A space,
not on B space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <d f a e>2._\markup{dots limit 1: FAIL (need dot on A space,
not on B space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <d f a e>2._\markup{dots limit 2: OK (unnecessary dot on B
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <d f a e>2._\markup{dots limit 3: OK (unnecessary dot on B
space)} }
}
\markup "Triad with fourth, triad on spaces"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <d f a g>2._\markup{dots limit 0: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <d f a g>2._\markup{dots limit 1: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <d f a g>2._\markup{dots limit 2: OK (unnecessary dot on C
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <d f a g>2._\markup{dots limit 3: OK (unnecessary dot on C
space)} }
}
\markup "5 notes"
\markup "5-note line-top cluster"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <c d e f g>2._\markup{dots limit 0: FAIL (need dot on A space)}
}
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <c d e f g>2._\markup{dots limit 1: FAIL (need dot on A space)}
}
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <c d e f g>2._\markup{dots limit 2: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <c d e f g>2._\markup{dots limit 3: OK} }
}
\markup "5-note space-top cluster"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <d e f g a>2._\markup{dots limit 0: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <d e f g a>2._\markup{dots limit 1: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <d e f g a>2._\markup{dots limit 2: OK (unnecessary dot on B
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <d e f g a>2._\markup{dots limit 3: OK (unnecessary dot on B
space)} }
}
\markup "Extension above 4-note space-top cluster with a 3rd"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <c d e f a>2._\markup{dots limit 0: FAIL (need dot on A space)}
}
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <c d e f a>2._\markup{dots limit 1: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <c d e f a>2._\markup{dots limit 2: OK} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <c d e f a>2._\markup{dots limit 3: OK (unnecessary dots below
staff)} }
}
\markup "Extension above 4-note space-top cluster with a 4th"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <c d e f b>2._\markup{dots limit 0: FAIL (need dot on C space,
not on A space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <c d e f b>2._\markup{dots limit 1: FAIL (need dot on C space,
not on A space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <c d e f b>2._\markup{dots limit 2: OK (unnecessary dot on A
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <c d e f b>2._\markup{dots limit 3: OK (unnecessary dot on A
space)} }
}
\markup "Extension above 4-note space-top cluster with a 5th"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <c d e f c'>2._\markup{dots limit 0: FAIL (need dot on C space,
not on A space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <c d e f c'>2._\markup{dots limit 1: OK (unnecessary dot on A
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <c d e f c'>2._\markup{dots limit 2: OK (unnecessary dot on A
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <c d e f c'>2._\markup{dots limit 3: OK (unnecessary dot on A
space)} }
}
\markup "Extension above 4-note line-top cluster with a 3rd"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <d e f g b>2._\markup{dots limit 0: FAIL (need dot on C space)}
}
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <d e f g b>2._\markup{dots limit 1: FAIL (need dot on C space)}
}
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <d e f g b>2._\markup{dots limit 2: FAIL (need dot on C space)}
}
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <d e f g b>2._\markup{dots limit 3: OK (unnecessary dot on B
space)} }
}
\markup "Extension above 4-note line-top cluster with a 4th"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <d e f g c>2._\markup{dots limit 0: FAIL (need dot on C space,
not on B space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <d e f g c>2._\markup{dots limit 1: FAIL (need dot on C space,
not on B space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <d e f g c>2._\markup{dots limit 2: OK (unnecessary dot on B
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <d e f g c>2._\markup{dots limit 3: OK (unnecessary dot on B
space)} }
}
\markup "Extension above 4-note line-top cluster with a 5th"
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 0
\relative c'{ <d e f g d'>2._\markup{dots limit 0: FAIL (need dot on E space,
not on B space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 1
\relative c'{ <d e f g d'>2._\markup{dots limit 1: OK (unnecessary dot on B
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 2
\relative c'{ <d e f g d'>2._\markup{dots limit 2: OK (unnecessary dot on B
space)} }
}
\new Staff {
\override Staff.DotColumn.chord-dots-limit = 3
\relative c'{ <d e f g d'>2._\markup{dots limit 3: OK (unnecessary dot on B
space)} }
}
Dots.pdf
Description: Adobe PDF document
Re: Augmentation dot positioning, Simon Albrecht, 2016/09/14
- Re: Augmentation dot positioning, Werner LEMBERG, 2016/09/14
- Re: Augmentation dot positioning, Chris Yate, 2016/09/14
- Re: Augmentation dot positioning, Chris Yate, 2016/09/14
- Re: Augmentation dot positioning, Davide Liessi, 2016/09/14
- Re: Augmentation dot positioning,
Werner LEMBERG <=
- Re: Augmentation dot positioning, Chris Yate, 2016/09/14
- Re: Augmentation dot positioning, Chris Yate, 2016/09/14
- Re: Augmentation dot positioning, Chris Yate, 2016/09/14
- Re: Augmentation dot positioning, Werner LEMBERG, 2016/09/14
- Re: Augmentation dot positioning, Chris Yate, 2016/09/14
- Re: Augmentation dot positioning, Werner LEMBERG, 2016/09/15
- Re: Augmentation dot positioning, Carl Sorensen, 2016/09/15
- Message not available
- Re: Augmentation dot positioning, Chris Yate, 2016/09/15
- Re: Augmentation dot positioning, Chris Yate, 2016/09/15
- Re: Augmentation dot positioning, Carl Sorensen, 2016/09/15