]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.0.61
authorfred <fred>
Sun, 24 Mar 2002 19:42:43 +0000 (19:42 +0000)
committerfred <fred>
Sun, 24 Mar 2002 19:42:43 +0000 (19:42 +0000)
TODO
lily/pulk-voices.cc
lily/request-column.cc
lily/staff.cc
lily/template4.cc

diff --git a/TODO b/TODO
index b65304f456edfd01d2ffb3ed5ef40defec1ab3fb..e4b56d238191bafd75e10e170309541f94c44be4 100644 (file)
--- a/TODO
+++ b/TODO
@@ -24,8 +24,7 @@ IMPORTANT
 
        * a Hands on tutorial [HKN]
 
-
-PROJECT:
+PROJECTS
 
        * Output class, handles 
        - help text /(c) notice?
@@ -34,21 +33,35 @@ PROJECT:
        - quiet/ignore-version options
        - logfile output
 
-
        * elaborate Staff_side baseclass:
-        - scripts
-        - text
-        - slur start/end
+       - scripts
+       - text
+       - slur start/end
 
        * Output an output format independent (ofi) typeset file; and 
          make ofi2 TeX, MusixTex, PostScript, Ascii... interpreters.
        - poor man's ascii output possible?
-       - MusixTeX output possible?
+       - MusixTeX output possible? (would have to be done before break calc.)
+       - NIFF ?
        - PostScript output (esp. Beams, Slurs, etc)
 
+       * TeX spanners , use texbeam.cc as an example
+       - Glissando
+       - trill
+       - bracket
+
+       * Rewrite Beam and Rhythmic_grouping
+       - [c8. c32 c32]
+       - interbeam height
+       - general shaving
+       - use plet grouping
+       - abbreviations [c2 c2]1/2
+       - separate visual from rhythmic info
+
 PARSER
-       * Duration-> Musical_duration, typedef Rational Duration?
+       * Duration -> Musical_duration, typedef Rational Duration?
 
