|
Issue 1278: Arrow notation for quarter-tones.
We change the internal pitch representation so as to account for two
levels of alteration. Basically, instead of representing alterations
by a rational number, we represent them by a pair of integers.
The main changes are the addition of an Alteration struct, and
modifications in the Pitch and Scale classes.
The Pitch class was reimplemented. Its interface was mostly preserved.
No pitch normalisation policy is implemented, though.
(see lily/include/pitch.hh and lily/pitch.cc)
Class Scale was completely rewritten.
(see lily/include/scale.hh and lily/scale.hh)
Finally, new note names are defined, and the arrow style accidentals
are made available via the new arrow-alteration-glyph-name-alist.
(see scm/lily-library.scm, scm/define-note-names.scm and
scm/output-lib.scm)
Other changes are basically simple side-effects of these.
Total comments: 9
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+795 lines, -400 lines) |
Patch |
|
M |
input/regression/scheme-book-scores.ly
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
input/regression/tablature-letter.ly
|
View
|
1
2
|
1 chunk |
+6 lines, -6 lines |
0 comments
|
Download
|
|
M |
input/regression/tablature-string-tunings.ly
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
lily/accidental-engraver.cc
|
View
|
1
2
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
|
M |
lily/accidental-placement.cc
|
View
|
1
2
|
2 chunks |
+3 lines, -3 lines |
1 comment
|
Download
|
|
A |
lily/alteration.cc
|
View
|
|
1 chunk |
+24 lines, -0 lines |
0 comments
|
Download
|
|
M |
lily/ambitus-engraver.cc
|
View
|
1
2
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
|
A |
lily/include/alteration.hh
|
View
|
|
1 chunk |
+181 lines, -0 lines |
0 comments
|
Download
|
|
M |
lily/include/lily-guile.hh
|
View
|
1
2
|
3 chunks |
+5 lines, -1 line |
0 comments
|
Download
|
|
M |
lily/include/pitch.hh
|
View
|
1
2
|
3 chunks |
+18 lines, -13 lines |
1 comment
|
Download
|
|
M |
lily/include/scale.hh
|
View
|
1
2
|
1 chunk |
+11 lines, -5 lines |
0 comments
|
Download
|
|
M |
lily/key-engraver.cc
|
View
|
1
2
3
|
5 chunks |
+7 lines, -7 lines |
0 comments
|
Download
|
|
M |
lily/key-performer.cc
|
View
|
1
2
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
lily/key-signature-interface.cc
|
View
|
1
2
|
3 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
lily/lily-guile.cc
|
View
|
1
2
|
1 chunk |
+21 lines, -0 lines |
0 comments
|
Download
|
|
M |
lily/music.cc
|
View
|
1
2
|
1 chunk |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
lily/music-scheme.cc
|
View
|
1
2
|
1 chunk |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
lily/parser.yy
|
View
|
1
2
3
|
5 chunks |
+10 lines, -10 lines |
0 comments
|
Download
|
|
M |
lily/pitch.cc
|
View
|
1
2
|
9 chunks |
+96 lines, -46 lines |
0 comments
|
Download
|
|
M |
lily/pitch-scheme.cc
|
View
|
1
2
|
2 chunks |
+6 lines, -6 lines |
0 comments
|
Download
|
|
M |
lily/pitched-trill-engraver.cc
|
View
|
1
2
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
lily/scale.cc
|
View
|
1
2
|
5 chunks |
+52 lines, -32 lines |
2 comments
|
Download
|
|
M |
lily/slur-scoring.cc
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
ly/engraver-init.ly
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
ly/makam.ly
|
View
|
1
|
5 chunks |
+86 lines, -70 lines |
1 comment
|
Download
|
|
M |
ly/scale-definitions-init.ly
|
View
|
|
2 chunks |
+44 lines, -44 lines |
0 comments
|
Download
|
|
M |
python/musicexp.py
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
2 comments
|
Download
|
|
M |
scm/chord-entry.scm
|
View
|
1
2
|
7 chunks |
+11 lines, -11 lines |
0 comments
|
Download
|
|
M |
scm/chord-generic-names.scm
|
View
|
1
2
|
3 chunks |
+13 lines, -7 lines |
0 comments
|
Download
|
|
M |
scm/chord-ignatzek-names.scm
|
View
|
1
2
|
7 chunks |
+10 lines, -8 lines |
0 comments
|
Download
|
|
M |
scm/chord-name.scm
|
View
|
1
2
|
6 chunks |
+10 lines, -10 lines |
0 comments
|
Download
|
|
M |
scm/define-grob-properties.scm
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
scm/define-markup-commands.scm
|
View
|
1
2
|
9 chunks |
+9 lines, -9 lines |
1 comment
|
Download
|
|
M |
scm/define-music-display-methods.scm
|
View
|
1
2
3
|
3 chunks |
+7 lines, -7 lines |
0 comments
|
Download
|
|
M |
scm/define-music-properties.scm
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
scm/define-note-names.scm
|
View
|
1
2
|
7 chunks |
+14 lines, -0 lines |
0 comments
|
Download
|
|
M |
scm/lily.scm
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
1 comment
|
Download
|
|
M |
scm/lily-library.scm
|
View
|
1
2
|
1 chunk |
+16 lines, -10 lines |
0 comments
|
Download
|
|
M |
scm/midi.scm
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
scm/music-functions.scm
|
View
|
1
2
|
5 chunks |
+25 lines, -12 lines |
0 comments
|
Download
|
|
M |
scm/output-lib.scm
|
View
|
1
2
|
4 chunks |
+61 lines, -39 lines |
0 comments
|
Download
|
|
M |
scm/tablature.scm
|
View
|
1
2
|
1 chunk |
+9 lines, -9 lines |
0 comments
|
Download
|
|
M |
scm/translation-functions.scm
|
View
|
1
2
3
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
Total messages: 30
|