From f147fad98a97dd33bef379e560d8a738c5f1588d Mon Sep 17 00:00:00 2001 From: fred Date: Sun, 24 Mar 2002 19:42:43 +0000 Subject: [PATCH] lilypond-0.0.61 --- TODO | 78 ++++++++++++++++++------------------------ lily/pulk-voices.cc | 2 +- lily/request-column.cc | 2 +- lily/staff.cc | 2 +- lily/template4.cc | 2 +- 5 files changed, 38 insertions(+), 48 deletions(-) diff --git a/TODO b/TODO index b65304f456..e4b56d2381 100644 --- 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; - \duration 16; - | -(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. diff --git a/lily/pulk-voices.cc b/lily/pulk-voices.cc index 3fe5a30fbd..dc3c26604e 100644 --- a/lily/pulk-voices.cc +++ b/lily/pulk-voices.cc @@ -13,7 +13,7 @@ #include "request-column.hh" #include "debug.hh" -Pulk_voices::Pulk_voices(PointerList const& l) +Pulk_voices::Pulk_voices(Pointer_list const& l) : staff_l_list_(l) { int staff_i = 0; diff --git a/lily/request-column.cc b/lily/request-column.cc index 4fd9d53ab9..47013d222a 100644 --- a/lily/request-column.cc +++ b/lily/request-column.cc @@ -23,7 +23,7 @@ Request_column::add_reqs(int idx , Array const & req_l_arr) staff_col_l_arr_[idx]->add_reqs(req_l_arr); } -Request_column::Request_column(PointerList const& list ) +Request_column::Request_column(Pointer_list const& list ) { musical_column_l_ = command_column_l_ =0; iter(list.top(), j); diff --git a/lily/staff.cc b/lily/staff.cc index 1226fce46a..a3f71b0be7 100644 --- a/lily/staff.cc +++ b/lily/staff.cc @@ -19,7 +19,7 @@ void -Staff::add(PointerList const &l) +Staff::add(Pointer_list const &l) { for (iter_top(l,i); i.ok(); i++) voice_list_.bottom().add(i); diff --git a/lily/template4.cc b/lily/template4.cc index d26e748e6f..399b9ed384 100644 --- a/lily/template4.cc +++ b/lily/template4.cc @@ -1,5 +1,5 @@ /* - template4.cc -- instantiate PointerList baseclass. + template4.cc -- instantiate Pointer_list baseclass. source file of the LilyPond music typesetter -- 2.39.5