+**********************
 HKN buglist:
 
 \bar || ook dunne streepjes? Sluit de balk niet af! (soms met de
@@ -60,21 +73,12 @@ Hele rusten ook in andere maatsoort dan 4/4 (en centreren in de maat)
 barcheck failed in lyric mode -> assert (zie barcheck.ly) (0.0.57)
 ------------------------/
 
-optie om te stoppen na eerste barcheck fail? (en wellicht in eerder
-stadium van preprocessing)
-
 noten staan vaak te dicht aan de rechterkant van de maatstreep.
 
 optie om nummers/markers boven maatstrepen te zetten
 
 tekst staat erg ver van notenbalken af
 
-barcheck her-synchroniseren? (evt met optie)
-
-script ^"3" onder ondanks boven?
-
-symbolen voor triller? (dus "tr---")
-
 waarom geen ; achter dingen in \paper? (\textwidth 180\mm)
 (sowieso: wanneer wel en geen ; ?)
 
@@ -88,18 +92,6 @@ midi: instrumenten definieren?
 midi: tempo halverwege het stuk wijzigen?
 midi: gebonden noten niet herhalen?
 
---------/\
-De beam van de triool klopt niet.
-        <[d8. b8.> \duration 32; <e'32*2/3 cis'32*2/3> <d'32*2/3 b32*2/3>
-        <cis'32*2/3 a32*2/3> \duration 16; <b gis> <d' fis> <cis' e>
-<b d]> |
-(zie ook ergens in lacidarem-pianoI.ly)
---------/
-scales.ly compileert niet meer (vanwege transpose?)
-
-Lengte van de stokken klopt vaak niet, zie bijv. de eerste maat van
-langestok.ly.
-
 Triolen enzo: het zou handig zijn als je het cijfer "3" ook _tussen_
 twee noten kon plaatsen. Dat is bijvoorbeeld nodig in
 c4*2/3 c8*2/3
@@ -107,27 +99,23 @@ c4*2/3 c8*2/3
 ---------------\
 \bar "||" \meter 6/8; op het eind van de regel staat door elkaar
 gedrukt.
-
+****************
 
 BUGS
 
        * detect -pipe
        
+       * staccato dot positions.
+
+       * stacked scripts.
+
        * redo timing stuff <-> pulk to allow \meter 2/4; e2. to work
        out correctly
 
        * key transposition.
 
-       * hairpin width
-
        * help-lines for rests
 
-       * [c8. c32 c32]
-
-       * \duration 8; e*2/3
-
-       * cis ( | ) cis
-
        * lilypond - -> crash
 
        * chlapik balk ruimte 
@@ -155,6 +143,9 @@ INPUTLANGUAGE
 
        * relative mode for pitch entering
 
+       * \duration 8; e*2/3
+
+
        * configure pitch_byte
 
        * special key.
@@ -169,6 +160,8 @@ INPUTLANGUAGE
 
 SMALLISH PROJECTS
 
+       * write Dynamic_line (to group dynamics horizontally)
+
        * write Rest_collision
 
        * use Real for y positions.
@@ -218,9 +211,6 @@ SMALLISH PROJECTS
 
        * stafftypes: voice names/ instrument names.
 
-       * Lookup::tex_glissando, Lookup::tex_bracket,  (use texbeam.cc as an
-       example.)
-
        * Decent TeX titledefs (\tempo, \metron, etc. )
 
        * C meter iso 4/4
@@ -263,8 +253,6 @@ FUTURE
 
        * put scripts on bars
 
-       * glissando
-
        * guitar chord
 
        * Junk Staff_column, and find the requests while walking the Voices.?
@@ -301,10 +289,11 @@ IDEAS
 
        * move MIDI stuff (including Quantization) to a ANSI C libmidi library.
 
-       * use an embedded language: scheme, lisp, S-lang, Perl, GUILE, ?
+       * use an embedded language: Python, Scheme?
        for : 
                - Items/Spanners
                - Registers
+               - Complex mudela
 
        * y -dims in internote?
 
@@ -350,3 +339,4 @@ IDEAS
            %  --|---         --|---
           (where "to" is a tiny bow)
 
+       * move towards incremental algorithms.
index 3fe5a30fbd513835e3602ec953453e0b03b8c992..dc3c26604ee57e4c8c4c33abe7e3903234be09bd 100644 (file)
@@ -13,7 +13,7 @@
 #include "request-column.hh"
 #include "debug.hh"
 
-Pulk_voices::Pulk_voices(PointerList<Staff*> const& l)
+Pulk_voices::Pulk_voices(Pointer_list<Staff*> const& l)
     : staff_l_list_(l)
 {
     int staff_i = 0;
index 4fd9d53ab9edc94202f10f365885bab77a0a3ffd..47013d222a9fca20e6502952fef696c90f4bc60d 100644 (file)
@@ -23,7 +23,7 @@ Request_column::add_reqs(int idx , Array<Request*> const & req_l_arr)
     staff_col_l_arr_[idx]->add_reqs(req_l_arr);
 }
 
-Request_column::Request_column(PointerList<Staff*> const& list )
+Request_column::Request_column(Pointer_list<Staff*> const& list )
 {
     musical_column_l_ = command_column_l_ =0;
     iter(list.top(), j);
index 1226fce46a76e085aee96241973c9483ce8902e1..a3f71b0be781e9799755cc783cdf4f1d2a1e2631 100644 (file)
@@ -19,7 +19,7 @@
 
 
 void
-Staff::add(PointerList<Voice*> const &l)
+Staff::add(Pointer_list<Voice*> const &l)
 {
     for (iter_top(l,i); i.ok(); i++)
        voice_list_.bottom().add(i);
index d26e748e6f490afe5ebc94024471d4675eeba0ce..399b9ed384a04f7e5541be2105889ed49a28a21a 100644 (file)
@@ -1,5 +1,5 @@
 /*
-  template4.cc -- instantiate PointerList baseclass.
+  template4.cc -- instantiate Pointer_list baseclass.
 
   source file of the LilyPond music typesetter