I downloaded 1.3.33 and tried some of the pieces that produced rather
weird output with the previous versions. Most noticeable improvements
are the slurs and the placement of the dynamics. Collision detection is
also better (e.g. textscripts and hairpins). They are pretty! I
appreciate the effort very much.
Just before I get into the core dump and feature request, I would like
to know if mutopia is open to any submission. For example, I have
arranged some pieces, and I would like to share with others. Can I
submit to mutopia?
Now the core dumps.
1) lily core dumps on WakeMeUp_Lord.ly (see attachment). It might be
related to a recent post about a core dump from lily 1.3.33, and that
piece has lyrics (this one too).
1.1) When running ly2dvi against this piece, I get this warning:
WakeMeUp_Lord.ly:332:24: warning: No ties were created!:
\stemdown d2 c ~
\stemboth |
But the tie is created nevertheless.
2) Take a look at measure 13 of Cradle.ly (see attachment). The grace
notes are weird. In the same place, the fermata and "a tempo" clash
with other stuff.
3) Same piece, measure 10. The fff in LH should be above staff, but it
gets pushed *way* below the staff. In measure 8, the f is pushed into
the middle of the upper staff. Similar problems appear in other places.
There are a number of features that I would like to see. They help me
to typeset some larger pieces that I have seen (and some that I have
written). The list is long, and I hope it won't annoy you. If
possible, please also mention how difficult it is to implement these
features. (I really would like to get my hands on the code, but my
compiler assignment...)
1) Horizontal and possibly vertical brackets. There was discussion on
it, and there was no agreement on what the bracket should look like.
Today, I just see a piece that has a h. bracket above a staff. It is
used to group a few notes, and there is a description on top of that
bracket that instructs the singers how to sing those notes. Vertical
brackets are also good, because I may want to hint the performer that
certain notes are to be played by the L/R hand.
Regarding the style of brackets, I prefer to have a couple of selections
like the following:
|______|
|___
___|
__/\__
\_____/
and other styles that I don't know of. =) I know some people have
preference on one over the others, but if I want the typesetting to be
the same as the original manuscript, then I need that particular
bracket, regardless of the rationale behind the use of each.
2) Lines leading from one note to another. This helps the voice parts
to note the change of voice line and/or direction. The line may cross
staff.
3) Mid-measure break. Please take a look at Cradle.ly. Look at measure
9. It spans two systems. I trick lily with this command in the LH
staff (with luck):
\bar "empty"; \bar "brace"; \bar "|";
Of course, it generates lots of warnings. =)
4) Breath marks. I don't know why the breath marks in lily are so
small. They look like single quotes, only slightly longer. (I've never
seen this one.) What about a big comma (between two notes), and 2 or 3
slashes at the end of a system?
5) 8ve and 8vb brackets. Similar to (1), but I think this is more than
just typesetting. If I specify "8ve mode on", then I would enter notes
as usual, but those notes will get translated an octave down with a 8ve
bracket above them.
6) Text boxes attached to a note. Pretty much like textscripts, but
they could be wrapped around an (in)visible rectangular box. Further,
music notations could be written in it, e.g. Andante (<quarter note> =
52). I don't know TeX very much, so I don't feel comfortable inserting
lots of TeX commands while worrying if they would break lily.
6.1) Text boxes at arbitrary locations. =)
7) Start/End of hairpins. Very often do I see hairpins that end at a
bar line. Currently, lily doesn't allow this. I may approximate this
by s3.... \< \! s(infinitely small), but it's kludgy. If I extending
the hairpin over the bar line, then the small part of the haripin that
is on the right of the bar line would appear on the next system if the
system breaks on that bar line.
8) Word extension in lyrics mode. How do you do the following in lily?
s2 ~ s8 s8 s8 s8
How______ to do this?
There is no way (I think) to notate s2~s8 using <note><dots> notation.
9) Word wrap on instrument names, e.g. "Piano (for rehearsal only)". By
the way, how to you enter the name "Piano" so that the word is aligned
with the middle of a brace bracket?
10) I think \addlyrics is a great feature, but if the lyrics have
melissma, then things would not line up right. Take the example in
(8). \addlyrics would align the word "to" to the first s8, and
everything onward would be shifted to the left by one note.
11) Notes without stems. Found in some Renaissance music, and sometimes
music instruction books. Also, composers may use it for special
treatment with phrases composed of those notes, e.g. arbitrary rhythm.
12) Change of size of notes and noteheads. I may have <a4 f> and I want
f to be optional. So I want to make the notehead of f smaller while
keeping everything else the same. In another scenario, I may want to
show two versions of a phrase, e.g.
<\stemup d2 {\stemdown c4 d4}>
and I would reduce the size of the notes (whole thing, not just
noteheads) c4 and d4.
I think I will stop here before I get blacklisted. :P Thank you very
much for your patience.
Desmond Lam
[EMAIL PROTECTED]
Cradle.ly.gz
WakeMeUp_Lord.ly.gz