]> git.donarmstrong.com Git - lilypond.git/commitdiff
release: 0.1.38 release/0.1.38
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 24 Dec 1997 15:36:50 +0000 (16:36 +0100)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 24 Dec 1997 15:36:50 +0000 (16:36 +0100)
30 files changed:
AUTHORS.text
Documentation/INSTALL.pod
INSTALL.text
NEWS
TODO
VERSION
init/feta16.ly
init/feta20.ly
init/table16.ly
input/beams.ly
input/font.ly
lily/VERSION
lily/beam.cc
lily/dynamic-grav.cc
lily/include/midi-def.hh
lily/include/staff-side.hh
lily/lookup.cc
lily/midi-def.cc
lily/staff-side.cc
make/lelievijver.lsm
make/lilypond.lsm
make/lilypond.spec
mf/TODO
mf/feta-klef.mf
mf/feta-nummer.mf
mf/feta-nummer10.mf
mf/feta-nummer6.mf [deleted file]
mf/feta-schrift.mf
tex/feta16.tex
tex/feta20.tex

index d3ff5f02c856084f99b0d7df285bd8fdd2a720e6..7dd8753de2af19d5db462bb35238223e640ac858 100644 (file)
@@ -61,6 +61,6 @@ C\bC\bC\bCO\bO\bO\bON\bN\bN\bNT\bT\bT\bTR\bR\bR\bRI\bI\bI\bIB\bB\bB\bBU\bU\bU\bUT\bT\bT\bTO\bO\bO\bOR\bR\bR\bRS\bS
 
 
 
-25/Nov/97                LilyPond 0.1.37                        1
+25/Nov/97                LilyPond 0.1.38                        1
 
 
index 674ef65a4d9bf5ed4bfc5afa735509f49776618e..b9580ea831972fc7c002020ab2d6f8c20bfe8cc9 100644 (file)
@@ -328,10 +328,10 @@ simply type:
        bash configure
        make
 
-Note: If you rely on broken DOS/Windows tools such as pkzip/WinZIP 
-      to unpack the distribution, make sure the B<entire> source tree 
-      is unpacked correctly, in particular the empty out directories 
-      (F<flower/out>, F<lib/out> et. al.)
+B<Note> If you rely on broken DOS/Windows tools such as pkzip/WinZIP 
+to unpack the distribution, make sure the B<entire> source tree 
+is unpacked correctly, in particular the empty out directories 
+(F<flower/out>, F<lib/out> et. al.)
 
 =head1 AUTHORS
 
index 4fa1c20dfdc405e5a0bc06aa8130ccb8b2aa6312..012ed4cf709afe304ab760045cfea3a36a824d01 100644 (file)
@@ -61,7 +61,7 @@ R\bR\bR\bRU\bU\bU\bUN\bN\bN\bNN\bN\bN\bNI\bI\bI\bIN\bN\bN\bNG\bG\bG\bG
 
 
 
-2/Dec/97                 LilyPond 0.1.37                        1
+24/Dec/97                LilyPond 0.1.38                        1
 
 
 
@@ -127,7 +127,7 @@ C\bC\bC\bCO\bO\bO\bON\bN\bN\bNF\bF\bF\bFI\bI\bI\bIG\bG\bG\bGU\bU\bU\bUR\bR\bR\bRI\bI\bI\bIN\bN\bN\bNG\bG\bG\bG a\b
 
 
 
-2/Dec/97                 LilyPond 0.1.37                        2
+24/Dec/97                LilyPond 0.1.38                        2
 
 
 
@@ -193,7 +193,7 @@ INSTALL(1)            LilyPond documentation           INSTALL(1)
 
 
 
-2/Dec/97                 LilyPond 0.1.37                        3
+24/Dec/97                LilyPond 0.1.38                        3
 
 
 
@@ -259,7 +259,7 @@ I\bI\bI\bIN\bN\bN\bNS\bS\bS\bST\bT\bT\bTA\bA\bA\bAL\bL\bL\bLL\bL\bL\bLI\bI\bI\bIN\bN\bN\bNG\bG\bG\bG
 
 
 
