2 * resolve notehead/rest ambiguities and bugs. [HWN]
8 * use Real for y positions.
12 * rename mf fonts to avoid conflicts with musixtex
14 * decent TeX page layout
16 * per-pstaff item-widths [JCN]
22 * use own fonts/update musixtex fonts
24 * check return status in make_website
28 * a Hands on tutorial [HKN]
30 This is an assorted collection of stuff that will be done, might be
31 done, or is an idea that I want to think about
34 * Duration-> Musical_duration, typedef Rational Duration?
40 * redo timing stuff <-> pulk to allow \meter 2/4; e2. to work
47 * help-lines for rests
62 FURTHER FOR ORCHESTRAL SCORE:
72 * relative mode for pitch entering
74 * configure pitch_byte
80 * rest name configurable
84 * subtime with Subtle_reqs
88 * use rest size in Collision
90 * bugreport to doc++ devel: struct not in class hier; public
93 * cleanup lily-proto.hh and proto.hh
95 * half-sharps, half-flats
99 * unix style paths for LILYINCLUDE EN
101 * rpm package buildroot
103 * indentable stream as baseclass for TeX stream, lily stream, Dstream.
105 * caching Item/spanner dimensions.
109 * caching breakpoints / saving them.
111 * use dstream feature in mi2mu
113 * qtor, btor, mtor-> tor( QUIET_ver ), tor( DEBUG_ver ), etc.
115 - declare notenametab?
117 * use tors feature in lily
119 * do conventional keys (C G A, F B E, a e fis, d as des, etc ),
120 besides lists of flats/sharps
122 * update for T70 fonts or newer
124 * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
126 * fix Staff_elem::width() derivs to use offset_
130 * read from mmap directly: bugreport to flex developers->
131 yy_scan_buffer in C++..
133 * binsearch/hash for identifiers
135 * stafftypes: voice names/ instrument names.
137 * Lookup::tex_glissando, Lookup::tex_bracket, (use texbeam.cc as an
140 * Decent TeX titledefs (\tempo, \metron, etc. )
142 * command priority into enum
146 * textspanner: center position
152 * caching of Register_group_register hierarchies.
154 * use (char *) iso. String for communication between lexer and
157 * configure idealspacing: arithmetic
159 * add (good guess of) width to lyric items
161 * midi output: eat-up dynamic, key/meter/tempo changes, and
176 * tie a ~ b, move slur reg into voice-group.
178 * Reg_configure_request
180 * bring Collision::do_pre_processing to haircutter
182 * slurs per voicegroup.
184 * slur parts as a script
188 * put scripts on bars
194 * Junk Staff_column, and find the requests while walking the Voices.?
196 * MIDI repeat: make lily understand repeats
198 * better beamslope calculation: QLP for beams?
200 * implement better breaking algorithm
204 * clean solution for staffsize in items.
206 * merge key{item} & localkey{item}?
220 * integrate Register/Midi stuff
222 * create libmudela, or liblily_frontend
224 * move MIDI stuff (including Quantization) to a ANSI C libmidi library.
226 * use an embedded language: scheme, lisp, S-lang, Perl, GUILE, ?
231 * y -dims in internote?
233 * hack up mf sources for decent spacing info (and then maybe
236 * merge Atom and Symbol?
238 * merge common code of Item, Atom/Molecule
240 * Spacing_request for manually adjusting spacing
242 * Staff_group, Score_request_register.
244 * SHIT: meters/bars should be aligned, which is difficult if
245 we get different keychanges in different staffs.
247 * Integrating (objectiveC) MusicKit with LilyPond
249 * MusixTeX output possible?
251 * PostScript output (esp. Beams, Slurs, etc)
253 * caching breakpoints
255 * use exceptions iso assert?
261 * used fixedpoint arithmetic for min. energy.