.* TODO
. * use hash tabs iso. alist_ for elt property?
+. * fix tremolos.
+. * ROADMAP file.
+. * change ) c4 to c4-)
+. * internationalize GUILE msgs.
+. * unbroken marks.
+. * write smobifying howto.
+. * \property autoBeamOverRest (boolean). Don't stop for rests when autobeaming.
+?
+. * put property test files in refman.
+. * fix slurdotted!
. * alignment within @itemize
+. * interstaff stems
. * junk dstream output.
-. * agressive type-checking for SCM stuff.
+. * Change website to be index to documentation.
+. * \grace { c d } c1 in midi
+. * \prop slurdir in grace notes
+. * \eltproperty "=Context" "Elt_name" "prop-name" #value
. * script columns
. * Must stop before this music ends:
verse=\lyrics {
-. * [ppc] crash on 'lilypond -I mutopia/J.S.Bach/Duette violino-viola'
-. * input/bugs/clef.sly: clef changes go missing
. * input/test/grace.sly: wierd big spacing on grace notes
. * TODO^2:
. * make a TODO.texi, like http://www.gnu.org/software/guile/ideas.html
. * \accepts -> \acceptedby
. * context in embedded SCM errors.
. * acc at tied note after linebreak.
+. * fontSize for time sigs and beams.
. * fix font-naming and selecting
-. * barcheck warning doesn't resync anymore
-. * provide settable/invisible span-score-bar bracket
. * add context information to warnings
Paper:
waarschuwing: Kan niet beide uiteinden van bindingsboog vinden
pa.ly:33:23: waarschuwing: Schroot verzoek: `Span_req':
g' a4 bes8 \grace f8(
)es16 d es8 r c |
-. * sparse ties.
. * chord tonic: placement of accidental C#, Cb (from scm and C++)
. * note head on stem err msg in dutch.
. * why need to run -C mf twice?
. * hara kiri _8 clef.
. * junk -M ?
. * mudela-book doco
-. * fix or replace feta-accordion.mf
. * bracket pdf hack
. * Mondrup:
- if I change the property minVerticalAlign in a multi staff score with
. * staffside spanner (crescendo!) along with staffswitch.
. * * auto melismaBusy for beams.
-. *
-> \context Staff <
+. * \context Staff <
> {\voiceone''4. r8}
> \voicetwo c,4 r4}
> >
-. * sort out breve shapes.
. * \time forces keysig?
.* STUFF
The words are aligned with the main note, not the start of the
grace note. This is usually wrong, but is sometimes right.
. * tie-direction
-. * repeats and partial measures.
. * rhythmic staff & accidentals.
. * use melismaBusy in Lyric context to typeset melismata correctly.
. * ly2dvi/lilypond logfile.
. * msgfmt -o check?
. * collision of lyrics with span_bars. See star-spangled.
. * It is impossible to typeset two textual scripts that are stacked
- on top of eachother and avoids note collisions and at the same
+ on top of each other and avoids note collisions and at the same
time are typeset with different textStyle. I tried to move around
the text_engraver and other engravers between Voice and Thread
but the granularity is not fine enough, the scripts have to
. * don't shorten stems/staffs closer to each other.
. * to space the staffs/staffgroups contained in the score.
. * heavier beams?
-
-. * tuplets that are written as "number : note", for example
- "3 : [image of a half note here]". possible?
-. * a note with a circle after it, meaning:
-
- note + circle = note + 1/4 of its length
-
- the circle is like a dot that's not filled in. for example, on
- page three, the c-sharp on the second line should be a quarter with
- a circle, not a quarter tied to a sixteenth. is this at all
- possible with lily?
-. * make dependencies () a virtual function.
-. * deprecate hangOnClef.
. * Abstraction for engravers:
. * make "in-between" engraver (Tie)
. * make wide_spanner_engraver (line_group_spanner, staff_symbol)
. * store req -> element, element -> element causes for warnings
-. * compulsory hshift
. * My wish list for lyrics. I dream of a time when I will have enough time to
become familiar enough with the source code to be able to implement some of
these myself, but I don't know when that will be, so I thought I'd "publish"
. * --prefix option?
. * -I option per filetype?
. * kpathsea?
-. * fix vertical alignment and stafflines
. * declaring Performers
. * text-items clash with stems/beams
. * --include, -I option for ly2dvi (pass on to lily)
* { a4 a16 } c <-- duration of c?
* < a4 b8 > c <-- duration of c?
. * \tempo 4. = 90;
-. * make sure all ex's have a mudela-version
. * do rest-collisions for Multi_measure_rests as well.
. * split error/warning in error/warning/non_fatal_error
-. * add a Duration_convert member to Duration_iter to set parameters.
- Junk global duration settings.
. * discourage breaking of slurs
. * fix variable define/lookup parser global<->paper
. * fix title/instrument placements; see input/test/title.ly
. * patch: don't touch timestamp if all patches fail.
. * MetaPost: should not generate setgray for unfill
-
-. * mf-to-table -> add space 'before ; in AFM output. (-> check AFM
-spec. Is this a bug in afm2tfm?)
. * check out GCC signatures?
. * glibc 2.0:
f = fopen ("/dev/null", "r")
. * slurs
. * accents
. * dynamics
-> Would it be hard to add support for proper dynamics in MIDI output? I
-> would really like to have this feature...
-
-Concretely spoken, for dynamics you have to write a performer
-(Dynamics_performer), that will take the input requests. If I
-understand correctly, every MIDI note played must have its dynamic
-strength set separately. That means the the Dynamics_performer must
-set the strength of every Audio_note it finds. This means that one
-has to modify existing Audio items. The best way of doing this is
-with a broadcast/acknowledge process.
-
-So the best way of handling this, is
-
- 1 supporting dynamic settings in Audio_note
-
- 2 Write a Dynamics_performer that will modify
- any notes it finds to set appropriate strengths.
-
-I'd say that the work involved is not hard, but you have to be fluent
-with C++ and need some insight into the working of Notation Contexts
-and friends. I guess I could do it in a day or so, but if you are not
-so fluent with the inner workings of LilyPond, it could take you some
-more time (A few more days?).
-
-Please note, that I am *not* going to code this myself: my days are
-valuable, and I think I have more interesting things to do than fixing
-the MIDI output (I don't even have a soundcard). But I *do* want to help
-you or other people with implementing this, so if you need help, don't
-hesitate to ask.
. * account for rhythmic position in measure
. * etc.
. * Glissando
. * trill
-. * Collisions
-. * left/right note balls should be handled by Collision:
- < \multi 2; { \stem 1; <b c> } { <f as b> } >
-
. * Keys:
. * merge key{item} & localkey{item}?
. * spacing
. * write Dynamic_line (to group dynamics horizontally)
-
. * handle EOF graciously in error messages.
. * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
% --|--- --|---
(where "to" is a tiny bow)
-. * auxilliary file for caching info.
-
. * Text_crescendo
.* IDEAS