-2/Dec/97                 LilyPond 0.1.37                        4
+24/Dec/97                LilyPond 0.1.38                        4
 
 
 
@@ -325,7 +325,7 @@ R\bR\bR\bRE\bE\bE\bED\bD\bD\bDH\bH\bH\bHA\bA\bA\bAT\bT\bT\bT L\bL\bL\bLI\bI\bI\bIN\bN\bN\bNU\bU\bU\bUX\bX\bX\bX
 
 
 
-2/Dec/97                 LilyPond 0.1.37                        5
+24/Dec/97                LilyPond 0.1.38                        5
 
 
 
@@ -349,13 +349,10 @@ W\bW\bW\bWI\bI\bI\bIN\bN\bN\bND\bD\bD\bDO\bO\bO\bOW\bW\bW\bWS\bS\bS\bS N\bN\bN\bNT\bT\bT\bT/\b/\b/\b/9\b9\b9\b95\b
                bash configure
                make
 
-       Note: If you rely on broken DOS/Windows tools such as
-       pkzip/WinZIP
-             to unpack the distribution, make sure the e\be\be\ben\bn\bn\bnt\bt\bt\bti\bi\bi\bir\br\br\bre\be\be\be
-       source tree
-             is unpacked correctly, in particular the empty out
-       directories
-             (_\bf_\bl_\bo_\bw_\be_\br_\b/_\bo_\bu_\bt, _\bl_\bi_\bb_\b/_\bo_\bu_\bt et. al.)
+       N\bN\bN\bNo\bo\bo\bot\bt\bt\bte\be\be\be If you rely on broken DOS/Windows tools such as
+       pkzip/WinZIP to unpack the distribution, make sure the
+       e\be\be\ben\bn\bn\bnt\bt\bt\bti\bi\bi\bir\br\br\bre\be\be\be source tree is unpacked correctly, in particular
+       the empty out directories (_\bf_\bl_\bo_\bw_\be_\br_\b/_\bo_\bu_\bt, _\bl_\bi_\bb_\b/_\bo_\bu_\bt et. al.)
 
 A\bA\bA\bAU\bU\bU\bUT\bT\bT\bTH\bH\bH\bHO\bO\bO\bOR\bR\bR\bRS\bS\bS\bS
        Han-Wen Nienhuys <hanwen@stack.nl>
@@ -391,6 +388,9 @@ A\bA\bA\bAU\bU\bU\bUT\bT\bT\bTH\bH\bH\bHO\bO\bO\bOR\bR\bR\bRS\bS\bS\bS
 
 
 
-2/Dec/97                 LilyPond 0.1.37                        6
+
+
+
+24/Dec/97                LilyPond 0.1.38                        6
 
 
diff --git a/NEWS b/NEWS
index 86c0b6b66076704c33444faaaa3fce2ef41cc9f8..650f5ba4dbff8d300f8bedac077c7541e129cdb0 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,7 @@
+pl 38
+       - bf: \> \! \ff (crescendo overlap)
+       - misc feta-fixes, flageolet sign.
+       - midi tempo fixes.
 pl 37.jcn3
        - max beam slope "compile time parameterised" and set to 0.6
          (oh, how we need runtime generated beams!)
@@ -8,11 +12,9 @@ pl 37.jcn3
 pl 37.jcn2
        - feta: fixed sizes small numerals + flageolet
 
-pl 37.jcn1
-       - feta: numerals
-       - feta: flageolet
-       - feta: thinner accent
 
+*******
+dec 12
 pl 37
        - --postscript
        - don't crash non-fitting grouping (thx, John)
diff --git a/TODO b/TODO
index 4a10ab8b8c8a089eb686aab3928519e260de39a6..02e8452ce5f6cc259f13d338018c677f2cd22303 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,5 +1,5 @@
 Features you cannot find in the doco as working, should be mentioned here.
-       
+
 This is an assorted collection of stuff that will be done, might be
 done, or is an idea that I want to think about
 
@@ -7,8 +7,14 @@ Most of the items are marked in the code as well, with full explanation.
 grep for TODO and ugh/ugr
 
 0.2:
