+
IMPORTANT
* update 20 pt table
+ * rename mf fonts to avoid conflicts with musixtex
+
* decent TeX page layout
- * per-pstaff item-widths
+ * per-pstaff item-widths [JCN]
* script priority
* slur direction
- * problems with empty staff.->revise staff-column/score-walker.
+ * use own fonts/update musixtex fonts
+ * check return status in make_website
+
+ * a Hands on tutorial [HKN]
This is an assorted collection of stuff that will be done, might be
done, or is an idea that I want to think about
+Most of the items are marked in the code as well, with full explanation.
+grep for TODO and ugh/ugr
+
PARSER
* Duration-> Musical_duration, typedef Rational Duration?
BUGS
+ * detect -pipe
+
+ * redo timing stuff <-> pulk to allow \meter 2/4; e2. to work
+ out correctly
+
+ * key transposition.
+
* hairpin width
* help-lines for rests
* lilypond - -> crash
+ * chlapik balk ruimte
+
+ * standchen triool beam up/down
+
+
SEVERELY LACKING:
* SPEED!
* abbreviations c4=16
+ * doublebar "||", finishbar "|||" (or "||." ?)
+
INPUTLANGUAGE
* relative mode for pitch entering
* figured bass?
- * transposition
-
* rest name configurable
* Raw request syntax
SMALLISH PROJECTS
- * use rest size in Collision
+ * write Rest_collision
+
+ * use Real for y positions.
+
+ * shared lib on Solaris too.
* bugreport to doc++ devel: struct not in class hier; public
virtual baseclasses
+ * cleanup lily-proto.hh and proto.hh
+
* half-sharps, half-flats
* key undo
* unix style paths for LILYINCLUDE EN
- * rpm package buildroot
-
* indentable stream as baseclass for TeX stream, lily stream, Dstream.
* caching Item/spanner dimensions.
* caching breakpoints / saving them.
+ * hack ElectricFence to use with LD_PRELOAD
+
* use dstream feature in mi2mu
* qtor, btor, mtor-> tor( QUIET_ver ), tor( DEBUG_ver ), etc.
* do conventional keys (C G A, F B E, a e fis, d as des, etc ),
besides lists of flats/sharps
- * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
+ * update for T70 fonts or newer
- * fix Staff_elem::width() derivs to use offset_
+ * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
* parshape
* Decent TeX titledefs (\tempo, \metron, etc. )
- * command priority into enum
-
* C meter iso 4/4
* textspanner: center position
* use (char *) iso. String for communication between lexer and
parser.
- * configure idealspacing: arithmetic
-
- * add (good guess of) width to lyric items
+ * configure idealspacing: arithmetic spacing
* midi output: eat-up dynamic, key/meter/tempo changes, and
write them neatly
FUTURE
+ * tie a ~ b, move slur reg into voice-group.
+
* Reg_configure_request
* bring Collision::do_pre_processing to haircutter
IDEAS
- * scoping in Lexer?
+ * scoping in Lexer: do general id- assignments in mudela.
+
+ ID '=' EXPR;
* integrate Register/Midi stuff
* y -dims in internote?
- * hack up mf sources for decent spacing info (and then maybe
- read TFM directly)
+ * hack up mf sources for decent spacing info (and then
+ read TFM directly, for text too)
* merge Atom and Symbol?
* SHIT: meters/bars should be aligned, which is difficult if
we get different keychanges in different staffs.
- * Integrating (objectiveC) MusicKit with LilyPond
+ * Integrating (objectiveC) MusicKit with LilyPond?
* MusixTeX output possible?
* breath marks
* used fixedpoint arithmetic for min. energy.
+
+ * default convert mudela-file.ly -> mudela-file.tex
+ - move test.tex: '\include lilyponddefs' ->
+ mudela-file.ly: '\texinclude "lilyponddefs";'
+ (junking test.tex and latex.test)
+ - rename {standchen,scsii-menuetto,...}.tex
+