5 * decent TeX page layout
7 * per-pstaff item-widths
13 * problems with empty staff.->revise staff-column/score-walker.
16 This is an assorted collection of stuff that will be done, might be
17 done, or is an idea that I want to think about
20 * Duration-> Musical_duration, typedef Rational Duration?
26 * help-lines for rests
40 FURTHER FOR ORCHESTRAL SCORE:
50 * relative mode for pitch entering
52 * configure pitch_byte
60 * rest name configurable
64 * subtime with Subtle_reqs
68 * use rest size in Collision
70 * bugreport to doc++ devel: struct not in class hier; public
73 * half-sharps, half-flats
77 * unix style paths for LILYINCLUDE EN
79 * rpm package buildroot
81 * indentable stream as baseclass for TeX stream, lily stream, Dstream.
83 * caching Item/spanner dimensions.
87 * caching breakpoints / saving them.
89 * use dstream feature in mi2mu
91 * qtor, btor, mtor-> tor( QUIET_ver ), tor( DEBUG_ver ), etc.
93 - declare notenametab?
95 * use tors feature in lily
97 * do conventional keys (C G A, F B E, a e fis, d as des, etc ),
98 besides lists of flats/sharps
100 * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
102 * fix Staff_elem::width() derivs to use offset_
106 * read from mmap directly: bugreport to flex developers->
107 yy_scan_buffer in C++..
109 * binsearch/hash for identifiers
111 * stafftypes: voice names/ instrument names.
113 * Lookup::tex_glissando, Lookup::tex_bracket, (use texbeam.cc as an
116 * Decent TeX titledefs (\tempo, \metron, etc. )
118 * command priority into enum
122 * textspanner: center position
128 * caching of Register_group_register hierarchies.
130 * use (char *) iso. String for communication between lexer and
133 * configure idealspacing: arithmetic
135 * add (good guess of) width to lyric items
137 * midi output: eat-up dynamic, key/meter/tempo changes, and
152 * Reg_configure_request
154 * bring Collision::do_pre_processing to haircutter
156 * slurs per voicegroup.
158 * slur parts as a script
162 * put scripts on bars
168 * Junk Staff_column, and find the requests while walking the Voices.?
170 * MIDI repeat: make lily understand repeats
172 * better beamslope calculation: QLP for beams?
174 * implement better breaking algorithm
178 * clean solution for staffsize in items.
180 * merge key{item} & localkey{item}?
194 * integrate Register/Midi stuff
196 * create libmudela, or liblily_frontend
198 * move MIDI stuff (including Quantization) to a ANSI C libmidi library.
200 * use an embedded language: scheme, lisp, S-lang, Perl, GUILE, ?
205 * y -dims in internote?
207 * hack up mf sources for decent spacing info (and then maybe
210 * merge Atom and Symbol?
212 * merge common code of Item, Atom/Molecule
214 * Spacing_request for manually adjusting spacing
216 * Staff_group, Score_request_register.
218 * SHIT: meters/bars should be aligned, which is difficult if
219 we get different keychanges in different staffs.
221 * Integrating (objectiveC) MusicKit with LilyPond
223 * MusixTeX output possible?
225 * PostScript output (esp. Beams, Slurs, etc)
227 * caching breakpoints
229 * use exceptions iso assert?
235 * used fixedpoint arithmetic for min. energy.