+       * -M bug
+
        * unended beam: [c4
 
+       * continued hairpins
+
+       * height of dyns.
+       
        * output naming:
        - default to basename[-serialnumber].{midi,tex}
        
diff --git a/VERSION b/VERSION
index b49f45ea53769e66964af8795c00d0073bd3eaaa..1cd375d59355e0ef21f3cb1e38bc5579792bfe5e 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,7 +1,7 @@
 TOPLEVEL_MAJOR_VERSION = 0
 TOPLEVEL_MINOR_VERSION = 1
-TOPLEVEL_PATCH_LEVEL = 37
-TOPLEVEL_MY_PATCH_LEVEL = jcn3
+TOPLEVEL_PATCH_LEVEL = 38
+TOPLEVEL_MY_PATCH_LEVEL = 
 
 # use the above to send patches, always empty for released version:
 # please don't move these comments up; the patch should fail if 
index f47e804a36fc6afc1bf7ac136509943da6096dd3..4555b7c646163632772557c91b614e371de7334f 100644 (file)
@@ -1,5 +1,5 @@
 % Creator: mf-to-table.py version 0.4
-% Automatically generated on Wed Dec 24 11:21:35 1997
+% Automatically generated on Wed Dec 24 16:38:34 1997
 % Do not edit
 % input from out/feta16.log
 % name=\symboltables {
@@ -56,7 +56,7 @@
         "trill"        "\\trill"       -0.00\pt        8.00\pt -0.00\pt        9.00\pt 
         "pedalheel"    "\\pedalheel"   -2.00\pt        2.00\pt -2.00\pt        2.67\pt 
         "pedaltoe"     "\\pedaltoe"    -2.00\pt        2.00\pt -0.00\pt        6.00\pt 
-        "flageolet"    "\\flageolet"   2.13\pt 2.13\pt 2.13\pt 2.13\pt 
+        "flageolet"    "\\flageolet"   -2.13\pt        2.13\pt -2.13\pt        2.13\pt 
         }
     "flags"     = \table {
         "u3"   "\\eighthflag"  -0.20\pt        4.94\pt -12.26\pt       0.20\pt 
index ea735f4cb7a0e528d0de8798b9884ecb42cead31..7df6b77078a67283f1519ff15dfd4cbccfef2d1c 100644 (file)
@@ -1,5 +1,5 @@
 % Creator: mf-to-table.py version 0.4
-% Automatically generated on Wed Dec 24 11:21:40 1997
+% Automatically generated on Wed Dec 24 16:38:42 1997
 % Do not edit
 % input from out/feta20.log
 % name=\symboltables {
@@ -56,7 +56,7 @@
         "trill"        "\\trill"       -0.00\pt        10.00\pt        -0.00\pt        11.25\pt        
         "pedalheel"    "\\pedalheel"   -2.50\pt        2.50\pt -2.50\pt        3.33\pt 
         "pedaltoe"     "\\pedaltoe"    -2.50\pt        2.50\pt -0.00\pt        7.50\pt 
-        "flageolet"    "\\flageolet"   2.67\pt 2.67\pt 2.67\pt 2.67\pt 
+        "flageolet"    "\\flageolet"   -2.67\pt        2.67\pt -2.67\pt        2.67\pt 
         }
     "flags"     = \table {
         "u3"   "\\eighthflag"  -0.25\pt        6.17\pt -15.33\pt       0.25\pt 
index 644f0c0ac3bf066194de0eb65573e3f21fd64f80..5940ed8b2f1de6ac4fe7b7140e1ebf1d3a8e9e93 100644 (file)
@@ -17,7 +17,6 @@ table_sixteen=
                "finger"        "\setfinger{%}" 0.0\pt  0.0\pt  0.0\pt  4.0\pt
      }
      "dynamics" = \table {
-
        "mf" "\dynmf"
        "fff" "\dynfff"
        "ff" "\dynff"
@@ -29,7 +28,6 @@ table_sixteen=
        "fp" "\dynfp"
        "sf" "\dynsf"
        "sfz" "\dynsfz"
-
        }
      "align" = \table {
                "-1"    "\leftalign{%}"
@@ -68,7 +66,7 @@ table_sixteen=
        "stem"  "\stem{%}{%}"
        "fill"  "\hbox{}"
        % ugh. 8pt
-       "crescendosym"  "\crescendosym{%}"      0.0\pt  0.0\pt  -3.0\pt 3.0\pt
+       "crescendosym"  "\crescendosym{%}"      0.0\pt  0.0\pt  -2.0\pt 2.0\pt
        "decrescendosym"        "\decrescendosym{%}"    0.0\pt  0.0\pt  -3.0\pt 3.0\pt
      }
 
index 3dae027c332c2beb919358c0fa8789ec5dd44084..6e897a84751b40a90d1eb9126ecb570ed02b37ca 100644 (file)
@@ -1,15 +1,13 @@
 
 \header{
 filename =      "beams.ly";
-title =         "";
-description =   "";
 composer =      "heu";
 enteredby =     "jcn";
 copyright =     "PD";
 
 TestedFeatures =        "beams and beamflags";
 }
-\version "0.1.7"
+\version "0.1.7";
 
 \score{
        \melodic \multi 3 < 
index 24803fea49e7721c6d5fc4799aeee3114ccfc18f..1ba29f30b2a30445e049af14a930f42090065e01 100644 (file)
@@ -26,8 +26,8 @@ TestedFeatures =       "This file tests the Feta music-font"
                a\fp a4.\sf a4.\sfz | % a\fz a\rf
                [c8 c] [a' a']
                [c a'] [a' c] |
-               [c d e f] [as' ges' f' e']
-               [cis' dis' c' des'] [cisis' disis' ceses' deses'] |
+               [c \< d e f] [as' ges' f' e']
+               [cis' dis' c' des'] [cisis' disis' \! ceses' deses'] |
                \clef "bass";
                  r1 r2 r4 r8 r16 r32 r64 r128 r128 |
                \multi 2 < { \stemup r2 r2} {\stemdown c c }>
@@ -43,7 +43,7 @@ TestedFeatures =       "This file tests the Feta music-font"
                \textstyle "finger";
                c4^"1" d^"2" e^"3" f^"4" g^"5"
                
-               % Music for the Martians?
+               % Music to the Martians!
                < bes4^"6" e_"7" c_"8" >
                a^"0"_"9"
                
@@ -69,7 +69,9 @@ TestedFeatures =       "This file tests the Feta music-font"
                [:16 e1 g]
 %}
                \meter 1/2; a2 |
-               \meter 3/2; a1. |
+               \meter 3/2; < a1.
+               { s4 \ppp \< s4 \! s4 \fff  s4 \> s4 \! s4\ppp} >
+               |
                \meter 2/4; a2 |
                \meter 5/4; a1.. |
                \meter 6/8; a2. |
index fe8619c0cccac87081433bbeca174800f56bc6b2..45c0a9da44c2c8267b306bbddecec81bce307990 100644 (file)
@@ -1,4 +1,4 @@
 MAJOR_VERSION = 0
 MINOR_VERSION = 1
-PATCH_LEVEL = 37
+PATCH_LEVEL = 38
 MY_PATCH_LEVEL =
index e714950ec6ac9cbe7f6b263189df129598b268bf..bde4ae2711ceded429fd89ffd85b4ea4fe504394 100644 (file)
@@ -420,7 +420,7 @@ Beam::set_stemlens ()
          if (y < MINIMUM_STEMLEN)
            dy = dy >? (MINIMUM_STEMLEN - y);
        }
-    } while (abs (dy) > EPSILON)
+    } while (abs (dy) > EPSILON);
 }
 
 void
index b451af045e0a1f9c77f1d398dcbabd0ac214f393..69859a59c3f424c7128d3a55a33e818a2820283b 100644 (file)
@@ -103,13 +103,6 @@ void
 Dynamic_engraver::do_pre_move_processing()
 {
   Staff_symbol* s_l = get_staff_info().staff_sym_l_;
-  if (dynamic_p_)
-    {
-      
-      dynamic_p_->add_support (s_l);
-      typeset_element (dynamic_p_);
-      dynamic_p_ = 0;
-    }
   if (to_end_cresc_p_)
     {
       if (dynamic_p_)
@@ -120,6 +113,13 @@ Dynamic_engraver::do_pre_move_processing()
       typeset_element (to_end_cresc_p_);
       to_end_cresc_p_ = 0;
     }
+  if (dynamic_p_)
+    {
+      
+      dynamic_p_->add_support (s_l);
+      typeset_element (dynamic_p_);
+      dynamic_p_ = 0;
+    }
 }
 
 
index 964d87f15de1e88e0da5cf319d80f7fa8ffc3e76..dbdcead0ffdce695fac37df00130ba8a770b7dd3 100644 (file)
@@ -24,11 +24,10 @@ public:
   VIRTUAL_COPY_CONS(Midi_def, Music_output_def);
   DECLARE_MY_RUNTIME_TYPEINFO;
 
-  /// duration of whole note
-  Real whole_seconds_f_;
+  /// duration of whole note measured in seconds.
+  Moment whole_in_seconds_mom_;
 
   Midi_def();
-  Midi_def (Midi_def const& midi_c_r);
   ~Midi_def();
 
   Real duration_to_seconds_f (Moment);
index 131b265186f5bd03bbe8c80bd09fa55d586f8531..ffc1e37d9f99011cfeea1e58bb651cf3a29d4fd7 100644 (file)
   */
 class Staff_side : virtual Score_elem {
   Link_array<Score_elem> support_l_arr_;
-  int staff_size_i_;
+
   Interval support_height() const;
-  Staff_symbol* staff_sym_l_;
   Real get_position_f() const;
 
-  void read_staff_sym();
 public:
 
   /**
index 8fa26797224dc7681ccbd027b072523c598f1a80..319b038bad1a0d6396edc5a8e5781f700de5f247 100644 (file)
@@ -191,6 +191,7 @@ Lookup::hairpin (Real &wid, bool decresc) const
     }
   
   ret.dim_.x() = Interval (0,wid);
+  // ret.translate_axis (-ret.dim_[Y_AXIS][DOWN], Y_AXIS);
   return ret;
 }
 
index 7fc60a1d642a32b3ef837d7ba61ec4fea5dece3c..1415298439c1fc7d6da9c0d4a727dee4f3d1415c 100644 (file)
@@ -28,13 +28,6 @@ Midi_def::Midi_def()
   set_tempo (Moment (1, 4), 60);
 }
 
-Midi_def::Midi_def (Midi_def const& s)
-  : Music_output_def (s)
-{
-  whole_seconds_f_ = s.whole_seconds_f_;
-  outfile_str_ = s.outfile_str_;
-}
-
 Midi_def::~Midi_def()
 {
 }
@@ -43,17 +36,25 @@ Real
 Midi_def::duration_to_seconds_f (Moment mom)
 {
   if (!mom)
-       return 0;
+    return 0;
   
-  return Moment (whole_seconds_f_) * mom;
+  return Moment (whole_in_seconds_mom_) * mom;
 }
 
 
-
 int
-Midi_def::get_tempo_i (Moment moment)
+Midi_def::get_tempo_i (Moment one_beat_mom)
+{
+  Moment wholes_per_min = Moment(60) /Moment(whole_in_seconds_mom_);
+  int beats_per_min = wholes_per_min / one_beat_mom;
+  return int (beats_per_min);
+}
+
+void
+Midi_def::set_tempo (Moment one_beat_mom, int beats_per_minute_i)
 {
-  return Moment (whole_seconds_f_) * Moment (60) * moment;
+  Moment beats_per_second = Moment (beats_per_minute_i) / Moment (60);
+  whole_in_seconds_mom_ = 1/(beats_per_second * one_beat_mom);
 }
 
 void
@@ -61,17 +62,11 @@ Midi_def::print() const
 {
 #ifndef NPRINT
   DOUT << "Midi {";
-  DOUT << "4/min: " << Real (60) / (whole_seconds_f_ * 4);
+  DOUT << "4/min: " << Real (60) / (whole_in_seconds_mom_ * 4);
   DOUT << "out: " << outfile_str_;
   DOUT << "}\n";
 #endif
 }
 
 
-void
-Midi_def::set_tempo (Moment moment, int count_per_minute_i)
-{
-  whole_seconds_f_ = Moment (count_per_minute_i) / Moment (60) / moment;
-}
-
-IMPLEMENT_IS_TYPE_B1( Midi_def, Music_output_def);
+IMPLEMENT_IS_TYPE_B1(Midi_def, Music_output_def);
index 4099f2eecec1d5d928d2f20da55b1ecc1488721e..980990cf65fa9d2f3b831f7ba1361be732cb8816 100644 (file)
@@ -16,7 +16,7 @@
 
 Staff_side::Staff_side()
 {
-   y_=0;
+  y_=0;
   sym_int_ = Interval (0,0);
   dir_ = CENTER;
   inside_staff_b_ = false;
@@ -59,7 +59,7 @@ Staff_side::get_position_f() const
   if (!dir_)
     {
       warning (_("Staff_side::get_position_i(): "
-              "somebody forgot to set my vertical direction, returning -20"));
+                "somebody forgot to set my vertical direction, returning -20"));
       return -20;
     }
 
index 73b14ff867dd990d678cb93480c5f7bbc10af67f..524589af89e1bc1a8366a9b50c0be8ff4cb08e4d 100644 (file)
@@ -1,7 +1,7 @@
 Begin3
 Titel: LilyPond
-Versie: 0.1.37
-Inschrijf datum: 12DEC97
+Versie: 0.1.38
+Inschrijf datum: 24DEC97
 Beschrijving: LilyPond is de muziek typesetter van het GNU Project.  
                Het programma genereert muziek in zichtbare of 
                hoorbare vorm uit uit een muzikale definitie file: 
@@ -16,8 +16,8 @@ Auteur: hanwen@stack.nl (Han-Wen Nienhuys)
        jan@digicash.com (Jan Nieuwenhuizen)
 Onderhouden door: hanwen@stack.nl (Han-Wen Nienhuys)
 Voornaamste plek: sunsite.unc.edu /pub/Linux/apps
-       395k lilypond-0.1.37.tar.gz 
+       395k lilypond-0.1.38.tar.gz 
 Oorspronkelijke plek: pcnov095.win.tue.nl /pub/lilypond/
-       395k lilypond-0.1.37.tar.gz 
+       395k lilypond-0.1.38.tar.gz 
 Copi"eer politie: GPL
 End
index c57843175c00754aa5b3f375e8c69f6cd70c2802..cc3aa4563b38ff6de82404d90d55dec3406efc7b 100644 (file)
@@ -1,7 +1,7 @@
 Begin3
 Title: LilyPond
-Version: 0.1.37
-Entered-date: 12DEC97
+Version: 0.1.38
+Entered-date: 24DEC97
 Description: LilyPond is the GNU Project music typesetter.  The program
                generates visual or auditive output from a music 
                definition file: it can typeset formatted sheet music 
@@ -14,8 +14,8 @@ Author: hanwen@stack.nl (Han-Wen Nienhuys)
        jan@digicash.com (Jan Nieuwenhuizen)
 Maintained-by: hanwen@stack.nl (Han-Wen Nienhuys)
 Primary-site: sunsite.unc.edu /pub/Linux/apps/sound/convert
-       460k lilypond-0.1.37.tar.gz 
+       460k lilypond-0.1.38.tar.gz 
 Original-site: pcnov095.win.tue.nl /pub/lilypond/development/
-       460k lilypond-0.1.37.tar.gz 
+       460k lilypond-0.1.38.tar.gz 
 Copying-policy: GPL
 End
index e738cfb37f74f6bbc923466d295f5b694ba626ac..57db1d4144c860e906b15e7f3d98e7b5b4dfa1cf 100644 (file)
@@ -1,9 +1,9 @@
 Name: lilypond
-Version: 0.1.37
+Version: 0.1.38
 Release: 1
 Copyright: GPL
 Group: Applications/Publishing
-Source0: alpha.gnu.org:/gnu/lilypond/development/lilypond-0.1.37.tar.gz
+Source0: alpha.gnu.org:/gnu/lilypond/development/lilypond-0.1.38.tar.gz
 Summary: A program for typesetting music.
 URL: http://www.stack.nl/~hanwen/lilypond
 Packager: Han-Wen Nienhuys <hanwen@stack.nl>
@@ -33,7 +33,7 @@ make -C Documentation gifs
 make prefix="$RPM_BUILD_ROOT/usr" install
 %files
 %doc Documentation/out/AUTHORS.text Documentation/out/CodingStyle.text Documentation/out/INSTALL.text Documentation/out/MANIFESTO.text Documentation/out/convert-mudela.text Documentation/out/faq.text Documentation/out/gnu-music.text Documentation/out/index.text Documentation/out/internals.text Documentation/out/language.text Documentation/out/lilypond.text Documentation/out/links.text Documentation/out/literature.text Documentation/out/mi2mu.text Documentation/out/mudela-book.text Documentation/out/mutopia.text Documentation/out/other-packages.text BUGS TODO NEWS DEDICATION ANNOUNCE README
-%doc input/beams.ly input/cadenza.ly input/collisions.ly input/coriolan-alto.ly input/font.ly input/font20.ly input/gallina.ly input/gallina.tex input/gourlay.ly input/keys.ly input/kortjakje.ly input/multi.ly input/pedal.ly input/rhythm.ly input/scales.ly input/scripts.ly input/scsii-menuetto.ly input/scsii-menuetto.tex input/sleur.ly input/slurs.ly input/standchen-16.ly input/standchen-16.tex input/standchen-20.ly input/standchen-20.tex input/standchen.ly input/toccata-fuga-E.ly input/twinkle-pop.ly input/twinkle.ly input/wtk1-fugue1.ly input/wtk1-fugue2.ly input/wtk1-prelude1.ly Documentation/mudela-course.doc Documentation/mudela-man.doc 
+%doc input/beams.ly input/cadenza.ly input/collisions.ly input/coriolan-alto.ly input/font.ly input/font20.ly input/gallina.ly input/gallina.tex input/gourlay.ly input/keys.ly input/kortjakje.ly input/multi.ly input/pedal.ly input/rhythm.ly input/scales.ly input/scripts.ly input/scsii-menuetto.ly input/scsii-menuetto.tex input/sleur.ly input/slurs.ly input/standchen-16.ly input/standchen-16.tex input/standchen-20.ly input/standchen-20.tex input/standchen.ly input/stem.ly input/toccata-fuga-E.ly input/twinkle-pop.ly input/twinkle.ly input/wtk1-fugue1.ly input/wtk1-fugue2.ly input/wtk1-prelude1.ly Documentation/mudela-course.doc Documentation/mudela-man.doc 
 %doc Documentation/out/lelie_logo.gif
 /usr/bin/convert-mudela
 /usr/bin/mudela-book
diff --git a/mf/TODO b/mf/TODO
index 73738e3a3a4eb5659f247d584469ed95142b0611..ffeed55f4483ba0d51f897d8225b3ee9888c99f7 100644 (file)
--- a/mf/TODO
+++ b/mf/TODO
@@ -6,7 +6,6 @@
        - lo-res fixes.
        - work out sizes of character fonts.
        - more symbols
-         * some scripts: flageolet
          * piano pedals,
          * trills
          * maxima notehead
index 11ef0c228de420f5276ec93101cfcf3ea1c75e1e..3d78d804f42c2c7aab0844a6087b1ca92d1cd662 100644 (file)
@@ -269,7 +269,7 @@ def draw_gclef (expr exact_center, reduction)=
 
        penpos7(thickness, 135);
        penpos8(1.5 thinnib, - 70 + angle downstroke_dir);
-       penpos9(1.5 thickness, -80);
+       penpos9(1.4 thickness, -80);  % ugh
        penpos10(whatever, downstroke_angle + 10);
        penpos11(thinnib, downstroke_angle + 90);
        penpos12(thinnib, -90);
@@ -278,10 +278,11 @@ def draw_gclef (expr exact_center, reduction)=
        
        filldraw z2l{right}   .. z3l.. z4l{left} .. z5l{up}  .. z7l{up} 
                %.. z8l 
+               .. tension 1.2 
                .. z9l & z9l ..
                {downstroke_dir}z10l --- z11l -- z11r --- z10r{- downstroke_dir} 
                .. tension .8 
-               .. z9r & z9r  
+               .. z9r & z9r{dir (downstroke_angle+ 40)} % ugh
                %.. z8r
                .. z7r{down} .. z5r{down} .. z4r{right}
                .. z3r .. z2r{left} .. 
index 673cfd6fde3df0d51be0c8040eb1cbcbbeac63c3..c35ee4c2f2954f8fa109d72d43378105acf03201 100644 (file)
@@ -143,7 +143,6 @@ fet_beginchar("Numeral 2", "2", "two")
        z3=(w,thick)+(1/2sqrt(2)*hair)*dir(-135);
        penpos2(thick,90+alpha);
        x2-x1=x3-x2; y2=11/16thick/widen;
-       penlabels(1,2,3);
        fill z1r{dir(beta)}..{dir(alpha)}z2r..{dir(gamma)}z3r
                ..z3l{dir(180+gamma)}..{dir(180+alpha)}z2l
                ..{dir(180+beta)}z1l..cycle;
@@ -152,6 +151,7 @@ fet_beginchar("Numeral 2", "2", "two")
        z4r=(w-thin/2,.72h);
        penpos5(thin,90);
        z5r=(1/2hair+flare,h);
+       penlabels(1,2,3,4);
        penlabels(5,6);
        save t; t=tense;
        fill z1l{dir(beta)}..tension t..z4r{up}
index b868088ba49ddde0751b4766d76b2b0263eb863e..f3f25459d83d6d986816014f3f96aaec04c78ece 100644 (file)
@@ -3,7 +3,7 @@
 
 size:=10;
 
-input feta-nummer-generic.mf
+input feta-nummer-generic;
 
 end.
 
diff --git a/mf/feta-nummer6.mf b/mf/feta-nummer6.mf
deleted file mode 100644 (file)
index e69de29..0000000
index 4f1ab3cf63f78576e155a473ef40a3b0b784b599..cec0283fcd79dee419ce84a85a6a18b337aae973 100644 (file)
@@ -502,17 +502,22 @@ fet_endchar;
 
 fet_beginchar("Flageolet", "flageolet", "flageolet")
        save height,width,thickness;
-       height#=4/15staffsize#/2;
+       height#=4/15 staffsize#;
        width#=height#;
        thickness#=blot_diameter#;
        define_pixels(height,width,thickness);
-       set_char_box(-width#,width#,-height#,height#);
+       set_char_box(width#/2,width#/2,height#/2,height#/2);
        
        pickup pencircle scaled thickness;
-       x1=0; top y1=height;
-       lft x2=-width; y2=0;
-       x3=x1; y3=-y1;
-       x4=-x2; y4=y2;
+       x1= .5 [x2, x4];
+       x1 = 0;
+       top y1=height/2;
+       rt x4  - lft x2 =width; 
+       y2 = 0;
+       y4=y2;
+       x3=x1;
+       bot y3=-height/2;
+
        penlabels(1,2,3,4);
        draw z1..z2..z3..z4..cycle;
 fet_endchar;
index de568a52edbb004e79b3ca1a44a08ed0001f18ea..0b1ca72ee47b31ff4e3988a5dac43fb712358b7d 100644 (file)
@@ -1,5 +1,5 @@
 % Creator: mf-to-table.py version 0.4
-% Automatically generated on Wed Dec 24 11:21:35 1997
+% Automatically generated on Wed Dec 24 16:38:34 1997
 % Do not edit
 % input from out/feta16.log
 % name
index 2e5abeb193c9e3725faaa174d76e2fcd357b62be..1c841fa9b1903b6b85431abe9cabad0065f79283 100644 (file)
@@ -1,5 +1,5 @@
 % Creator: mf-to-table.py version 0.4
-% Automatically generated on Wed Dec 24 11:21:40 1997
+% Automatically generated on Wed Dec 24 16:38:42 1997
 % Do not edit
 % input from out/feta20.log
 % name