]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.1.60
authorfred <fred>
Sun, 24 Mar 2002 20:11:19 +0000 (20:11 +0000)
committerfred <fred>
Sun, 24 Mar 2002 20:11:19 +0000 (20:11 +0000)
68 files changed:
.dstreamrc
Documentation/PATCHES.pod
TODO
VERSION
configure.in
flower/NEWS
flower/VERSION
flower/include/full-storage.hh
flower/include/varray.hh
flower/include/varray.icc [new file with mode: 0644]
init/feta11.ly [new file with mode: 0644]
init/feta13.ly [new file with mode: 0644]
init/feta16.ly [new file with mode: 0644]
init/feta19.ly [new file with mode: 0644]
init/feta20.ly [new file with mode: 0644]
init/feta23.ly [new file with mode: 0644]
init/feta26.ly [new file with mode: 0644]
input/bugs/a.ly [new file with mode: 0644]
input/bugs/multi-slope.ly [new file with mode: 0644]
input/bugs/slur-broken.ly [new file with mode: 0644]
input/part.ly
input/test/broken.ly [new file with mode: 0644]
input/test/sleur.ly
lily/bar-number-grav.cc
lily/bezier.cc
lily/bow.cc
lily/multi-measure-rest-engraver.cc
lily/slur.cc
make/Variables.make
mutopia/Coriolan/clarinetti-part.ly
mutopia/Coriolan/clarinetto-1.ly
mutopia/Coriolan/clarinetto-2.ly
mutopia/Coriolan/corni-part.ly
mutopia/Coriolan/corno-1.ly
mutopia/Coriolan/corno-2.ly
mutopia/Coriolan/fagotti-part.ly
mutopia/Coriolan/fagotto-1.ly
mutopia/Coriolan/fagotto-2.ly
mutopia/Coriolan/flauti-part.ly
mutopia/Coriolan/flauto-1.ly
mutopia/Coriolan/flauto-2.ly
mutopia/Coriolan/music.ly [new file with mode: 0644]
mutopia/Coriolan/oboe-1.ly
mutopia/Coriolan/oboe-2.ly
mutopia/Coriolan/oboi-part.ly
mutopia/Coriolan/timpani.ly
mutopia/Coriolan/trombe-part.ly
mutopia/Coriolan/trombo-1.ly
mutopia/Coriolan/trombo-2.ly
mutopia/Coriolan/violino-2.ly
mutopia/J.S.Bach/preludes-1.ly
mutopia/J.S.Bach/preludes-2.ly
mutopia/J.S.Bach/preludes-3.ly.m4
mutopia/J.S.Bach/preludes-4.ly
mutopia/J.S.Bach/preludes-5.ly
mutopia/J.S.Bach/preludes-6.ly
mutopia/los-toros-oboe-16.tex
mutopia/los-toros-oboe.ly
mutopia/standje.ly
test/bow.cc
tex/feta11.tex [new file with mode: 0644]
tex/feta13.tex [new file with mode: 0644]
tex/feta16.tex [new file with mode: 0644]
tex/feta19.tex [new file with mode: 0644]
tex/feta20.tex [new file with mode: 0644]
tex/feta23.tex [new file with mode: 0644]
tex/feta26.tex [new file with mode: 0644]
tex/lilyponddefs.tex

index dedc100f505ee504646c5526a6237dbb0d9cc229..1e6bbc084b5ea8f8b3c71209040b8da841999d4f 100644 (file)
@@ -23,20 +23,27 @@ Vector                      0
 
 # lily
 Atom                   0
+Axis_group_administration      0
 Bar                    0
 Beam                   0
+Bow                    0
+Bezier_bow             1
 Change_iterator                0
 Chord                  0
 Chord_iterator         0
 Clef_item              0
 Col_configuration      0
+Col_hpositions         0
 Colinfo                        0
 Colinfo                        0
 Collision              0
+Column_rod             0
 Engraver               0
 Engraver_group_engraver 0
+Graphical_element      0
 Group_change_req       0
 Head_column            0
+Horizontal_align_item  0
 Idealspacing           0
 Ineq_constrained_qp    0
 Input_translator       0
@@ -50,9 +57,12 @@ Midistrings          0
 Mixed_qp               0
 Music                  0
 Music_iterator         0
+Music_output_def       0
+Note_column            0
 Note_head              0
 Note_performer         0
 Note_req               0
+Paper_column           0
 Paper_score                    1
 Paper_def              0
 Performer              0
@@ -62,6 +72,7 @@ Request_iterator      0
 Rest_collision         0
 Rest_collision_engraver 0
 Rest_req               0
+Rhythmic_head  0
 Rhythmic_req           0
 Score                  1
 Score_column           0
@@ -71,12 +82,15 @@ Score_performer             0
 Script_column          0
 Script_def             0
 Script_req             0
+Single_malt_grouping_item      0
 Slur                   0
+Spacer_rod             0
 Spacing_problem        0
 Spanner                        0
 Spring_spacer          0
 Staff                  0
 Staff_commands         0
+Staff_symbol           0
 Stem                   0
 Stem                   0
 Stem_req               0
@@ -86,22 +100,13 @@ Symtables          0
 Text_def               0
 Text_req               0
 Time_description       0
+Translation_property   0
+Translator             0
+Translator_group       0
 Voice                  0
 Voice_iterator         0
 Word_wrap              0
+
 delete_identifiers     0
 parse_duration         0
 parse_pitchmod         0
-Translator_group       0
-Translator             0
-Music_output_def       0
-Graphical_element      0
-Axis_group_administration      0
-Horizontal_align_item  0
-Single_malt_grouping_item      0
-Note_column    0
-Rhythmic_head  0
-Paper_column   0
-Paper_column   0
-Staff_symbol   0
-Column_rod     0
index 7fbc7480c0c6b2c9d76cfaa9f0a5e0e472e276d5..45089c039f0b2f54dc7f0fb3c2c472db528b23bf 100644 (file)
@@ -94,6 +94,20 @@ The Lily directory structure, which looks like:
 
 =back
        
+=head1 APPLYING PATCHES
+
+If you're following LilyPond development regularly, you probably want to
+download just the patch for each subsequent release.
+After downloading the patch (into the patches directory, of course), simply 
+apply it:
+
+    gzip -dc ../patches/patch-0.1.49.gz | patch -p1 -E
+
+and don't forget to make automatically generated files:
+
+    autoconf 1)
+    configure
+
 =head1 SYNCHRONISE
 
 If you're not very quick with sending your patch, there's a good chance
@@ -104,10 +118,15 @@ Your best bet is to download the latest release, and apply your patch
 against this new source tree:
 
     cd lilypond-0.1.49
-    zpatch -p0 -E < ../patches/patch-0.1.48.jcn1.gz
+    gzip -dc ../patches/patch-0.1.48.jcn1.gz | patch -p1 -E
+    autoconf 1)
+    configure
 
 Then, make a patch as shown above.
 
+1) patches don't include automatically generated files, i.e. F<configure>
+   and files generated by F<configure>.
+
 =head1 MAINTAINER
 
 Han-Wen Nienhuys <hanwen@cs.ruu.nl>
diff --git a/TODO b/TODO
index 4d189db612f0d39aa6c863cb6d6d5d71eb7bc821..06720105d2e4c8f05e34bd76e7b9e699544dccde 100644 (file)
--- a/TODO
+++ b/TODO
@@ -20,6 +20,10 @@ grep for TODO and ugh/ug
 
        * robustify Beam (in case of no stems, 32nd notes)
 
+       * fix [c8 c16 c16] (mustn't slope)
+
+       * fix silly " "2*12 a4 (=4*12) sticky plet 
+
        * check for groff / troff/ nroff et
 
        * latex quirk?
@@ -180,9 +184,13 @@ languages:
 
        * add to MIDI output:
        - tempo change
+       - ornaments (and trills?)
        - repeat
        - slurs
-       - dynamics etc.
+       - accents
+       - dynamics
+       - account for rhythmic position in measure
+       - etc.
 
        * grace notes
        - make separate class for Grace_*_engravers 
diff --git a/VERSION b/VERSION
index ca4b0d86624af89135d065a5250de8d50862c77e..5256cfd8a81dd945eaa7cc5768e635e0f72bba1b 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,6 +1,6 @@
 MAJOR_VERSION=0
 MINOR_VERSION=1
-PATCH_LEVEL=59
+PATCH_LEVEL=60
 MY_PATCH_LEVEL=
 
 # use the above to send patches, always empty for released version:
index 5b00c8f99d2a86972e637d761af52248e8b72e3b..c1d2bb5cce614730f69a6307d51a9ef74e040ad6 100644 (file)
@@ -106,11 +106,15 @@ AC_ARG_ENABLE(config,
      
 
 if test "$printing_b" = no; then
+    # ugh
     AC_DEFINE(NPRINT)
+    DEFINES="$DEFINES -DNPRINT"
 fi
     
 if test "$checking_b" = no; then
+    # ugh
     AC_DEFINE(NDEBUG)
+    DEFINES="$DEFINES -DNDEBUG"
 fi
 
 if test "$optimise_b" = yes; then
index 111717025e1822504dac1415307572bb947e5bc2..eda8c8ccf497179577b099288398e01944565578 100644 (file)
@@ -1,3 +1,7 @@
+pl 41.jcn1
+       trying to get rid of 2.8 ice:
+        - moved functions with loops from varray.hh to varray.cc
+
 pl 41
        - matrix fixes; more inlining no virtual methods
 
index 53f4cca490fe9c4331cedfc0896e02f6cb15722c..3ab55969ef478701d77caa5d9dc47eacb1beab9b 100644 (file)
@@ -4,4 +4,4 @@ PATCH_LEVEL=41
 
 # use to send patches, always empty for released version:
 #
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=jcn1
index 8fec189c735925c1ecbcd5dde21bb1cb61c4ad27..10438e3a7e8c01795e8b1a06a9c8ad86d4e21173 100644 (file)
 #include "varray.hh"
 #include "real.hh"
 
+#ifndef INLINE
+#define INLINE inline
+#endif
+
 /// simplest matrix storage. refer to its baseclass for the doco.
 class Full_storage 
 {
@@ -26,9 +30,9 @@ class Full_storage
   /// the storage
   Real** els_p_p_;
 
-  void init() ;
+  INLINE void init() ;
      
-  bool valid (int i, int j) const ; 
+  INLINE bool valid (int i, int j) const ; 
 
   void resize_rows (int);
   void resize_cols (int);
@@ -40,13 +44,13 @@ public:
   void OK() const;
     
     /// height of matrix
-  int rows() const;
+  INLINE int rows() const;
 
   /// width of matrix
-  int cols() const;
+  INLINE int cols() const;
 
   /// size if square
-  int dim() const;
+  INLINE int dim() const;
       
   /**  set the size. contents lost.       
       PRE
@@ -87,10 +91,10 @@ public:
     in the 0-part of a sparse matrix.
     */
 
-  Real& elem (int i,int j);
+  INLINE Real& elem (int i,int j);
 
   /// access a element, no modify
-  Real elem (int i, int j) const;
+  INLINE Real elem (int i, int j) const;
 
   Array<Real> row (int i) const ;
   Array<Real> column (int j) const;
@@ -124,7 +128,7 @@ public:
           ..
 
     */
-  bool mult_ok (int i, int j) const;
+  INLINE bool mult_ok (int i, int j) const;
 
   /**
       walk through matrix (regular multiply).
@@ -134,12 +138,12 @@ public:
       PRE
       mult_ok (i,j)
      */
-  void mult_next (int &i, int &j) const;
+  INLINE void mult_next (int &i, int &j) const;
 
   /**
       valid matrix entry. return false if at end of row
     */
-  bool trans_ok (int i, int j) const;
+  INLINE bool trans_ok (int i, int j) const;
 
   /**
       walk through matrix (transposed multiply).
@@ -149,22 +153,18 @@ public:
       ver_ok (i,j)
      */
 
-  void trans_next (int &i, int &j) const;
+  INLINE void trans_next (int &i, int &j) const;
 
-  Full_storage();
-  Full_storage (int i, int j);
-  Full_storage (Full_storage const&);
-  Full_storage (int i);
+  INLINE Full_storage();
+  INLINE Full_storage (int i, int j);
+  INLINE Full_storage (Full_storage const&);
+  INLINE Full_storage (int i);
   void operator=(Full_storage const &);
     
     
   ~Full_storage();
 };
 
-#ifndef INLINE
-#define INLINE inline
-#endif
-
 #include "full-storage.icc"
 
 
index 82106ca8d65846a60a694ba8e582cdaf8b7e9474..ce9c2217e767dc6024f64e24653c904b3e623397 100644 (file)
@@ -8,13 +8,12 @@
 #define ARRAY_H
 #include <assert.h>
 
-/// copy a bare (C-)array from #src# to #dest# sized  #count#
-template<class T>
-inline void arrcpy (T*dest, T*src, int count) {
-  for (int i_shadows_local=0; i_shadows_local < count ; i_shadows_local++)
-    *dest++ = *src++;
-}
+#ifndef INLINE
+#define INLINE inline
+#endif
 
+/// copy a bare (C-)array from #src# to #dest# sized  #count#
+template<class T> void arrcpy (T*dest, T*src, int count);
 
 /**
   Scaleable array/stack template, for a type T with default constructor.
@@ -187,14 +186,8 @@ public:
     }
   bool empty() const 
     { return !size_; }
-  void insert (T k, int j) 
-    {
-      assert (j >=0 && j<= size_);
-      set_size (size_+1);
-      for (int i=size_-1; i > j; i--)
-       array_p_[i] = array_p_[i-1];
-      array_p_[j] = k;
-    }
+
+  void insert (T k, int j);
   /**
      remove  i-th element, and return it.
   */
@@ -218,24 +211,7 @@ public:
     }
   // quicksort.
   void sort (int (*compare)(T const&,T const&),
-            int lower = -1, int upper = -1) 
-    {
-      if (lower < 0) 
-       {
-         lower = 0 ;
-         upper = size()-1;
-       }
-      if (lower >= upper)
-       return;
-      swap (lower, (lower+upper)/2);
-      int last = lower;
-      for (int i= lower +1; i <= upper; i++)
-       if (compare (array_p_[i], array_p_[lower]) < 0)
-         swap (++last,i);
-      swap (lower, last);
-      sort (compare, lower, last-1);
-      sort (compare, last+1, upper);
-    }
+            int lower = -1, int upper = -1);
   void concat (Array<T> const &src) 
     {
       int s = size_;
@@ -251,12 +227,9 @@ public:
       arrcpy (r.array_p_, array_p_  + lower, s);
       return r;
     }
-  void reverse() 
-    {
-      int h = size_/2;
-      for (int i =0,j = size_-1; i < h; i++,j--)
-       swap (i,j);
-    }
+  void reverse();
 };
 
+#include "varray.icc"
+
 #endif
diff --git a/flower/include/varray.icc b/flower/include/varray.icc
new file mode 100644 (file)
index 0000000..4d8ccb9
--- /dev/null
@@ -0,0 +1,66 @@
+/*
+  (c) Han-Wen Nienhuys 1995,96,97,98
+
+  Distributed under GNU GPL
+*/
+
+
+#if 0
+#include "varray.hh"
+#ifdef INLINE
+#undef INLINE
+#endif
+
+#define INLINE
+#endif
+
+/*
+ functions with loops don't inline
+ */
+
+template<class T> INLINE void 
+arrcpy (T*dest, T*src, int count)
+{
+  for (int i_shadows_local=0; i_shadows_local < count ; i_shadows_local++)
+    *dest++ = *src++;
+}
+
+template<class T> INLINE void
+Array<T>::insert (T k, int j) 
+{
+  assert (j >=0 && j<= size_);
+  set_size (size_+1);
+  for (int i=size_-1; i > j; i--)
+    array_p_[i] = array_p_[i-1];
+  array_p_[j] = k;
+}
+
+template<class T> INLINE void
+Array<T>::sort (int (*compare)(T const&,T const&),
+          int lower = -1, int upper = -1) 
+{
+  if (lower < 0) 
+    {
+      lower = 0 ;
+      upper = size () - 1;
+    }
+  if (lower >= upper)
+    return;
+  swap (lower, (lower+upper)/2);
+  int last = lower;
+  for (int i= lower +1; i <= upper; i++)
+    if (compare (array_p_[i], array_p_[lower]) < 0)
+      swap (++last,i);
+  swap (lower, last);
+  sort (compare, lower, last-1);
+  sort (compare, last+1, upper);
+}
+
+template<class T> INLINE void
+Array<T>::reverse () 
+{
+  int h = size_/2;
+  for (int i =0,j = size_-1; i < h; i++,j--)
+    swap (i,j);
+}
+
diff --git a/init/feta11.ly b/init/feta11.ly
new file mode 100644 (file)
index 0000000..404a216
--- /dev/null
@@ -0,0 +1,178 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta11.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 4.12\pt -1.72\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 4.12\pt 0.00\pt 1.72\pt 
+        "0o"   "\\outsidewholerest"    -1.72\pt        5.84\pt -1.72\pt        0.28\pt 
+        "1o"   "\\outsidehalfrest"     -1.72\pt        5.84\pt -0.28\pt        1.72\pt 
+        "2"    "\\quartrest"   0.00\pt 2.97\pt 2.06\pt 9.90\pt 
+        "3"    "\\eighthrest"  0.00\pt 3.67\pt 2.75\pt 7.81\pt 
+        "4"    "\\sixteenthrest"       0.00\pt 4.27\pt 0.00\pt 7.81\pt 
+        "5"    "\\thirtysecondrest"    0.00\pt 4.81\pt 0.00\pt 10.56\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 5.16\pt 0.00\pt 13.31\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 5.75\pt 0.00\pt 16.06\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 3.03\pt -4.12\pt        4.12\pt 
+        "0"    "\\natural"     0.00\pt 1.83\pt -4.12\pt        4.12\pt 
+        "-1"   "\\flat"        -0.33\pt        2.20\pt -1.38\pt        5.50\pt 
+        "-2"   "\\flatflat"    -0.33\pt        3.99\pt -1.38\pt        5.50\pt 
+        "2"    "\\sharpsharp"  0.00\pt 2.75\pt -1.38\pt        1.38\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 1.24\pt -0.62\pt        0.62\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 1.24\pt -1.38\pt        1.38\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 5.50\pt -1.51\pt        1.51\pt 
+        "-1l"  "\\brevisledger"        -1.38\pt        6.88\pt -0.28\pt        0.28\pt 
+        "-2"   "\\longaball"   0.00\pt 5.50\pt -1.51\pt        1.51\pt 
+        "-2l"  "\\longaledger" -1.38\pt        6.88\pt -0.28\pt        0.28\pt 
+        "0"    "\\wholeball"   0.00\pt 5.45\pt -1.51\pt        1.51\pt 
+        "0l"   "\\wholeledger" -1.36\pt        6.81\pt -0.28\pt        0.28\pt 
+        "1"    "\\halfball"    0.00\pt 3.79\pt -1.51\pt        1.51\pt 
+        "1l"   "\\halfledger"  -0.95\pt        4.74\pt -0.28\pt        0.28\pt 
+        "2"    "\\quartball"   0.00\pt 3.63\pt -1.51\pt        1.51\pt 
+        "2l"   "\\quartledger" -0.91\pt        4.54\pt -0.28\pt        0.28\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -3.64\pt        3.64\pt -0.21\pt        3.99\pt 
+        "dfermata"     "\\dfermata"    -3.64\pt        3.64\pt -3.99\pt        0.21\pt 
+        "sforzato"     "\\sforzatoaccent"      -2.47\pt        2.47\pt -1.38\pt        1.38\pt 
+        "staccato"     "\\staccato"    -0.41\pt        0.41\pt -0.41\pt        0.41\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -0.55\pt        0.55\pt -0.20\pt        2.75\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -0.55\pt        0.55\pt -2.75\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -2.47\pt        2.47\pt -0.17\pt        0.17\pt 
+        "umarcato"     "\\umarcato"    -1.38\pt        1.38\pt 0.00\pt 3.03\pt 
+        "dmarcato"     "\\dmarcato"    -1.38\pt        1.38\pt -3.03\pt        0.00\pt 
+        "open" "\\ouvert"      -1.10\pt        1.10\pt -1.38\pt        1.38\pt 
+        "stopped"      "\\plusstop"    -1.51\pt        1.51\pt -1.51\pt        1.51\pt 
+        "upbow"        "\\upbow"       -1.79\pt        1.79\pt 0.00\pt 5.72\pt 
+        "downbow"      "\\downbow"     -2.06\pt        2.06\pt 0.00\pt 3.67\pt 
+        "reverseturn"  "\\reverseturn" -3.01\pt        3.01\pt -1.46\pt        1.46\pt 
+        "turn" "\\turn"        -3.01\pt        3.01\pt -1.46\pt        1.46\pt 
+        "trill"        "\\trill"       -2.75\pt        2.75\pt 0.00\pt 6.19\pt 
+        "upedalheel"   "\\upedalheel"  -1.38\pt        1.38\pt -1.38\pt        1.83\pt 
+        "dpedalheel"   "\\dpedalheel"  -1.38\pt        1.38\pt -1.83\pt        1.38\pt 
+        "upedaltoe"    "\\upedaltoe"   -1.38\pt        1.38\pt 0.00\pt 4.12\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -1.38\pt        1.38\pt -4.12\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -1.47\pt        1.47\pt -1.47\pt        1.47\pt 
+        "trilelement"  "\\trilelement" -1.83\pt        0.72\pt -1.38\pt        1.38\pt 
+        "prall"        "\\prall"       -3.11\pt        3.11\pt -1.38\pt        1.38\pt 
+        "mordent"      "\\mordent"     -3.11\pt        3.11\pt -1.38\pt        1.38\pt 
+        "prallprall"   "\\prallprall"  -4.39\pt        4.39\pt -1.38\pt        1.38\pt 
+        "prallmordent" "\\prallmordent"        -4.39\pt        4.39\pt -1.38\pt        1.38\pt 
+        "upprall"      "\\upprall"     -4.39\pt        4.39\pt -1.38\pt        1.38\pt 
+        "downprall"    "\\downprall"   -4.39\pt        4.39\pt -1.38\pt        1.38\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.14\pt        3.39\pt -8.43\pt        0.14\pt 
+        "u4"   "\\sixteenthflag"       -0.14\pt        3.39\pt -9.80\pt        0.14\pt 
+        "u5"   "\\thirtysecondflag"    -0.14\pt        3.39\pt -11.87\pt       0.14\pt 
+        "u6"   "\\sixtyfourthflag"     -0.14\pt        3.39\pt -14.62\pt       0.14\pt 
+        "d3"   "\\deighthflag" -0.14\pt        3.76\pt -0.14\pt        8.02\pt 
+        "d4"   "\\dsixteenthflag"      -0.14\pt        3.76\pt -0.14\pt        8.43\pt 
+        "d5"   "\\dthirtysecondflag"   -0.14\pt        3.76\pt -0.14\pt        10.77\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.14\pt        3.76\pt -0.14\pt        12.14\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -2.75\pt        10.24\pt        -5.50\pt        5.50\pt 
+        "alto_change"  "\\caltoclef"   -2.20\pt        8.19\pt -4.40\pt        4.40\pt 
+        "bass" "\\bassclef"    -1.38\pt        9.90\pt -6.88\pt        2.75\pt 
+        "bass_change"  "\\cbassclef"   -1.10\pt        7.92\pt -5.50\pt        2.20\pt 
+        "violin"       "\\violinclef"  -2.40\pt        10.28\pt        -8.25\pt        13.75\pt        
+        "violin_change"        "\\cviolinclef" -2.08\pt        8.06\pt -6.60\pt        11.00\pt        
+        }
+    %  } % $name
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta11.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 4.12\pt -1.72\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 4.12\pt 0.00\pt 1.72\pt 
+        "0o"   "\\outsidewholerest"    -1.72\pt        5.84\pt -1.72\pt        0.28\pt 
+        "1o"   "\\outsidehalfrest"     -1.72\pt        5.84\pt -0.28\pt        1.72\pt 
+        "2"    "\\quartrest"   0.00\pt 2.97\pt 2.06\pt 9.90\pt 
+        "3"    "\\eighthrest"  0.00\pt 3.67\pt 2.75\pt 7.81\pt 
+        "4"    "\\sixteenthrest"       0.00\pt 4.27\pt 0.00\pt 7.81\pt 
+        "5"    "\\thirtysecondrest"    0.00\pt 4.81\pt 0.00\pt 10.56\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 5.16\pt 0.00\pt 13.31\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 5.75\pt 0.00\pt 16.06\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 3.03\pt -4.12\pt        4.12\pt 
+        "0"    "\\natural"     0.00\pt 1.83\pt -4.12\pt        4.12\pt 
+        "-1"   "\\flat"        -0.33\pt        2.20\pt -1.38\pt        5.50\pt 
+        "-2"   "\\flatflat"    -0.33\pt        3.99\pt -1.38\pt        5.50\pt 
+        "2"    "\\sharpsharp"  0.00\pt 2.75\pt -1.38\pt        1.38\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 1.24\pt -0.62\pt        0.62\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 1.24\pt -1.38\pt        1.38\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 5.50\pt -1.51\pt        1.51\pt 
+        "-1l"  "\\brevisledger"        -1.38\pt        6.88\pt -0.28\pt        0.28\pt 
+        "-2"   "\\longaball"   0.00\pt 5.50\pt -1.51\pt        1.51\pt 
+        "-2l"  "\\longaledger" -1.38\pt        6.88\pt -0.28\pt        0.28\pt 
+        "0"    "\\wholeball"   0.00\pt 5.45\pt -1.51\pt        1.51\pt 
+        "0l"   "\\wholeledger" -1.36\pt        6.81\pt -0.28\pt        0.28\pt 
+        "1"    "\\halfball"    0.00\pt 3.79\pt -1.51\pt        1.51\pt 
+        "1l"   "\\halfledger"  -0.95\pt        4.74\pt -0.28\pt        0.28\pt 
+        "2"    "\\quartball"   0.00\pt 3.63\pt -1.51\pt        1.51\pt 
+        "2l"   "\\quartledger" -0.91\pt        4.54\pt -0.28\pt        0.28\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -3.64\pt        3.64\pt -0.21\pt        3.99\pt 
+        "dfermata"     "\\dfermata"    -3.64\pt        3.64\pt -3.99\pt        0.21\pt 
+        "sforzato"     "\\sforzatoaccent"      -2.47\pt        2.47\pt -1.38\pt        1.38\pt 
+        "staccato"     "\\staccato"    -0.41\pt        0.41\pt -0.41\pt        0.41\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -0.55\pt        0.55\pt -0.20\pt        2.75\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -0.55\pt        0.55\pt -2.75\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -2.47\pt        2.47\pt -0.17\pt        0.17\pt 
+        "umarcato"     "\\umarcato"    -1.38\pt        1.38\pt 0.00\pt 3.03\pt 
+        "dmarcato"     "\\dmarcato"    -1.38\pt        1.38\pt -3.03\pt        0.00\pt 
+        "open" "\\ouvert"      -1.10\pt        1.10\pt -1.38\pt        1.38\pt 
+        "stopped"      "\\plusstop"    -1.51\pt        1.51\pt -1.51\pt        1.51\pt 
+        "upbow"        "\\upbow"       -1.79\pt        1.79\pt 0.00\pt 5.72\pt 
+        "downbow"      "\\downbow"     -2.06\pt        2.06\pt 0.00\pt 3.67\pt 
+        "reverseturn"  "\\reverseturn" -3.01\pt        3.01\pt -1.46\pt        1.46\pt 
+        "turn" "\\turn"        -3.01\pt        3.01\pt -1.46\pt        1.46\pt 
+        "trill"        "\\trill"       -2.75\pt        2.75\pt 0.00\pt 6.19\pt 
+        "upedalheel"   "\\upedalheel"  -1.38\pt        1.38\pt -1.38\pt        1.83\pt 
+        "dpedalheel"   "\\dpedalheel"  -1.38\pt        1.38\pt -1.83\pt        1.38\pt 
+        "upedaltoe"    "\\upedaltoe"   -1.38\pt        1.38\pt 0.00\pt 4.12\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -1.38\pt        1.38\pt -4.12\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -1.47\pt        1.47\pt -1.47\pt        1.47\pt 
+        "trilelement"  "\\trilelement" -1.83\pt        0.72\pt -1.38\pt        1.38\pt 
+        "prall"        "\\prall"       -3.11\pt        3.11\pt -1.38\pt        1.38\pt 
+        "mordent"      "\\mordent"     -3.11\pt        3.11\pt -1.38\pt        1.38\pt 
+        "prallprall"   "\\prallprall"  -4.39\pt        4.39\pt -1.38\pt        1.38\pt 
+        "prallmordent" "\\prallmordent"        -4.39\pt        4.39\pt -1.38\pt        1.38\pt 
+        "upprall"      "\\upprall"     -4.39\pt        4.39\pt -1.38\pt        1.38\pt 
+        "downprall"    "\\downprall"   -4.39\pt        4.39\pt -1.38\pt        1.38\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.14\pt        3.39\pt -8.43\pt        0.14\pt 
+        "u4"   "\\sixteenthflag"       -0.14\pt        3.39\pt -9.80\pt        0.14\pt 
+        "u5"   "\\thirtysecondflag"    -0.14\pt        3.39\pt -11.87\pt       0.14\pt 
+        "u6"   "\\sixtyfourthflag"     -0.14\pt        3.39\pt -14.62\pt       0.14\pt 
+        "d3"   "\\deighthflag" -0.14\pt        3.76\pt -0.14\pt        8.02\pt 
+        "d4"   "\\dsixteenthflag"      -0.14\pt        3.76\pt -0.14\pt        8.43\pt 
+        "d5"   "\\dthirtysecondflag"   -0.14\pt        3.76\pt -0.14\pt        10.77\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.14\pt        3.76\pt -0.14\pt        12.14\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -2.75\pt        10.24\pt        -5.50\pt        5.50\pt 
+        "alto_change"  "\\caltoclef"   -2.20\pt        8.19\pt -4.40\pt        4.40\pt 
+        "bass" "\\bassclef"    -1.38\pt        9.90\pt -6.88\pt        2.75\pt 
+        "bass_change"  "\\cbassclef"   -1.10\pt        7.92\pt -5.50\pt        2.20\pt 
+        "violin"       "\\violinclef"  -2.40\pt        10.28\pt        -8.25\pt        13.75\pt        
+        "violin_change"        "\\cviolinclef" -2.08\pt        8.06\pt -6.60\pt        11.00\pt        
+        }
+    %  } % $name
diff --git a/init/feta13.ly b/init/feta13.ly
new file mode 100644 (file)
index 0000000..95e17d1
--- /dev/null
@@ -0,0 +1,178 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta13.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 4.88\pt -2.03\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 4.88\pt 0.00\pt 2.03\pt 
+        "0o"   "\\outsidewholerest"    -2.03\pt        6.91\pt -2.03\pt        0.33\pt 
+        "1o"   "\\outsidehalfrest"     -2.03\pt        6.91\pt -0.33\pt        2.03\pt 
+        "2"    "\\quartrest"   0.00\pt 3.51\pt 2.44\pt 11.70\pt        
+        "3"    "\\eighthrest"  0.00\pt 4.33\pt 3.25\pt 9.24\pt 
+        "4"    "\\sixteenthrest"       0.00\pt 5.04\pt 0.00\pt 9.24\pt 
+        "5"    "\\thirtysecondrest"    0.00\pt 5.69\pt 0.00\pt 12.49\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 6.10\pt 0.00\pt 15.74\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 6.79\pt 0.00\pt 18.99\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 3.58\pt -4.88\pt        4.88\pt 
+        "0"    "\\natural"     0.00\pt 2.17\pt -4.88\pt        4.88\pt 
+        "-1"   "\\flat"        -0.39\pt        2.60\pt -1.62\pt        6.50\pt 
+        "-2"   "\\flatflat"    -0.39\pt        4.71\pt -1.62\pt        6.50\pt 
+        "2"    "\\sharpsharp"  0.00\pt 3.25\pt -1.62\pt        1.62\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 1.46\pt -0.73\pt        0.73\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 1.46\pt -1.62\pt        1.62\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 6.50\pt -1.79\pt        1.79\pt 
+        "-1l"  "\\brevisledger"        -1.62\pt        8.12\pt -0.33\pt        0.33\pt 
+        "-2"   "\\longaball"   0.00\pt 6.50\pt -1.79\pt        1.79\pt 
+        "-2l"  "\\longaledger" -1.62\pt        8.12\pt -0.33\pt        0.33\pt 
+        "0"    "\\wholeball"   0.00\pt 6.44\pt -1.79\pt        1.79\pt 
+        "0l"   "\\wholeledger" -1.61\pt        8.04\pt -0.33\pt        0.33\pt 
+        "1"    "\\halfball"    0.00\pt 4.48\pt -1.79\pt        1.79\pt 
+        "1l"   "\\halfledger"  -1.12\pt        5.60\pt -0.33\pt        0.33\pt 
+        "2"    "\\quartball"   0.00\pt 4.29\pt -1.79\pt        1.79\pt 
+        "2l"   "\\quartledger" -1.07\pt        5.37\pt -0.33\pt        0.33\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -4.31\pt        4.31\pt -0.24\pt        4.71\pt 
+        "dfermata"     "\\dfermata"    -4.31\pt        4.31\pt -4.71\pt        0.24\pt 
+        "sforzato"     "\\sforzatoaccent"      -2.92\pt        2.92\pt -1.62\pt        1.62\pt 
+        "staccato"     "\\staccato"    -0.49\pt        0.49\pt -0.49\pt        0.49\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -0.65\pt        0.65\pt -0.20\pt        3.25\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -0.65\pt        0.65\pt -3.25\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -2.92\pt        2.92\pt -0.20\pt        0.20\pt 
+        "umarcato"     "\\umarcato"    -1.62\pt        1.62\pt 0.00\pt 3.58\pt 
+        "dmarcato"     "\\dmarcato"    -1.62\pt        1.62\pt -3.58\pt        0.00\pt 
+        "open" "\\ouvert"      -1.30\pt        1.30\pt -1.62\pt        1.62\pt 
+        "stopped"      "\\plusstop"    -1.79\pt        1.79\pt -1.79\pt        1.79\pt 
+        "upbow"        "\\upbow"       -2.11\pt        2.11\pt 0.00\pt 6.76\pt 
+        "downbow"      "\\downbow"     -2.44\pt        2.44\pt 0.00\pt 4.33\pt 
+        "reverseturn"  "\\reverseturn" -3.55\pt        3.55\pt -1.72\pt        1.72\pt 
+        "turn" "\\turn"        -3.55\pt        3.55\pt -1.72\pt        1.72\pt 
+        "trill"        "\\trill"       -3.25\pt        3.25\pt 0.00\pt 7.31\pt 
+        "upedalheel"   "\\upedalheel"  -1.62\pt        1.62\pt -1.62\pt        2.17\pt 
+        "dpedalheel"   "\\dpedalheel"  -1.62\pt        1.62\pt -2.17\pt        1.62\pt 
+        "upedaltoe"    "\\upedaltoe"   -1.62\pt        1.62\pt 0.00\pt 4.88\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -1.62\pt        1.62\pt -4.88\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -1.73\pt        1.73\pt -1.73\pt        1.73\pt 
+        "trilelement"  "\\trilelement" -2.17\pt        0.85\pt -1.62\pt        1.62\pt 
+        "prall"        "\\prall"       -3.67\pt        3.67\pt -1.62\pt        1.62\pt 
+        "mordent"      "\\mordent"     -3.67\pt        3.67\pt -1.62\pt        1.62\pt 
+        "prallprall"   "\\prallprall"  -5.18\pt        5.18\pt -1.62\pt        1.62\pt 
+        "prallmordent" "\\prallmordent"        -5.18\pt        5.18\pt -1.62\pt        1.62\pt 
+        "upprall"      "\\upprall"     -5.18\pt        5.18\pt -1.62\pt        1.62\pt 
+        "downprall"    "\\downprall"   -5.18\pt        5.18\pt -1.62\pt        1.62\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.16\pt        4.01\pt -9.96\pt        0.16\pt 
+        "u4"   "\\sixteenthflag"       -0.16\pt        4.01\pt -11.59\pt       0.16\pt 
+        "u5"   "\\thirtysecondflag"    -0.16\pt        4.01\pt -14.02\pt       0.16\pt 
+        "u6"   "\\sixtyfourthflag"     -0.16\pt        4.01\pt -17.27\pt       0.16\pt 
+        "d3"   "\\deighthflag" -0.16\pt        4.44\pt -0.16\pt        9.47\pt 
+        "d4"   "\\dsixteenthflag"      -0.16\pt        4.44\pt -0.16\pt        9.96\pt 
+        "d5"   "\\dthirtysecondflag"   -0.16\pt        4.44\pt -0.16\pt        12.72\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.16\pt        4.44\pt -0.16\pt        14.35\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -3.25\pt        12.10\pt        -6.50\pt        6.50\pt 
+        "alto_change"  "\\caltoclef"   -2.60\pt        9.68\pt -5.20\pt        5.20\pt 
+        "bass" "\\bassclef"    -1.62\pt        11.70\pt        -8.12\pt        3.25\pt 
+        "bass_change"  "\\cbassclef"   -1.30\pt        9.36\pt -6.50\pt        2.60\pt 
+        "violin"       "\\violinclef"  -2.83\pt        12.15\pt        -9.75\pt        16.25\pt        
+        "violin_change"        "\\cviolinclef" -2.46\pt        9.52\pt -7.80\pt        13.00\pt        
+        }
+    %  } % $name
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta13.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 4.88\pt -2.03\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 4.88\pt 0.00\pt 2.03\pt 
+        "0o"   "\\outsidewholerest"    -2.03\pt        6.91\pt -2.03\pt        0.33\pt 
+        "1o"   "\\outsidehalfrest"     -2.03\pt        6.91\pt -0.33\pt        2.03\pt 
+        "2"    "\\quartrest"   0.00\pt 3.51\pt 2.44\pt 11.70\pt        
+        "3"    "\\eighthrest"  0.00\pt 4.33\pt 3.25\pt 9.24\pt 
+        "4"    "\\sixteenthrest"       0.00\pt 5.04\pt 0.00\pt 9.24\pt 
+        "5"    "\\thirtysecondrest"    0.00\pt 5.69\pt 0.00\pt 12.49\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 6.10\pt 0.00\pt 15.74\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 6.79\pt 0.00\pt 18.99\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 3.58\pt -4.88\pt        4.88\pt 
+        "0"    "\\natural"     0.00\pt 2.17\pt -4.88\pt        4.88\pt 
+        "-1"   "\\flat"        -0.39\pt        2.60\pt -1.62\pt        6.50\pt 
+        "-2"   "\\flatflat"    -0.39\pt        4.71\pt -1.62\pt        6.50\pt 
+        "2"    "\\sharpsharp"  0.00\pt 3.25\pt -1.62\pt        1.62\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 1.46\pt -0.73\pt        0.73\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 1.46\pt -1.62\pt        1.62\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 6.50\pt -1.79\pt        1.79\pt 
+        "-1l"  "\\brevisledger"        -1.62\pt        8.12\pt -0.33\pt        0.33\pt 
+        "-2"   "\\longaball"   0.00\pt 6.50\pt -1.79\pt        1.79\pt 
+        "-2l"  "\\longaledger" -1.62\pt        8.12\pt -0.33\pt        0.33\pt 
+        "0"    "\\wholeball"   0.00\pt 6.44\pt -1.79\pt        1.79\pt 
+        "0l"   "\\wholeledger" -1.61\pt        8.04\pt -0.33\pt        0.33\pt 
+        "1"    "\\halfball"    0.00\pt 4.48\pt -1.79\pt        1.79\pt 
+        "1l"   "\\halfledger"  -1.12\pt        5.60\pt -0.33\pt        0.33\pt 
+        "2"    "\\quartball"   0.00\pt 4.29\pt -1.79\pt        1.79\pt 
+        "2l"   "\\quartledger" -1.07\pt        5.37\pt -0.33\pt        0.33\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -4.31\pt        4.31\pt -0.24\pt        4.71\pt 
+        "dfermata"     "\\dfermata"    -4.31\pt        4.31\pt -4.71\pt        0.24\pt 
+        "sforzato"     "\\sforzatoaccent"      -2.92\pt        2.92\pt -1.62\pt        1.62\pt 
+        "staccato"     "\\staccato"    -0.49\pt        0.49\pt -0.49\pt        0.49\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -0.65\pt        0.65\pt -0.20\pt        3.25\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -0.65\pt        0.65\pt -3.25\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -2.92\pt        2.92\pt -0.20\pt        0.20\pt 
+        "umarcato"     "\\umarcato"    -1.62\pt        1.62\pt 0.00\pt 3.58\pt 
+        "dmarcato"     "\\dmarcato"    -1.62\pt        1.62\pt -3.58\pt        0.00\pt 
+        "open" "\\ouvert"      -1.30\pt        1.30\pt -1.62\pt        1.62\pt 
+        "stopped"      "\\plusstop"    -1.79\pt        1.79\pt -1.79\pt        1.79\pt 
+        "upbow"        "\\upbow"       -2.11\pt        2.11\pt 0.00\pt 6.76\pt 
+        "downbow"      "\\downbow"     -2.44\pt        2.44\pt 0.00\pt 4.33\pt 
+        "reverseturn"  "\\reverseturn" -3.55\pt        3.55\pt -1.72\pt        1.72\pt 
+        "turn" "\\turn"        -3.55\pt        3.55\pt -1.72\pt        1.72\pt 
+        "trill"        "\\trill"       -3.25\pt        3.25\pt 0.00\pt 7.31\pt 
+        "upedalheel"   "\\upedalheel"  -1.62\pt        1.62\pt -1.62\pt        2.17\pt 
+        "dpedalheel"   "\\dpedalheel"  -1.62\pt        1.62\pt -2.17\pt        1.62\pt 
+        "upedaltoe"    "\\upedaltoe"   -1.62\pt        1.62\pt 0.00\pt 4.88\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -1.62\pt        1.62\pt -4.88\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -1.73\pt        1.73\pt -1.73\pt        1.73\pt 
+        "trilelement"  "\\trilelement" -2.17\pt        0.85\pt -1.62\pt        1.62\pt 
+        "prall"        "\\prall"       -3.67\pt        3.67\pt -1.62\pt        1.62\pt 
+        "mordent"      "\\mordent"     -3.67\pt        3.67\pt -1.62\pt        1.62\pt 
+        "prallprall"   "\\prallprall"  -5.18\pt        5.18\pt -1.62\pt        1.62\pt 
+        "prallmordent" "\\prallmordent"        -5.18\pt        5.18\pt -1.62\pt        1.62\pt 
+        "upprall"      "\\upprall"     -5.18\pt        5.18\pt -1.62\pt        1.62\pt 
+        "downprall"    "\\downprall"   -5.18\pt        5.18\pt -1.62\pt        1.62\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.16\pt        4.01\pt -9.96\pt        0.16\pt 
+        "u4"   "\\sixteenthflag"       -0.16\pt        4.01\pt -11.59\pt       0.16\pt 
+        "u5"   "\\thirtysecondflag"    -0.16\pt        4.01\pt -14.02\pt       0.16\pt 
+        "u6"   "\\sixtyfourthflag"     -0.16\pt        4.01\pt -17.27\pt       0.16\pt 
+        "d3"   "\\deighthflag" -0.16\pt        4.44\pt -0.16\pt        9.47\pt 
+        "d4"   "\\dsixteenthflag"      -0.16\pt        4.44\pt -0.16\pt        9.96\pt 
+        "d5"   "\\dthirtysecondflag"   -0.16\pt        4.44\pt -0.16\pt        12.72\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.16\pt        4.44\pt -0.16\pt        14.35\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -3.25\pt        12.10\pt        -6.50\pt        6.50\pt 
+        "alto_change"  "\\caltoclef"   -2.60\pt        9.68\pt -5.20\pt        5.20\pt 
+        "bass" "\\bassclef"    -1.62\pt        11.70\pt        -8.12\pt        3.25\pt 
+        "bass_change"  "\\cbassclef"   -1.30\pt        9.36\pt -6.50\pt        2.60\pt 
+        "violin"       "\\violinclef"  -2.83\pt        12.15\pt        -9.75\pt        16.25\pt        
+        "violin_change"        "\\cviolinclef" -2.46\pt        9.52\pt -7.80\pt        13.00\pt        
+        }
+    %  } % $name
diff --git a/init/feta16.ly b/init/feta16.ly
new file mode 100644 (file)
index 0000000..a575a5c
--- /dev/null
@@ -0,0 +1,178 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta16.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 6.00\pt -2.50\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 6.00\pt 0.00\pt 2.50\pt 
+        "0o"   "\\outsidewholerest"    -2.50\pt        8.50\pt -2.50\pt        0.40\pt 
+        "1o"   "\\outsidehalfrest"     -2.50\pt        8.50\pt -0.40\pt        2.50\pt 
+        "2"    "\\quartrest"   0.00\pt 4.32\pt 3.00\pt 14.40\pt        
+        "3"    "\\eighthrest"  0.00\pt 5.33\pt 4.00\pt 11.37\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 6.21\pt 0.00\pt 11.37\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 7.00\pt 0.00\pt 15.37\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 7.51\pt 0.00\pt 19.37\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 8.36\pt 0.00\pt 23.37\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 4.40\pt -6.00\pt        6.00\pt 
+        "0"    "\\natural"     0.00\pt 2.67\pt -6.00\pt        6.00\pt 
+        "-1"   "\\flat"        -0.48\pt        3.20\pt -2.00\pt        8.00\pt 
+        "-2"   "\\flatflat"    -0.48\pt        5.80\pt -2.00\pt        8.00\pt 
+        "2"    "\\sharpsharp"  0.00\pt 4.00\pt -2.00\pt        2.00\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 1.80\pt -0.90\pt        0.90\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 1.80\pt -2.00\pt        2.00\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 8.00\pt -2.20\pt        2.20\pt 
+        "-1l"  "\\brevisledger"        -2.00\pt        10.00\pt        -0.40\pt        0.40\pt 
+        "-2"   "\\longaball"   0.00\pt 8.00\pt -2.20\pt        2.20\pt 
+        "-2l"  "\\longaledger" -2.00\pt        10.00\pt        -0.40\pt        0.40\pt 
+        "0"    "\\wholeball"   0.00\pt 7.92\pt -2.20\pt        2.20\pt 
+        "0l"   "\\wholeledger" -1.98\pt        9.90\pt -0.40\pt        0.40\pt 
+        "1"    "\\halfball"    0.00\pt 5.51\pt -2.20\pt        2.20\pt 
+        "1l"   "\\halfledger"  -1.38\pt        6.89\pt -0.40\pt        0.40\pt 
+        "2"    "\\quartball"   0.00\pt 5.28\pt -2.20\pt        2.20\pt 
+        "2l"   "\\quartledger" -1.32\pt        6.61\pt -0.40\pt        0.40\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -5.30\pt        5.30\pt -0.30\pt        5.80\pt 
+        "dfermata"     "\\dfermata"    -5.30\pt        5.30\pt -5.80\pt        0.30\pt 
+        "sforzato"     "\\sforzatoaccent"      -3.60\pt        3.60\pt -2.00\pt        2.00\pt 
+        "staccato"     "\\staccato"    -0.60\pt        0.60\pt -0.60\pt        0.60\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -0.80\pt        0.80\pt -0.20\pt        4.00\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -0.80\pt        0.80\pt -4.00\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -3.60\pt        3.60\pt -0.24\pt        0.24\pt 
+        "umarcato"     "\\umarcato"    -2.00\pt        2.00\pt 0.00\pt 4.40\pt 
+        "dmarcato"     "\\dmarcato"    -2.00\pt        2.00\pt -4.40\pt        0.00\pt 
+        "open" "\\ouvert"      -1.60\pt        1.60\pt -2.00\pt        2.00\pt 
+        "stopped"      "\\plusstop"    -2.20\pt        2.20\pt -2.20\pt        2.20\pt 
+        "upbow"        "\\upbow"       -2.60\pt        2.60\pt 0.00\pt 8.32\pt 
+        "downbow"      "\\downbow"     -3.00\pt        3.00\pt 0.00\pt 5.33\pt 
+        "reverseturn"  "\\reverseturn" -4.38\pt        4.38\pt -2.12\pt        2.12\pt 
+        "turn" "\\turn"        -4.38\pt        4.38\pt -2.12\pt        2.12\pt 
+        "trill"        "\\trill"       -4.00\pt        4.00\pt 0.00\pt 9.00\pt 
+        "upedalheel"   "\\upedalheel"  -2.00\pt        2.00\pt -2.00\pt        2.67\pt 
+        "dpedalheel"   "\\dpedalheel"  -2.00\pt        2.00\pt -2.67\pt        2.00\pt 
+        "upedaltoe"    "\\upedaltoe"   -2.00\pt        2.00\pt 0.00\pt 6.00\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -2.00\pt        2.00\pt -6.00\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -2.13\pt        2.13\pt -2.13\pt        2.13\pt 
+        "trilelement"  "\\trilelement" -2.67\pt        1.05\pt -2.00\pt        2.00\pt 
+        "prall"        "\\prall"       -4.52\pt        4.52\pt -2.00\pt        2.00\pt 
+        "mordent"      "\\mordent"     -4.52\pt        4.52\pt -2.00\pt        2.00\pt 
+        "prallprall"   "\\prallprall"  -6.38\pt        6.38\pt -2.00\pt        2.00\pt 
+        "prallmordent" "\\prallmordent"        -6.38\pt        6.38\pt -2.00\pt        2.00\pt 
+        "upprall"      "\\upprall"     -6.38\pt        6.38\pt -2.00\pt        2.00\pt 
+        "downprall"    "\\downprall"   -6.38\pt        6.38\pt -2.00\pt        2.00\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.20\pt        4.94\pt -12.26\pt       0.20\pt 
+        "u4"   "\\sixteenthflag"       -0.20\pt        4.94\pt -14.26\pt       0.20\pt 
+        "u5"   "\\thirtysecondflag"    -0.20\pt        4.94\pt -17.26\pt       0.20\pt 
+        "u6"   "\\sixtyfourthflag"     -0.20\pt        4.94\pt -21.26\pt       0.20\pt 
+        "d3"   "\\deighthflag" -0.20\pt        5.46\pt -0.20\pt        11.66\pt        
+        "d4"   "\\dsixteenthflag"      -0.20\pt        5.46\pt -0.20\pt        12.26\pt        
+        "d5"   "\\dthirtysecondflag"   -0.20\pt        5.46\pt -0.20\pt        15.66\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.20\pt        5.46\pt -0.20\pt        17.66\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -4.00\pt        14.89\pt        -8.00\pt        8.00\pt 
+        "alto_change"  "\\caltoclef"   -3.20\pt        11.91\pt        -6.40\pt        6.40\pt 
+        "bass" "\\bassclef"    -2.00\pt        14.40\pt        -10.00\pt       4.00\pt 
+        "bass_change"  "\\cbassclef"   -1.60\pt        11.52\pt        -8.00\pt        3.20\pt 
+        "violin"       "\\violinclef"  -3.49\pt        14.95\pt        -12.00\pt       20.00\pt        
+        "violin_change"        "\\cviolinclef" -3.03\pt        11.72\pt        -9.60\pt        16.00\pt        
+        }
+    %  } % $name
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta16.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 6.00\pt -2.50\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 6.00\pt 0.00\pt 2.50\pt 
+        "0o"   "\\outsidewholerest"    -2.50\pt        8.50\pt -2.50\pt        0.40\pt 
+        "1o"   "\\outsidehalfrest"     -2.50\pt        8.50\pt -0.40\pt        2.50\pt 
+        "2"    "\\quartrest"   0.00\pt 4.32\pt 3.00\pt 14.40\pt        
+        "3"    "\\eighthrest"  0.00\pt 5.33\pt 4.00\pt 11.37\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 6.21\pt 0.00\pt 11.37\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 7.00\pt 0.00\pt 15.37\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 7.51\pt 0.00\pt 19.37\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 8.36\pt 0.00\pt 23.37\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 4.40\pt -6.00\pt        6.00\pt 
+        "0"    "\\natural"     0.00\pt 2.67\pt -6.00\pt        6.00\pt 
+        "-1"   "\\flat"        -0.48\pt        3.20\pt -2.00\pt        8.00\pt 
+        "-2"   "\\flatflat"    -0.48\pt        5.80\pt -2.00\pt        8.00\pt 
+        "2"    "\\sharpsharp"  0.00\pt 4.00\pt -2.00\pt        2.00\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 1.80\pt -0.90\pt        0.90\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 1.80\pt -2.00\pt        2.00\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 8.00\pt -2.20\pt        2.20\pt 
+        "-1l"  "\\brevisledger"        -2.00\pt        10.00\pt        -0.40\pt        0.40\pt 
+        "-2"   "\\longaball"   0.00\pt 8.00\pt -2.20\pt        2.20\pt 
+        "-2l"  "\\longaledger" -2.00\pt        10.00\pt        -0.40\pt        0.40\pt 
+        "0"    "\\wholeball"   0.00\pt 7.92\pt -2.20\pt        2.20\pt 
+        "0l"   "\\wholeledger" -1.98\pt        9.90\pt -0.40\pt        0.40\pt 
+        "1"    "\\halfball"    0.00\pt 5.51\pt -2.20\pt        2.20\pt 
+        "1l"   "\\halfledger"  -1.38\pt        6.89\pt -0.40\pt        0.40\pt 
+        "2"    "\\quartball"   0.00\pt 5.28\pt -2.20\pt        2.20\pt 
+        "2l"   "\\quartledger" -1.32\pt        6.61\pt -0.40\pt        0.40\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -5.30\pt        5.30\pt -0.30\pt        5.80\pt 
+        "dfermata"     "\\dfermata"    -5.30\pt        5.30\pt -5.80\pt        0.30\pt 
+        "sforzato"     "\\sforzatoaccent"      -3.60\pt        3.60\pt -2.00\pt        2.00\pt 
+        "staccato"     "\\staccato"    -0.60\pt        0.60\pt -0.60\pt        0.60\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -0.80\pt        0.80\pt -0.20\pt        4.00\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -0.80\pt        0.80\pt -4.00\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -3.60\pt        3.60\pt -0.24\pt        0.24\pt 
+        "umarcato"     "\\umarcato"    -2.00\pt        2.00\pt 0.00\pt 4.40\pt 
+        "dmarcato"     "\\dmarcato"    -2.00\pt        2.00\pt -4.40\pt        0.00\pt 
+        "open" "\\ouvert"      -1.60\pt        1.60\pt -2.00\pt        2.00\pt 
+        "stopped"      "\\plusstop"    -2.20\pt        2.20\pt -2.20\pt        2.20\pt 
+        "upbow"        "\\upbow"       -2.60\pt        2.60\pt 0.00\pt 8.32\pt 
+        "downbow"      "\\downbow"     -3.00\pt        3.00\pt 0.00\pt 5.33\pt 
+        "reverseturn"  "\\reverseturn" -4.38\pt        4.38\pt -2.12\pt        2.12\pt 
+        "turn" "\\turn"        -4.38\pt        4.38\pt -2.12\pt        2.12\pt 
+        "trill"        "\\trill"       -4.00\pt        4.00\pt 0.00\pt 9.00\pt 
+        "upedalheel"   "\\upedalheel"  -2.00\pt        2.00\pt -2.00\pt        2.67\pt 
+        "dpedalheel"   "\\dpedalheel"  -2.00\pt        2.00\pt -2.67\pt        2.00\pt 
+        "upedaltoe"    "\\upedaltoe"   -2.00\pt        2.00\pt 0.00\pt 6.00\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -2.00\pt        2.00\pt -6.00\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -2.13\pt        2.13\pt -2.13\pt        2.13\pt 
+        "trilelement"  "\\trilelement" -2.67\pt        1.05\pt -2.00\pt        2.00\pt 
+        "prall"        "\\prall"       -4.52\pt        4.52\pt -2.00\pt        2.00\pt 
+        "mordent"      "\\mordent"     -4.52\pt        4.52\pt -2.00\pt        2.00\pt 
+        "prallprall"   "\\prallprall"  -6.38\pt        6.38\pt -2.00\pt        2.00\pt 
+        "prallmordent" "\\prallmordent"        -6.38\pt        6.38\pt -2.00\pt        2.00\pt 
+        "upprall"      "\\upprall"     -6.38\pt        6.38\pt -2.00\pt        2.00\pt 
+        "downprall"    "\\downprall"   -6.38\pt        6.38\pt -2.00\pt        2.00\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.20\pt        4.94\pt -12.26\pt       0.20\pt 
+        "u4"   "\\sixteenthflag"       -0.20\pt        4.94\pt -14.26\pt       0.20\pt 
+        "u5"   "\\thirtysecondflag"    -0.20\pt        4.94\pt -17.26\pt       0.20\pt 
+        "u6"   "\\sixtyfourthflag"     -0.20\pt        4.94\pt -21.26\pt       0.20\pt 
+        "d3"   "\\deighthflag" -0.20\pt        5.46\pt -0.20\pt        11.66\pt        
+        "d4"   "\\dsixteenthflag"      -0.20\pt        5.46\pt -0.20\pt        12.26\pt        
+        "d5"   "\\dthirtysecondflag"   -0.20\pt        5.46\pt -0.20\pt        15.66\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.20\pt        5.46\pt -0.20\pt        17.66\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -4.00\pt        14.89\pt        -8.00\pt        8.00\pt 
+        "alto_change"  "\\caltoclef"   -3.20\pt        11.91\pt        -6.40\pt        6.40\pt 
+        "bass" "\\bassclef"    -2.00\pt        14.40\pt        -10.00\pt       4.00\pt 
+        "bass_change"  "\\cbassclef"   -1.60\pt        11.52\pt        -8.00\pt        3.20\pt 
+        "violin"       "\\violinclef"  -3.49\pt        14.95\pt        -12.00\pt       20.00\pt        
+        "violin_change"        "\\cviolinclef" -3.03\pt        11.72\pt        -9.60\pt        16.00\pt        
+        }
+    %  } % $name
diff --git a/init/feta19.ly b/init/feta19.ly
new file mode 100644 (file)
index 0000000..b08510d
--- /dev/null
@@ -0,0 +1,178 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta19.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 7.12\pt -2.97\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 7.12\pt 0.00\pt 2.97\pt 
+        "0o"   "\\outsidewholerest"    -2.97\pt        10.09\pt        -2.97\pt        0.48\pt 
+        "1o"   "\\outsidehalfrest"     -2.97\pt        10.09\pt        -0.48\pt        2.97\pt 
+        "2"    "\\quartrest"   0.00\pt 5.13\pt 3.56\pt 17.10\pt        
+        "3"    "\\eighthrest"  0.00\pt 6.33\pt 4.75\pt 13.50\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 7.37\pt 0.00\pt 13.50\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 8.32\pt 0.00\pt 18.25\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 8.92\pt 0.00\pt 23.00\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 9.93\pt 0.00\pt 27.75\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 5.23\pt -7.12\pt        7.12\pt 
+        "0"    "\\natural"     0.00\pt 3.17\pt -7.12\pt        7.12\pt 
+        "-1"   "\\flat"        -0.57\pt        3.80\pt -2.38\pt        9.50\pt 
+        "-2"   "\\flatflat"    -0.57\pt        6.89\pt -2.38\pt        9.50\pt 
+        "2"    "\\sharpsharp"  0.00\pt 4.75\pt -2.38\pt        2.38\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 2.14\pt -1.07\pt        1.07\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 2.14\pt -2.38\pt        2.38\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 9.50\pt -2.61\pt        2.61\pt 
+        "-1l"  "\\brevisledger"        -2.38\pt        11.88\pt        -0.48\pt        0.48\pt 
+        "-2"   "\\longaball"   0.00\pt 9.50\pt -2.61\pt        2.61\pt 
+        "-2l"  "\\longaledger" -2.38\pt        11.88\pt        -0.48\pt        0.48\pt 
+        "0"    "\\wholeball"   0.00\pt 9.41\pt -2.61\pt        2.61\pt 
+        "0l"   "\\wholeledger" -2.35\pt        11.76\pt        -0.48\pt        0.48\pt 
+        "1"    "\\halfball"    0.00\pt 6.54\pt -2.61\pt        2.61\pt 
+        "1l"   "\\halfledger"  -1.64\pt        8.18\pt -0.48\pt        0.48\pt 
+        "2"    "\\quartball"   0.00\pt 6.27\pt -2.61\pt        2.61\pt 
+        "2l"   "\\quartledger" -1.57\pt        7.84\pt -0.48\pt        0.48\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -6.29\pt        6.29\pt -0.36\pt        6.89\pt 
+        "dfermata"     "\\dfermata"    -6.29\pt        6.29\pt -6.89\pt        0.36\pt 
+        "sforzato"     "\\sforzatoaccent"      -4.27\pt        4.27\pt -2.38\pt        2.38\pt 
+        "staccato"     "\\staccato"    -0.71\pt        0.71\pt -0.71\pt        0.71\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -0.95\pt        0.95\pt -0.20\pt        4.75\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -0.95\pt        0.95\pt -4.75\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -4.27\pt        4.27\pt -0.29\pt        0.29\pt 
+        "umarcato"     "\\umarcato"    -2.38\pt        2.38\pt 0.00\pt 5.23\pt 
+        "dmarcato"     "\\dmarcato"    -2.38\pt        2.38\pt -5.23\pt        0.00\pt 
+        "open" "\\ouvert"      -1.90\pt        1.90\pt -2.38\pt        2.38\pt 
+        "stopped"      "\\plusstop"    -2.61\pt        2.61\pt -2.61\pt        2.61\pt 
+        "upbow"        "\\upbow"       -3.09\pt        3.09\pt 0.00\pt 9.88\pt 
+        "downbow"      "\\downbow"     -3.56\pt        3.56\pt 0.00\pt 6.33\pt 
+        "reverseturn"  "\\reverseturn" -5.20\pt        5.20\pt -2.51\pt        2.51\pt 
+        "turn" "\\turn"        -5.20\pt        5.20\pt -2.51\pt        2.51\pt 
+        "trill"        "\\trill"       -4.75\pt        4.75\pt 0.00\pt 10.69\pt        
+        "upedalheel"   "\\upedalheel"  -2.38\pt        2.38\pt -2.38\pt        3.17\pt 
+        "dpedalheel"   "\\dpedalheel"  -2.38\pt        2.38\pt -3.17\pt        2.38\pt 
+        "upedaltoe"    "\\upedaltoe"   -2.38\pt        2.38\pt 0.00\pt 7.12\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -2.38\pt        2.38\pt -7.12\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -2.53\pt        2.53\pt -2.53\pt        2.53\pt 
+        "trilelement"  "\\trilelement" -3.17\pt        1.24\pt -2.38\pt        2.38\pt 
+        "prall"        "\\prall"       -5.37\pt        5.37\pt -2.38\pt        2.38\pt 
+        "mordent"      "\\mordent"     -5.37\pt        5.37\pt -2.38\pt        2.38\pt 
+        "prallprall"   "\\prallprall"  -7.57\pt        7.57\pt -2.38\pt        2.38\pt 
+        "prallmordent" "\\prallmordent"        -7.57\pt        7.57\pt -2.38\pt        2.38\pt 
+        "upprall"      "\\upprall"     -7.57\pt        7.57\pt -2.38\pt        2.38\pt 
+        "downprall"    "\\downprall"   -7.57\pt        7.57\pt -2.38\pt        2.38\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.24\pt        5.86\pt -14.56\pt       0.24\pt 
+        "u4"   "\\sixteenthflag"       -0.24\pt        5.86\pt -16.93\pt       0.24\pt 
+        "u5"   "\\thirtysecondflag"    -0.24\pt        5.86\pt -20.50\pt       0.24\pt 
+        "u6"   "\\sixtyfourthflag"     -0.24\pt        5.86\pt -25.25\pt       0.24\pt 
+        "d3"   "\\deighthflag" -0.24\pt        6.49\pt -0.24\pt        13.85\pt        
+        "d4"   "\\dsixteenthflag"      -0.24\pt        6.49\pt -0.24\pt        14.56\pt        
+        "d5"   "\\dthirtysecondflag"   -0.24\pt        6.49\pt -0.24\pt        18.60\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.24\pt        6.49\pt -0.24\pt        20.97\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -4.75\pt        17.68\pt        -9.50\pt        9.50\pt 
+        "alto_change"  "\\caltoclef"   -3.80\pt        14.14\pt        -7.60\pt        7.60\pt 
+        "bass" "\\bassclef"    -2.38\pt        17.10\pt        -11.88\pt       4.75\pt 
+        "bass_change"  "\\cbassclef"   -1.90\pt        13.68\pt        -9.50\pt        3.80\pt 
+        "violin"       "\\violinclef"  -4.14\pt        17.75\pt        -14.25\pt       23.75\pt        
+        "violin_change"        "\\cviolinclef" -3.60\pt        13.92\pt        -11.40\pt       19.00\pt        
+        }
+    %  } % $name
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta19.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 7.12\pt -2.97\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 7.12\pt 0.00\pt 2.97\pt 
+        "0o"   "\\outsidewholerest"    -2.97\pt        10.09\pt        -2.97\pt        0.48\pt 
+        "1o"   "\\outsidehalfrest"     -2.97\pt        10.09\pt        -0.48\pt        2.97\pt 
+        "2"    "\\quartrest"   0.00\pt 5.13\pt 3.56\pt 17.10\pt        
+        "3"    "\\eighthrest"  0.00\pt 6.33\pt 4.75\pt 13.50\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 7.37\pt 0.00\pt 13.50\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 8.32\pt 0.00\pt 18.25\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 8.92\pt 0.00\pt 23.00\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 9.93\pt 0.00\pt 27.75\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 5.23\pt -7.12\pt        7.12\pt 
+        "0"    "\\natural"     0.00\pt 3.17\pt -7.12\pt        7.12\pt 
+        "-1"   "\\flat"        -0.57\pt        3.80\pt -2.38\pt        9.50\pt 
+        "-2"   "\\flatflat"    -0.57\pt        6.89\pt -2.38\pt        9.50\pt 
+        "2"    "\\sharpsharp"  0.00\pt 4.75\pt -2.38\pt        2.38\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 2.14\pt -1.07\pt        1.07\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 2.14\pt -2.38\pt        2.38\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 9.50\pt -2.61\pt        2.61\pt 
+        "-1l"  "\\brevisledger"        -2.38\pt        11.88\pt        -0.48\pt        0.48\pt 
+        "-2"   "\\longaball"   0.00\pt 9.50\pt -2.61\pt        2.61\pt 
+        "-2l"  "\\longaledger" -2.38\pt        11.88\pt        -0.48\pt        0.48\pt 
+        "0"    "\\wholeball"   0.00\pt 9.41\pt -2.61\pt        2.61\pt 
+        "0l"   "\\wholeledger" -2.35\pt        11.76\pt        -0.48\pt        0.48\pt 
+        "1"    "\\halfball"    0.00\pt 6.54\pt -2.61\pt        2.61\pt 
+        "1l"   "\\halfledger"  -1.64\pt        8.18\pt -0.48\pt        0.48\pt 
+        "2"    "\\quartball"   0.00\pt 6.27\pt -2.61\pt        2.61\pt 
+        "2l"   "\\quartledger" -1.57\pt        7.84\pt -0.48\pt        0.48\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -6.29\pt        6.29\pt -0.36\pt        6.89\pt 
+        "dfermata"     "\\dfermata"    -6.29\pt        6.29\pt -6.89\pt        0.36\pt 
+        "sforzato"     "\\sforzatoaccent"      -4.27\pt        4.27\pt -2.38\pt        2.38\pt 
+        "staccato"     "\\staccato"    -0.71\pt        0.71\pt -0.71\pt        0.71\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -0.95\pt        0.95\pt -0.20\pt        4.75\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -0.95\pt        0.95\pt -4.75\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -4.27\pt        4.27\pt -0.29\pt        0.29\pt 
+        "umarcato"     "\\umarcato"    -2.38\pt        2.38\pt 0.00\pt 5.23\pt 
+        "dmarcato"     "\\dmarcato"    -2.38\pt        2.38\pt -5.23\pt        0.00\pt 
+        "open" "\\ouvert"      -1.90\pt        1.90\pt -2.38\pt        2.38\pt 
+        "stopped"      "\\plusstop"    -2.61\pt        2.61\pt -2.61\pt        2.61\pt 
+        "upbow"        "\\upbow"       -3.09\pt        3.09\pt 0.00\pt 9.88\pt 
+        "downbow"      "\\downbow"     -3.56\pt        3.56\pt 0.00\pt 6.33\pt 
+        "reverseturn"  "\\reverseturn" -5.20\pt        5.20\pt -2.51\pt        2.51\pt 
+        "turn" "\\turn"        -5.20\pt        5.20\pt -2.51\pt        2.51\pt 
+        "trill"        "\\trill"       -4.75\pt        4.75\pt 0.00\pt 10.69\pt        
+        "upedalheel"   "\\upedalheel"  -2.38\pt        2.38\pt -2.38\pt        3.17\pt 
+        "dpedalheel"   "\\dpedalheel"  -2.38\pt        2.38\pt -3.17\pt        2.38\pt 
+        "upedaltoe"    "\\upedaltoe"   -2.38\pt        2.38\pt 0.00\pt 7.12\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -2.38\pt        2.38\pt -7.12\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -2.53\pt        2.53\pt -2.53\pt        2.53\pt 
+        "trilelement"  "\\trilelement" -3.17\pt        1.24\pt -2.38\pt        2.38\pt 
+        "prall"        "\\prall"       -5.37\pt        5.37\pt -2.38\pt        2.38\pt 
+        "mordent"      "\\mordent"     -5.37\pt        5.37\pt -2.38\pt        2.38\pt 
+        "prallprall"   "\\prallprall"  -7.57\pt        7.57\pt -2.38\pt        2.38\pt 
+        "prallmordent" "\\prallmordent"        -7.57\pt        7.57\pt -2.38\pt        2.38\pt 
+        "upprall"      "\\upprall"     -7.57\pt        7.57\pt -2.38\pt        2.38\pt 
+        "downprall"    "\\downprall"   -7.57\pt        7.57\pt -2.38\pt        2.38\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.24\pt        5.86\pt -14.56\pt       0.24\pt 
+        "u4"   "\\sixteenthflag"       -0.24\pt        5.86\pt -16.93\pt       0.24\pt 
+        "u5"   "\\thirtysecondflag"    -0.24\pt        5.86\pt -20.50\pt       0.24\pt 
+        "u6"   "\\sixtyfourthflag"     -0.24\pt        5.86\pt -25.25\pt       0.24\pt 
+        "d3"   "\\deighthflag" -0.24\pt        6.49\pt -0.24\pt        13.85\pt        
+        "d4"   "\\dsixteenthflag"      -0.24\pt        6.49\pt -0.24\pt        14.56\pt        
+        "d5"   "\\dthirtysecondflag"   -0.24\pt        6.49\pt -0.24\pt        18.60\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.24\pt        6.49\pt -0.24\pt        20.97\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -4.75\pt        17.68\pt        -9.50\pt        9.50\pt 
+        "alto_change"  "\\caltoclef"   -3.80\pt        14.14\pt        -7.60\pt        7.60\pt 
+        "bass" "\\bassclef"    -2.38\pt        17.10\pt        -11.88\pt       4.75\pt 
+        "bass_change"  "\\cbassclef"   -1.90\pt        13.68\pt        -9.50\pt        3.80\pt 
+        "violin"       "\\violinclef"  -4.14\pt        17.75\pt        -14.25\pt       23.75\pt        
+        "violin_change"        "\\cviolinclef" -3.60\pt        13.92\pt        -11.40\pt       19.00\pt        
+        }
+    %  } % $name
diff --git a/init/feta20.ly b/init/feta20.ly
new file mode 100644 (file)
index 0000000..9e72e2a
--- /dev/null
@@ -0,0 +1,178 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta20.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 7.50\pt -3.12\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 7.50\pt 0.00\pt 3.12\pt 
+        "0o"   "\\outsidewholerest"    -3.12\pt        10.62\pt        -3.12\pt        0.50\pt 
+        "1o"   "\\outsidehalfrest"     -3.12\pt        10.62\pt        -0.50\pt        3.12\pt 
+        "2"    "\\quartrest"   0.00\pt 5.40\pt 3.75\pt 18.00\pt        
+        "3"    "\\eighthrest"  0.00\pt 6.67\pt 5.00\pt 14.21\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 7.76\pt 0.00\pt 14.21\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 8.75\pt 0.00\pt 19.21\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 9.38\pt 0.00\pt 24.21\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 10.45\pt        0.00\pt 29.21\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 5.50\pt -7.50\pt        7.50\pt 
+        "0"    "\\natural"     0.00\pt 3.33\pt -7.50\pt        7.50\pt 
+        "-1"   "\\flat"        -0.60\pt        4.00\pt -2.50\pt        10.00\pt        
+        "-2"   "\\flatflat"    -0.60\pt        7.25\pt -2.50\pt        10.00\pt        
+        "2"    "\\sharpsharp"  0.00\pt 5.00\pt -2.50\pt        2.50\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 2.25\pt -1.12\pt        1.12\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 2.25\pt -2.50\pt        2.50\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 10.00\pt        -2.75\pt        2.75\pt 
+        "-1l"  "\\brevisledger"        -2.50\pt        12.50\pt        -0.50\pt        0.50\pt 
+        "-2"   "\\longaball"   0.00\pt 10.00\pt        -2.75\pt        2.75\pt 
+        "-2l"  "\\longaledger" -2.50\pt        12.50\pt        -0.50\pt        0.50\pt 
+        "0"    "\\wholeball"   0.00\pt 9.90\pt -2.75\pt        2.75\pt 
+        "0l"   "\\wholeledger" -2.48\pt        12.38\pt        -0.50\pt        0.50\pt 
+        "1"    "\\halfball"    0.00\pt 6.89\pt -2.75\pt        2.75\pt 
+        "1l"   "\\halfledger"  -1.72\pt        8.61\pt -0.50\pt        0.50\pt 
+        "2"    "\\quartball"   0.00\pt 6.61\pt -2.75\pt        2.75\pt 
+        "2l"   "\\quartledger" -1.65\pt        8.26\pt -0.50\pt        0.50\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -6.63\pt        6.63\pt -0.38\pt        7.25\pt 
+        "dfermata"     "\\dfermata"    -6.63\pt        6.63\pt -7.25\pt        0.38\pt 
+        "sforzato"     "\\sforzatoaccent"      -4.50\pt        4.50\pt -2.50\pt        2.50\pt 
+        "staccato"     "\\staccato"    -0.75\pt        0.75\pt -0.75\pt        0.75\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -1.00\pt        1.00\pt -0.20\pt        5.00\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -1.00\pt        1.00\pt -5.00\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -4.50\pt        4.50\pt -0.30\pt        0.30\pt 
+        "umarcato"     "\\umarcato"    -2.50\pt        2.50\pt 0.00\pt 5.50\pt 
+        "dmarcato"     "\\dmarcato"    -2.50\pt        2.50\pt -5.50\pt        0.00\pt 
+        "open" "\\ouvert"      -2.00\pt        2.00\pt -2.50\pt        2.50\pt 
+        "stopped"      "\\plusstop"    -2.75\pt        2.75\pt -2.75\pt        2.75\pt 
+        "upbow"        "\\upbow"       -3.25\pt        3.25\pt 0.00\pt 10.40\pt        
+        "downbow"      "\\downbow"     -3.75\pt        3.75\pt 0.00\pt 6.67\pt 
+        "reverseturn"  "\\reverseturn" -5.47\pt        5.47\pt -2.65\pt        2.65\pt 
+        "turn" "\\turn"        -5.47\pt        5.47\pt -2.65\pt        2.65\pt 
+        "trill"        "\\trill"       -5.00\pt        5.00\pt 0.00\pt 11.25\pt        
+        "upedalheel"   "\\upedalheel"  -2.50\pt        2.50\pt -2.50\pt        3.33\pt 
+        "dpedalheel"   "\\dpedalheel"  -2.50\pt        2.50\pt -3.33\pt        2.50\pt 
+        "upedaltoe"    "\\upedaltoe"   -2.50\pt        2.50\pt 0.00\pt 7.50\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -2.50\pt        2.50\pt -7.50\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -2.67\pt        2.67\pt -2.67\pt        2.67\pt 
+        "trilelement"  "\\trilelement" -3.33\pt        1.31\pt -2.50\pt        2.50\pt 
+        "prall"        "\\prall"       -5.65\pt        5.65\pt -2.50\pt        2.50\pt 
+        "mordent"      "\\mordent"     -5.65\pt        5.65\pt -2.50\pt        2.50\pt 
+        "prallprall"   "\\prallprall"  -7.97\pt        7.97\pt -2.50\pt        2.50\pt 
+        "prallmordent" "\\prallmordent"        -7.97\pt        7.97\pt -2.50\pt        2.50\pt 
+        "upprall"      "\\upprall"     -7.97\pt        7.97\pt -2.50\pt        2.50\pt 
+        "downprall"    "\\downprall"   -7.97\pt        7.97\pt -2.50\pt        2.50\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.25\pt        6.17\pt -15.33\pt       0.25\pt 
+        "u4"   "\\sixteenthflag"       -0.25\pt        6.17\pt -17.83\pt       0.25\pt 
+        "u5"   "\\thirtysecondflag"    -0.25\pt        6.17\pt -21.58\pt       0.25\pt 
+        "u6"   "\\sixtyfourthflag"     -0.25\pt        6.17\pt -26.58\pt       0.25\pt 
+        "d3"   "\\deighthflag" -0.25\pt        6.83\pt -0.25\pt        14.58\pt        
+        "d4"   "\\dsixteenthflag"      -0.25\pt        6.83\pt -0.25\pt        15.33\pt        
+        "d5"   "\\dthirtysecondflag"   -0.25\pt        6.83\pt -0.25\pt        19.58\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.25\pt        6.83\pt -0.25\pt        22.08\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -5.00\pt        18.61\pt        -10.00\pt       10.00\pt        
+        "alto_change"  "\\caltoclef"   -4.00\pt        14.89\pt        -8.00\pt        8.00\pt 
+        "bass" "\\bassclef"    -2.50\pt        18.00\pt        -12.50\pt       5.00\pt 
+        "bass_change"  "\\cbassclef"   -2.00\pt        14.40\pt        -10.00\pt       4.00\pt 
+        "violin"       "\\violinclef"  -4.36\pt        18.69\pt        -15.00\pt       25.00\pt        
+        "violin_change"        "\\cviolinclef" -3.79\pt        14.65\pt        -12.00\pt       20.00\pt        
+        }
+    %  } % $name
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta20.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 7.50\pt -3.12\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 7.50\pt 0.00\pt 3.12\pt 
+        "0o"   "\\outsidewholerest"    -3.12\pt        10.62\pt        -3.12\pt        0.50\pt 
+        "1o"   "\\outsidehalfrest"     -3.12\pt        10.62\pt        -0.50\pt        3.12\pt 
+        "2"    "\\quartrest"   0.00\pt 5.40\pt 3.75\pt 18.00\pt        
+        "3"    "\\eighthrest"  0.00\pt 6.67\pt 5.00\pt 14.21\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 7.76\pt 0.00\pt 14.21\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 8.75\pt 0.00\pt 19.21\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 9.38\pt 0.00\pt 24.21\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 10.45\pt        0.00\pt 29.21\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 5.50\pt -7.50\pt        7.50\pt 
+        "0"    "\\natural"     0.00\pt 3.33\pt -7.50\pt        7.50\pt 
+        "-1"   "\\flat"        -0.60\pt        4.00\pt -2.50\pt        10.00\pt        
+        "-2"   "\\flatflat"    -0.60\pt        7.25\pt -2.50\pt        10.00\pt        
+        "2"    "\\sharpsharp"  0.00\pt 5.00\pt -2.50\pt        2.50\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 2.25\pt -1.12\pt        1.12\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 2.25\pt -2.50\pt        2.50\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 10.00\pt        -2.75\pt        2.75\pt 
+        "-1l"  "\\brevisledger"        -2.50\pt        12.50\pt        -0.50\pt        0.50\pt 
+        "-2"   "\\longaball"   0.00\pt 10.00\pt        -2.75\pt        2.75\pt 
+        "-2l"  "\\longaledger" -2.50\pt        12.50\pt        -0.50\pt        0.50\pt 
+        "0"    "\\wholeball"   0.00\pt 9.90\pt -2.75\pt        2.75\pt 
+        "0l"   "\\wholeledger" -2.48\pt        12.38\pt        -0.50\pt        0.50\pt 
+        "1"    "\\halfball"    0.00\pt 6.89\pt -2.75\pt        2.75\pt 
+        "1l"   "\\halfledger"  -1.72\pt        8.61\pt -0.50\pt        0.50\pt 
+        "2"    "\\quartball"   0.00\pt 6.61\pt -2.75\pt        2.75\pt 
+        "2l"   "\\quartledger" -1.65\pt        8.26\pt -0.50\pt        0.50\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -6.63\pt        6.63\pt -0.38\pt        7.25\pt 
+        "dfermata"     "\\dfermata"    -6.63\pt        6.63\pt -7.25\pt        0.38\pt 
+        "sforzato"     "\\sforzatoaccent"      -4.50\pt        4.50\pt -2.50\pt        2.50\pt 
+        "staccato"     "\\staccato"    -0.75\pt        0.75\pt -0.75\pt        0.75\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -1.00\pt        1.00\pt -0.20\pt        5.00\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -1.00\pt        1.00\pt -5.00\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -4.50\pt        4.50\pt -0.30\pt        0.30\pt 
+        "umarcato"     "\\umarcato"    -2.50\pt        2.50\pt 0.00\pt 5.50\pt 
+        "dmarcato"     "\\dmarcato"    -2.50\pt        2.50\pt -5.50\pt        0.00\pt 
+        "open" "\\ouvert"      -2.00\pt        2.00\pt -2.50\pt        2.50\pt 
+        "stopped"      "\\plusstop"    -2.75\pt        2.75\pt -2.75\pt        2.75\pt 
+        "upbow"        "\\upbow"       -3.25\pt        3.25\pt 0.00\pt 10.40\pt        
+        "downbow"      "\\downbow"     -3.75\pt        3.75\pt 0.00\pt 6.67\pt 
+        "reverseturn"  "\\reverseturn" -5.47\pt        5.47\pt -2.65\pt        2.65\pt 
+        "turn" "\\turn"        -5.47\pt        5.47\pt -2.65\pt        2.65\pt 
+        "trill"        "\\trill"       -5.00\pt        5.00\pt 0.00\pt 11.25\pt        
+        "upedalheel"   "\\upedalheel"  -2.50\pt        2.50\pt -2.50\pt        3.33\pt 
+        "dpedalheel"   "\\dpedalheel"  -2.50\pt        2.50\pt -3.33\pt        2.50\pt 
+        "upedaltoe"    "\\upedaltoe"   -2.50\pt        2.50\pt 0.00\pt 7.50\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -2.50\pt        2.50\pt -7.50\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -2.67\pt        2.67\pt -2.67\pt        2.67\pt 
+        "trilelement"  "\\trilelement" -3.33\pt        1.31\pt -2.50\pt        2.50\pt 
+        "prall"        "\\prall"       -5.65\pt        5.65\pt -2.50\pt        2.50\pt 
+        "mordent"      "\\mordent"     -5.65\pt        5.65\pt -2.50\pt        2.50\pt 
+        "prallprall"   "\\prallprall"  -7.97\pt        7.97\pt -2.50\pt        2.50\pt 
+        "prallmordent" "\\prallmordent"        -7.97\pt        7.97\pt -2.50\pt        2.50\pt 
+        "upprall"      "\\upprall"     -7.97\pt        7.97\pt -2.50\pt        2.50\pt 
+        "downprall"    "\\downprall"   -7.97\pt        7.97\pt -2.50\pt        2.50\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.25\pt        6.17\pt -15.33\pt       0.25\pt 
+        "u4"   "\\sixteenthflag"       -0.25\pt        6.17\pt -17.83\pt       0.25\pt 
+        "u5"   "\\thirtysecondflag"    -0.25\pt        6.17\pt -21.58\pt       0.25\pt 
+        "u6"   "\\sixtyfourthflag"     -0.25\pt        6.17\pt -26.58\pt       0.25\pt 
+        "d3"   "\\deighthflag" -0.25\pt        6.83\pt -0.25\pt        14.58\pt        
+        "d4"   "\\dsixteenthflag"      -0.25\pt        6.83\pt -0.25\pt        15.33\pt        
+        "d5"   "\\dthirtysecondflag"   -0.25\pt        6.83\pt -0.25\pt        19.58\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.25\pt        6.83\pt -0.25\pt        22.08\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -5.00\pt        18.61\pt        -10.00\pt       10.00\pt        
+        "alto_change"  "\\caltoclef"   -4.00\pt        14.89\pt        -8.00\pt        8.00\pt 
+        "bass" "\\bassclef"    -2.50\pt        18.00\pt        -12.50\pt       5.00\pt 
+        "bass_change"  "\\cbassclef"   -2.00\pt        14.40\pt        -10.00\pt       4.00\pt 
+        "violin"       "\\violinclef"  -4.36\pt        18.69\pt        -15.00\pt       25.00\pt        
+        "violin_change"        "\\cviolinclef" -3.79\pt        14.65\pt        -12.00\pt       20.00\pt        
+        }
+    %  } % $name
diff --git a/init/feta23.ly b/init/feta23.ly
new file mode 100644 (file)
index 0000000..d809738
--- /dev/null
@@ -0,0 +1,178 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta23.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 8.44\pt -3.52\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 8.44\pt 0.00\pt 3.52\pt 
+        "0o"   "\\outsidewholerest"    -3.52\pt        11.95\pt        -3.52\pt        0.56\pt 
+        "1o"   "\\outsidehalfrest"     -3.52\pt        11.95\pt        -0.56\pt        3.52\pt 
+        "2"    "\\quartrest"   0.00\pt 6.08\pt 4.22\pt 20.25\pt        
+        "3"    "\\eighthrest"  0.00\pt 7.50\pt 5.62\pt 15.98\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 8.73\pt 0.00\pt 15.98\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 9.85\pt 0.00\pt 21.61\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 10.56\pt        0.00\pt 27.23\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 11.75\pt        0.00\pt 32.86\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 6.19\pt -8.44\pt        8.44\pt 
+        "0"    "\\natural"     0.00\pt 3.75\pt -8.44\pt        8.44\pt 
+        "-1"   "\\flat"        -0.68\pt        4.50\pt -2.81\pt        11.25\pt        
+        "-2"   "\\flatflat"    -0.68\pt        8.16\pt -2.81\pt        11.25\pt        
+        "2"    "\\sharpsharp"  0.00\pt 5.62\pt -2.81\pt        2.81\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 2.53\pt -1.27\pt        1.27\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 2.53\pt -2.81\pt        2.81\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 11.25\pt        -3.09\pt        3.09\pt 
+        "-1l"  "\\brevisledger"        -2.81\pt        14.06\pt        -0.56\pt        0.56\pt 
+        "-2"   "\\longaball"   0.00\pt 11.25\pt        -3.09\pt        3.09\pt 
+        "-2l"  "\\longaledger" -2.81\pt        14.06\pt        -0.56\pt        0.56\pt 
+        "0"    "\\wholeball"   0.00\pt 11.14\pt        -3.09\pt        3.09\pt 
+        "0l"   "\\wholeledger" -2.78\pt        13.92\pt        -0.56\pt        0.56\pt 
+        "1"    "\\halfball"    0.00\pt 7.75\pt -3.09\pt        3.09\pt 
+        "1l"   "\\halfledger"  -1.94\pt        9.69\pt -0.56\pt        0.56\pt 
+        "2"    "\\quartball"   0.00\pt 7.43\pt -3.09\pt        3.09\pt 
+        "2l"   "\\quartledger" -1.86\pt        9.29\pt -0.56\pt        0.56\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -7.45\pt        7.45\pt -0.42\pt        8.16\pt 
+        "dfermata"     "\\dfermata"    -7.45\pt        7.45\pt -8.16\pt        0.42\pt 
+        "sforzato"     "\\sforzatoaccent"      -5.06\pt        5.06\pt -2.81\pt        2.81\pt 
+        "staccato"     "\\staccato"    -0.84\pt        0.84\pt -0.84\pt        0.84\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -1.13\pt        1.13\pt -0.20\pt        5.63\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -1.13\pt        1.13\pt -5.63\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -5.06\pt        5.06\pt -0.34\pt        0.34\pt 
+        "umarcato"     "\\umarcato"    -2.81\pt        2.81\pt 0.00\pt 6.19\pt 
+        "dmarcato"     "\\dmarcato"    -2.81\pt        2.81\pt -6.19\pt        0.00\pt 
+        "open" "\\ouvert"      -2.25\pt        2.25\pt -2.81\pt        2.81\pt 
+        "stopped"      "\\plusstop"    -3.09\pt        3.09\pt -3.09\pt        3.09\pt 
+        "upbow"        "\\upbow"       -3.66\pt        3.66\pt 0.00\pt 11.70\pt        
+        "downbow"      "\\downbow"     -4.22\pt        4.22\pt 0.00\pt 7.50\pt 
+        "reverseturn"  "\\reverseturn" -6.15\pt        6.15\pt -2.98\pt        2.98\pt 
+        "turn" "\\turn"        -6.15\pt        6.15\pt -2.98\pt        2.98\pt 
+        "trill"        "\\trill"       -5.62\pt        5.62\pt 0.00\pt 12.66\pt        
+        "upedalheel"   "\\upedalheel"  -2.81\pt        2.81\pt -2.81\pt        3.75\pt 
+        "dpedalheel"   "\\dpedalheel"  -2.81\pt        2.81\pt -3.75\pt        2.81\pt 
+        "upedaltoe"    "\\upedaltoe"   -2.81\pt        2.81\pt 0.00\pt 8.44\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -2.81\pt        2.81\pt -8.44\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -3.00\pt        3.00\pt -3.00\pt        3.00\pt 
+        "trilelement"  "\\trilelement" -3.75\pt        1.47\pt -2.81\pt        2.81\pt 
+        "prall"        "\\prall"       -6.36\pt        6.36\pt -2.81\pt        2.81\pt 
+        "mordent"      "\\mordent"     -6.36\pt        6.36\pt -2.81\pt        2.81\pt 
+        "prallprall"   "\\prallprall"  -8.97\pt        8.97\pt -2.81\pt        2.81\pt 
+        "prallmordent" "\\prallmordent"        -8.97\pt        8.97\pt -2.81\pt        2.81\pt 
+        "upprall"      "\\upprall"     -8.97\pt        8.97\pt -2.81\pt        2.81\pt 
+        "downprall"    "\\downprall"   -8.97\pt        8.97\pt -2.81\pt        2.81\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.28\pt        6.94\pt -17.24\pt       0.28\pt 
+        "u4"   "\\sixteenthflag"       -0.28\pt        6.94\pt -20.05\pt       0.28\pt 
+        "u5"   "\\thirtysecondflag"    -0.28\pt        6.94\pt -24.27\pt       0.28\pt 
+        "u6"   "\\sixtyfourthflag"     -0.28\pt        6.94\pt -29.90\pt       0.28\pt 
+        "d3"   "\\deighthflag" -0.28\pt        7.68\pt -0.28\pt        16.40\pt        
+        "d4"   "\\dsixteenthflag"      -0.28\pt        7.68\pt -0.28\pt        17.24\pt        
+        "d5"   "\\dthirtysecondflag"   -0.28\pt        7.68\pt -0.28\pt        22.02\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.28\pt        7.68\pt -0.28\pt        24.83\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -5.62\pt        20.94\pt        -11.25\pt       11.25\pt        
+        "alto_change"  "\\caltoclef"   -4.50\pt        16.75\pt        -9.00\pt        9.00\pt 
+        "bass" "\\bassclef"    -2.81\pt        20.25\pt        -14.06\pt       5.62\pt 
+        "bass_change"  "\\cbassclef"   -2.25\pt        16.20\pt        -11.25\pt       4.50\pt 
+        "violin"       "\\violinclef"  -4.90\pt        21.02\pt        -16.88\pt       28.12\pt        
+        "violin_change"        "\\cviolinclef" -4.26\pt        16.48\pt        -13.50\pt       22.50\pt        
+        }
+    %  } % $name
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta23.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 8.44\pt -3.52\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 8.44\pt 0.00\pt 3.52\pt 
+        "0o"   "\\outsidewholerest"    -3.52\pt        11.95\pt        -3.52\pt        0.56\pt 
+        "1o"   "\\outsidehalfrest"     -3.52\pt        11.95\pt        -0.56\pt        3.52\pt 
+        "2"    "\\quartrest"   0.00\pt 6.08\pt 4.22\pt 20.25\pt        
+        "3"    "\\eighthrest"  0.00\pt 7.50\pt 5.62\pt 15.98\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 8.73\pt 0.00\pt 15.98\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 9.85\pt 0.00\pt 21.61\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 10.56\pt        0.00\pt 27.23\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 11.75\pt        0.00\pt 32.86\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 6.19\pt -8.44\pt        8.44\pt 
+        "0"    "\\natural"     0.00\pt 3.75\pt -8.44\pt        8.44\pt 
+        "-1"   "\\flat"        -0.68\pt        4.50\pt -2.81\pt        11.25\pt        
+        "-2"   "\\flatflat"    -0.68\pt        8.16\pt -2.81\pt        11.25\pt        
+        "2"    "\\sharpsharp"  0.00\pt 5.62\pt -2.81\pt        2.81\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 2.53\pt -1.27\pt        1.27\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 2.53\pt -2.81\pt        2.81\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 11.25\pt        -3.09\pt        3.09\pt 
+        "-1l"  "\\brevisledger"        -2.81\pt        14.06\pt        -0.56\pt        0.56\pt 
+        "-2"   "\\longaball"   0.00\pt 11.25\pt        -3.09\pt        3.09\pt 
+        "-2l"  "\\longaledger" -2.81\pt        14.06\pt        -0.56\pt        0.56\pt 
+        "0"    "\\wholeball"   0.00\pt 11.14\pt        -3.09\pt        3.09\pt 
+        "0l"   "\\wholeledger" -2.78\pt        13.92\pt        -0.56\pt        0.56\pt 
+        "1"    "\\halfball"    0.00\pt 7.75\pt -3.09\pt        3.09\pt 
+        "1l"   "\\halfledger"  -1.94\pt        9.69\pt -0.56\pt        0.56\pt 
+        "2"    "\\quartball"   0.00\pt 7.43\pt -3.09\pt        3.09\pt 
+        "2l"   "\\quartledger" -1.86\pt        9.29\pt -0.56\pt        0.56\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -7.45\pt        7.45\pt -0.42\pt        8.16\pt 
+        "dfermata"     "\\dfermata"    -7.45\pt        7.45\pt -8.16\pt        0.42\pt 
+        "sforzato"     "\\sforzatoaccent"      -5.06\pt        5.06\pt -2.81\pt        2.81\pt 
+        "staccato"     "\\staccato"    -0.84\pt        0.84\pt -0.84\pt        0.84\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -1.13\pt        1.13\pt -0.20\pt        5.63\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -1.13\pt        1.13\pt -5.63\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -5.06\pt        5.06\pt -0.34\pt        0.34\pt 
+        "umarcato"     "\\umarcato"    -2.81\pt        2.81\pt 0.00\pt 6.19\pt 
+        "dmarcato"     "\\dmarcato"    -2.81\pt        2.81\pt -6.19\pt        0.00\pt 
+        "open" "\\ouvert"      -2.25\pt        2.25\pt -2.81\pt        2.81\pt 
+        "stopped"      "\\plusstop"    -3.09\pt        3.09\pt -3.09\pt        3.09\pt 
+        "upbow"        "\\upbow"       -3.66\pt        3.66\pt 0.00\pt 11.70\pt        
+        "downbow"      "\\downbow"     -4.22\pt        4.22\pt 0.00\pt 7.50\pt 
+        "reverseturn"  "\\reverseturn" -6.15\pt        6.15\pt -2.98\pt        2.98\pt 
+        "turn" "\\turn"        -6.15\pt        6.15\pt -2.98\pt        2.98\pt 
+        "trill"        "\\trill"       -5.62\pt        5.62\pt 0.00\pt 12.66\pt        
+        "upedalheel"   "\\upedalheel"  -2.81\pt        2.81\pt -2.81\pt        3.75\pt 
+        "dpedalheel"   "\\dpedalheel"  -2.81\pt        2.81\pt -3.75\pt        2.81\pt 
+        "upedaltoe"    "\\upedaltoe"   -2.81\pt        2.81\pt 0.00\pt 8.44\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -2.81\pt        2.81\pt -8.44\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -3.00\pt        3.00\pt -3.00\pt        3.00\pt 
+        "trilelement"  "\\trilelement" -3.75\pt        1.47\pt -2.81\pt        2.81\pt 
+        "prall"        "\\prall"       -6.36\pt        6.36\pt -2.81\pt        2.81\pt 
+        "mordent"      "\\mordent"     -6.36\pt        6.36\pt -2.81\pt        2.81\pt 
+        "prallprall"   "\\prallprall"  -8.97\pt        8.97\pt -2.81\pt        2.81\pt 
+        "prallmordent" "\\prallmordent"        -8.97\pt        8.97\pt -2.81\pt        2.81\pt 
+        "upprall"      "\\upprall"     -8.97\pt        8.97\pt -2.81\pt        2.81\pt 
+        "downprall"    "\\downprall"   -8.97\pt        8.97\pt -2.81\pt        2.81\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.28\pt        6.94\pt -17.24\pt       0.28\pt 
+        "u4"   "\\sixteenthflag"       -0.28\pt        6.94\pt -20.05\pt       0.28\pt 
+        "u5"   "\\thirtysecondflag"    -0.28\pt        6.94\pt -24.27\pt       0.28\pt 
+        "u6"   "\\sixtyfourthflag"     -0.28\pt        6.94\pt -29.90\pt       0.28\pt 
+        "d3"   "\\deighthflag" -0.28\pt        7.68\pt -0.28\pt        16.40\pt        
+        "d4"   "\\dsixteenthflag"      -0.28\pt        7.68\pt -0.28\pt        17.24\pt        
+        "d5"   "\\dthirtysecondflag"   -0.28\pt        7.68\pt -0.28\pt        22.02\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.28\pt        7.68\pt -0.28\pt        24.83\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -5.62\pt        20.94\pt        -11.25\pt       11.25\pt        
+        "alto_change"  "\\caltoclef"   -4.50\pt        16.75\pt        -9.00\pt        9.00\pt 
+        "bass" "\\bassclef"    -2.81\pt        20.25\pt        -14.06\pt       5.62\pt 
+        "bass_change"  "\\cbassclef"   -2.25\pt        16.20\pt        -11.25\pt       4.50\pt 
+        "violin"       "\\violinclef"  -4.90\pt        21.02\pt        -16.88\pt       28.12\pt        
+        "violin_change"        "\\cviolinclef" -4.26\pt        16.48\pt        -13.50\pt       22.50\pt        
+        }
+    %  } % $name
diff --git a/init/feta26.ly b/init/feta26.ly
new file mode 100644 (file)
index 0000000..c18ebdf
--- /dev/null
@@ -0,0 +1,178 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta26.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 9.75\pt -4.06\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 9.75\pt 0.00\pt 4.06\pt 
+        "0o"   "\\outsidewholerest"    -4.06\pt        13.81\pt        -4.06\pt        0.65\pt 
+        "1o"   "\\outsidehalfrest"     -4.06\pt        13.81\pt        -0.65\pt        4.06\pt 
+        "2"    "\\quartrest"   0.00\pt 7.02\pt 4.88\pt 23.40\pt        
+        "3"    "\\eighthrest"  0.00\pt 8.67\pt 6.50\pt 18.47\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 10.08\pt        0.00\pt 18.47\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 11.38\pt        0.00\pt 24.97\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 12.20\pt        0.00\pt 31.47\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 13.58\pt        0.00\pt 37.97\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 7.15\pt -9.75\pt        9.75\pt 
+        "0"    "\\natural"     0.00\pt 4.33\pt -9.75\pt        9.75\pt 
+        "-1"   "\\flat"        -0.78\pt        5.20\pt -3.25\pt        13.00\pt        
+        "-2"   "\\flatflat"    -0.78\pt        9.42\pt -3.25\pt        13.00\pt        
+        "2"    "\\sharpsharp"  0.00\pt 6.50\pt -3.25\pt        3.25\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 2.92\pt -1.46\pt        1.46\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 2.92\pt -3.25\pt        3.25\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 13.00\pt        -3.58\pt        3.58\pt 
+        "-1l"  "\\brevisledger"        -3.25\pt        16.25\pt        -0.65\pt        0.65\pt 
+        "-2"   "\\longaball"   0.00\pt 13.00\pt        -3.58\pt        3.58\pt 
+        "-2l"  "\\longaledger" -3.25\pt        16.25\pt        -0.65\pt        0.65\pt 
+        "0"    "\\wholeball"   0.00\pt 12.87\pt        -3.58\pt        3.58\pt 
+        "0l"   "\\wholeledger" -3.22\pt        16.09\pt        -0.65\pt        0.65\pt 
+        "1"    "\\halfball"    0.00\pt 8.95\pt -3.58\pt        3.58\pt 
+        "1l"   "\\halfledger"  -2.24\pt        11.19\pt        -0.65\pt        0.65\pt 
+        "2"    "\\quartball"   0.00\pt 8.59\pt -3.58\pt        3.58\pt 
+        "2l"   "\\quartledger" -2.15\pt        10.73\pt        -0.65\pt        0.65\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -8.61\pt        8.61\pt -0.49\pt        9.43\pt 
+        "dfermata"     "\\dfermata"    -8.61\pt        8.61\pt -9.43\pt        0.49\pt 
+        "sforzato"     "\\sforzatoaccent"      -5.85\pt        5.85\pt -3.25\pt        3.25\pt 
+        "staccato"     "\\staccato"    -0.98\pt        0.98\pt -0.98\pt        0.98\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -1.30\pt        1.30\pt -0.20\pt        6.50\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -1.30\pt        1.30\pt -6.50\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -5.85\pt        5.85\pt -0.39\pt        0.39\pt 
+        "umarcato"     "\\umarcato"    -3.25\pt        3.25\pt 0.00\pt 7.15\pt 
+        "dmarcato"     "\\dmarcato"    -3.25\pt        3.25\pt -7.15\pt        0.00\pt 
+        "open" "\\ouvert"      -2.60\pt        2.60\pt -3.25\pt        3.25\pt 
+        "stopped"      "\\plusstop"    -3.58\pt        3.58\pt -3.58\pt        3.58\pt 
+        "upbow"        "\\upbow"       -4.23\pt        4.23\pt 0.00\pt 13.52\pt        
+        "downbow"      "\\downbow"     -4.88\pt        4.88\pt 0.00\pt 8.67\pt 
+        "reverseturn"  "\\reverseturn" -7.11\pt        7.11\pt -3.44\pt        3.44\pt 
+        "turn" "\\turn"        -7.11\pt        7.11\pt -3.44\pt        3.44\pt 
+        "trill"        "\\trill"       -6.50\pt        6.50\pt 0.00\pt 14.62\pt        
+        "upedalheel"   "\\upedalheel"  -3.25\pt        3.25\pt -3.25\pt        4.33\pt 
+        "dpedalheel"   "\\dpedalheel"  -3.25\pt        3.25\pt -4.33\pt        3.25\pt 
+        "upedaltoe"    "\\upedaltoe"   -3.25\pt        3.25\pt 0.00\pt 9.75\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -3.25\pt        3.25\pt -9.75\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -3.47\pt        3.47\pt -3.47\pt        3.47\pt 
+        "trilelement"  "\\trilelement" -4.33\pt        1.70\pt -3.25\pt        3.25\pt 
+        "prall"        "\\prall"       -7.35\pt        7.35\pt -3.25\pt        3.25\pt 
+        "mordent"      "\\mordent"     -7.35\pt        7.35\pt -3.25\pt        3.25\pt 
+        "prallprall"   "\\prallprall"  -10.37\pt       10.37\pt        -3.25\pt        3.25\pt 
+        "prallmordent" "\\prallmordent"        -10.37\pt       10.37\pt        -3.25\pt        3.25\pt 
+        "upprall"      "\\upprall"     -10.37\pt       10.37\pt        -3.25\pt        3.25\pt 
+        "downprall"    "\\downprall"   -10.37\pt       10.37\pt        -3.25\pt        3.25\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.33\pt        8.02\pt -19.92\pt       0.33\pt 
+        "u4"   "\\sixteenthflag"       -0.33\pt        8.02\pt -23.17\pt       0.33\pt 
+        "u5"   "\\thirtysecondflag"    -0.33\pt        8.02\pt -28.05\pt       0.33\pt 
+        "u6"   "\\sixtyfourthflag"     -0.33\pt        8.02\pt -34.55\pt       0.33\pt 
+        "d3"   "\\deighthflag" -0.33\pt        8.88\pt -0.33\pt        18.95\pt        
+        "d4"   "\\dsixteenthflag"      -0.33\pt        8.88\pt -0.33\pt        19.92\pt        
+        "d5"   "\\dthirtysecondflag"   -0.33\pt        8.88\pt -0.33\pt        25.45\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.33\pt        8.88\pt -0.33\pt        28.70\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -6.50\pt        24.19\pt        -13.00\pt       13.00\pt        
+        "alto_change"  "\\caltoclef"   -5.20\pt        19.36\pt        -10.40\pt       10.40\pt        
+        "bass" "\\bassclef"    -3.25\pt        23.40\pt        -16.25\pt       6.50\pt 
+        "bass_change"  "\\cbassclef"   -2.60\pt        18.72\pt        -13.00\pt       5.20\pt 
+        "violin"       "\\violinclef"  -5.66\pt        24.29\pt        -19.50\pt       32.50\pt        
+        "violin_change"        "\\cviolinclef" -4.92\pt        19.04\pt        -15.60\pt       26.00\pt        
+        }
+    %  } % $name
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta26.log
+% name=\symboltables {
+    "rests"     = \table {
+        "0"    "\\wholerest"   0.00\pt 9.75\pt -4.06\pt        0.00\pt 
+        "1"    "\\halfrest"    0.00\pt 9.75\pt 0.00\pt 4.06\pt 
+        "0o"   "\\outsidewholerest"    -4.06\pt        13.81\pt        -4.06\pt        0.65\pt 
+        "1o"   "\\outsidehalfrest"     -4.06\pt        13.81\pt        -0.65\pt        4.06\pt 
+        "2"    "\\quartrest"   0.00\pt 7.02\pt 4.88\pt 23.40\pt        
+        "3"    "\\eighthrest"  0.00\pt 8.67\pt 6.50\pt 18.47\pt        
+        "4"    "\\sixteenthrest"       0.00\pt 10.08\pt        0.00\pt 18.47\pt        
+        "5"    "\\thirtysecondrest"    0.00\pt 11.38\pt        0.00\pt 24.97\pt        
+        "6"    "\\sixtyfourthrest"     0.00\pt 12.20\pt        0.00\pt 31.47\pt        
+        "7"    "\\hundredtwentyeighthrest"     0.00\pt 13.58\pt        0.00\pt 37.97\pt        
+        }
+    "accidentals"       = \table {
+        "1"    "\\sharp"       0.00\pt 7.15\pt -9.75\pt        9.75\pt 
+        "0"    "\\natural"     0.00\pt 4.33\pt -9.75\pt        9.75\pt 
+        "-1"   "\\flat"        -0.78\pt        5.20\pt -3.25\pt        13.00\pt        
+        "-2"   "\\flatflat"    -0.78\pt        9.42\pt -3.25\pt        13.00\pt        
+        "2"    "\\sharpsharp"  0.00\pt 6.50\pt -3.25\pt        3.25\pt 
+        }
+    "dots"      = \table {
+        "dot"  "\\dot" 0.00\pt 2.92\pt -1.46\pt        1.46\pt 
+        "repeatcolon"  "\\repeatcolon" 0.00\pt 2.92\pt -3.25\pt        3.25\pt 
+        }
+    "balls"     = \table {
+        "-1"   "\\brevisball"  0.00\pt 13.00\pt        -3.58\pt        3.58\pt 
+        "-1l"  "\\brevisledger"        -3.25\pt        16.25\pt        -0.65\pt        0.65\pt 
+        "-2"   "\\longaball"   0.00\pt 13.00\pt        -3.58\pt        3.58\pt 
+        "-2l"  "\\longaledger" -3.25\pt        16.25\pt        -0.65\pt        0.65\pt 
+        "0"    "\\wholeball"   0.00\pt 12.87\pt        -3.58\pt        3.58\pt 
+        "0l"   "\\wholeledger" -3.22\pt        16.09\pt        -0.65\pt        0.65\pt 
+        "1"    "\\halfball"    0.00\pt 8.95\pt -3.58\pt        3.58\pt 
+        "1l"   "\\halfledger"  -2.24\pt        11.19\pt        -0.65\pt        0.65\pt 
+        "2"    "\\quartball"   0.00\pt 8.59\pt -3.58\pt        3.58\pt 
+        "2l"   "\\quartledger" -2.15\pt        10.73\pt        -0.65\pt        0.65\pt 
+        }
+    "scripts"   = \table {
+        "ufermata"     "\\ufermata"    -8.61\pt        8.61\pt -0.49\pt        9.43\pt 
+        "dfermata"     "\\dfermata"    -8.61\pt        8.61\pt -9.43\pt        0.49\pt 
+        "sforzato"     "\\sforzatoaccent"      -5.85\pt        5.85\pt -3.25\pt        3.25\pt 
+        "staccato"     "\\staccato"    -0.98\pt        0.98\pt -0.98\pt        0.98\pt 
+        "ustaccatissimo"       "\\ustaccatissimo"      -1.30\pt        1.30\pt -0.20\pt        6.50\pt 
+        "dstaccatissimo"       "\\dstaccatissimo"      -1.30\pt        1.30\pt -6.50\pt        0.20\pt 
+        "tenuto"       "\\tenuto"      -5.85\pt        5.85\pt -0.39\pt        0.39\pt 
+        "umarcato"     "\\umarcato"    -3.25\pt        3.25\pt 0.00\pt 7.15\pt 
+        "dmarcato"     "\\dmarcato"    -3.25\pt        3.25\pt -7.15\pt        0.00\pt 
+        "open" "\\ouvert"      -2.60\pt        2.60\pt -3.25\pt        3.25\pt 
+        "stopped"      "\\plusstop"    -3.58\pt        3.58\pt -3.58\pt        3.58\pt 
+        "upbow"        "\\upbow"       -4.23\pt        4.23\pt 0.00\pt 13.52\pt        
+        "downbow"      "\\downbow"     -4.88\pt        4.88\pt 0.00\pt 8.67\pt 
+        "reverseturn"  "\\reverseturn" -7.11\pt        7.11\pt -3.44\pt        3.44\pt 
+        "turn" "\\turn"        -7.11\pt        7.11\pt -3.44\pt        3.44\pt 
+        "trill"        "\\trill"       -6.50\pt        6.50\pt 0.00\pt 14.62\pt        
+        "upedalheel"   "\\upedalheel"  -3.25\pt        3.25\pt -3.25\pt        4.33\pt 
+        "dpedalheel"   "\\dpedalheel"  -3.25\pt        3.25\pt -4.33\pt        3.25\pt 
+        "upedaltoe"    "\\upedaltoe"   -3.25\pt        3.25\pt 0.00\pt 9.75\pt 
+        "dpedaltoe"    "\\dpedaltoe"   -3.25\pt        3.25\pt -9.75\pt        0.00\pt 
+        "flageolet"    "\\flageolet"   -3.47\pt        3.47\pt -3.47\pt        3.47\pt 
+        "trilelement"  "\\trilelement" -4.33\pt        1.70\pt -3.25\pt        3.25\pt 
+        "prall"        "\\prall"       -7.35\pt        7.35\pt -3.25\pt        3.25\pt 
+        "mordent"      "\\mordent"     -7.35\pt        7.35\pt -3.25\pt        3.25\pt 
+        "prallprall"   "\\prallprall"  -10.37\pt       10.37\pt        -3.25\pt        3.25\pt 
+        "prallmordent" "\\prallmordent"        -10.37\pt       10.37\pt        -3.25\pt        3.25\pt 
+        "upprall"      "\\upprall"     -10.37\pt       10.37\pt        -3.25\pt        3.25\pt 
+        "downprall"    "\\downprall"   -10.37\pt       10.37\pt        -3.25\pt        3.25\pt 
+        }
+    "flags"     = \table {
+        "u3"   "\\eighthflag"  -0.33\pt        8.02\pt -19.92\pt       0.33\pt 
+        "u4"   "\\sixteenthflag"       -0.33\pt        8.02\pt -23.17\pt       0.33\pt 
+        "u5"   "\\thirtysecondflag"    -0.33\pt        8.02\pt -28.05\pt       0.33\pt 
+        "u6"   "\\sixtyfourthflag"     -0.33\pt        8.02\pt -34.55\pt       0.33\pt 
+        "d3"   "\\deighthflag" -0.33\pt        8.88\pt -0.33\pt        18.95\pt        
+        "d4"   "\\dsixteenthflag"      -0.33\pt        8.88\pt -0.33\pt        19.92\pt        
+        "d5"   "\\dthirtysecondflag"   -0.33\pt        8.88\pt -0.33\pt        25.45\pt        
+        "d6"   "\\dsixtyfourthflag"    -0.33\pt        8.88\pt -0.33\pt        28.70\pt        
+        }
+    "clefs"     = \table {
+        "alto" "\\altoclef"    -6.50\pt        24.19\pt        -13.00\pt       13.00\pt        
+        "alto_change"  "\\caltoclef"   -5.20\pt        19.36\pt        -10.40\pt       10.40\pt        
+        "bass" "\\bassclef"    -3.25\pt        23.40\pt        -16.25\pt       6.50\pt 
+        "bass_change"  "\\cbassclef"   -2.60\pt        18.72\pt        -13.00\pt       5.20\pt 
+        "violin"       "\\violinclef"  -5.66\pt        24.29\pt        -19.50\pt       32.50\pt        
+        "violin_change"        "\\cviolinclef" -4.92\pt        19.04\pt        -15.60\pt       26.00\pt        
+        }
+    %  } % $name
diff --git a/input/bugs/a.ly b/input/bugs/a.ly
new file mode 100644 (file)
index 0000000..2706aa1
--- /dev/null
@@ -0,0 +1,56 @@
+\header{
+enteredby =     "jcn";
+copyright =     "PD";
+TestedFeatures =        "This file tests Feta embedded slurs"
+        "(Feta definitively is not an abbreviation of Font-En-TjA)";
+}
+
+\version "0.1.9";
+
+shortlong = \melodic{
+       \octave c';
+       c4()c( c c  |
+       c c c c |
+       c c c c |
+       \break;
+       c c c )c |
+}
+
+sl = \melodic{
+       \octave c'';
+%      e4()e( a e  |
+       e4 e( a e  |
+       e e e e |
+       e e e a |
+       \break;
+       e e g )e |
+}
+
+broken = \melodic{
+      \octave c'';
+      c c c c()
+      c c c c(
+      c )c c c(
+      c c )c c(
+      )a' a' a' a'()
+      a' a' a' a'()
+      c( c c )c 
+      c( c c )'f 
+      'f( c c )c 
+      'f( c c )'f
+}
+
+\score{
+       \melodic{ 
+%              \shortlong
+               \sl
+%              \broken
+       }
+       \paper{ 
+             indent = 0.0\pt;
+               %for broken!
+%              linewidth= 30.\mm;
+               castingalgorithm = \Wordwrap;
+       }
+}
+
diff --git a/input/bugs/multi-slope.ly b/input/bugs/multi-slope.ly
new file mode 100644 (file)
index 0000000..24677ef
--- /dev/null
@@ -0,0 +1,6 @@
+\score{
+       \melodic{
+               \octave c';
+               [c8 c16 c16]
+       }
+}
diff --git a/input/bugs/slur-broken.ly b/input/bugs/slur-broken.ly
new file mode 100644 (file)
index 0000000..dfdf22a
--- /dev/null
@@ -0,0 +1,20 @@
+shortlong = \melodic{
+       c4()c( c c  |
+       c c c c |
+       c c c c |
+       \break;
+       c c c )c |
+       c c c c |
+       c c c c |
+       c c c c |
+       c c c c |
+}
+
+\score{
+       \shortlong
+       \paper{ 
+             indent = 0.0\pt;
+               % linewidth= 30.\mm;
+               castingalgorithm = \Wordwrap;
+       }
+}
index 39737f22ff4c32e1bb57f319ab8d04f1e74fb1bf..b2d6ad9bc22f2c6a4771aedefb69870428fd2482 100644 (file)
@@ -1,11 +1,11 @@
 part = \melodic{
        \octave c;
-       c c c c
+       c-1 c c c
        r1*3
-       c4 c c c
-       c c c c
-       c c c c
-       c c c c
+       c4-5 c c c
+       c-6 c c c
+       c-7 c c c
+       c-8 c c c
 }
 
 a4 = \paper{
diff --git a/input/test/broken.ly b/input/test/broken.ly
new file mode 100644 (file)
index 0000000..2333305
--- /dev/null
@@ -0,0 +1,44 @@
+\header{
+enteredby =     "jcn";
+copyright =     "PD";
+TestedFeatures =        "This file tests Feta embedded slurs"
+        "(Feta definitively is not an abbreviation of Font-En-TjA)";
+}
+
+\version "0.1.9";
+
+shortlong = \melodic{
+       c4()c( c c  |
+       c c c c |
+       c c c c |
+       \break;
+       c c c )c |
+}
+
+broken = \melodic{
+      \octave c'';
+      c c c c()
+      c c c c(
+      c )c c c(
+      c c )c c(
+      )a' a' a' a'()
+      a' a' a' a'()
+      c( c c )c 
+      c( c c )'f 
+      'f( c c )c 
+      'f( c c )'f
+}
+
+\score{
+       \melodic{ 
+%              \shortlong
+               \broken
+       }
+       \paper{ 
+             indent = 0.0\pt;
+               %for broken!
+               linewidth= 30.\mm;
+               castingalgorithm = \Wordwrap;
+       }
+}
+
index 9ea0df5912a108c8dcf06681b1309b26b4bea943..116aa60db0b0a53100d6f59388b3e6395cb4cd79 100644 (file)
@@ -11,6 +11,7 @@ shortlong = \melodic{
        c4()c( c c  |
        c c c c |
        c c c c |
+       \break;
        c c c )c |
 }
 
@@ -133,6 +134,7 @@ blend =     \melodic{
        \octave c';
        e( c'' c'' )e
        \stemup
+       f'( c'' c'' )f'
        e( c'' c'' )e
        \stemdown
        f'( \stemboth 'a 'a \stemdown )f'
@@ -174,7 +176,7 @@ clipping = \melodic{
 \score{
        \melodic{ 
                % use blend for fast check
-               %\blend
+               \blend
 % {
                \shortlong
                \dirs
@@ -185,16 +187,16 @@ clipping = \melodic{
                \tiltup
                \tiltdown
                \bug
-               \clipping
 % }
+               \clipping
                % use broken with small linewidth
                %\broken
        }
        \paper{ 
              indent = 0.0\pt;
                %for broken!
-               %linewidth= 40.\mm;
-               %castingalgorithm = \Wordwrap;
+               % linewidth= 30.\mm;
+               castingalgorithm = \Wordwrap;
        }
 }
 
index 03e5fece81c04f64105b12218f1dee4300968efa..9a24c2739baf7500d38f06759a318a8de796a10d 100644 (file)
@@ -34,10 +34,13 @@ Bar_number_engraver::acknowledge_element (Score_elem_info i)
       script_p_ = new Script;
       Text_def *td_p =new Text_def;
       td_p->text_str_ = time->bars_i_;
+      td_p->align_i_ = LEFT;
 
       script_p_->specs_l_ = td_p;
       script_p_->breakable_b_ = true;
       script_p_->dir_ = UP;
+//      script_p_->y_ += 2;
+      script_p_->y_ = 8;
 
       announce_element (Score_elem_info (script_p_, &dummy));
     }
index bb360581e24df1d18a3ab4e1fb3da95d952e98e6..5fea33928893670794afa16f7567f89fffaed0f1 100644 (file)
@@ -15,9 +15,9 @@
 #include "paper-def.hh"
 #include "debug.hh"
 #include "main.hh"
-#define SLUR_DOUT if (check_debug && !monitor->silent_b ("Slur")) cout
+#define BEZIER_BOW_DOUT if (check_debug && !monitor->silent_b ("Bezier_bow")) cout
 #else
-#define SLUR_DOUT cerr
+#define BEZIER_BOW_DOUT cerr
 #endif
 
 void
@@ -101,7 +101,7 @@ Bezier::y (Real x)
          Offset z1 = curve_[i-1];
          Offset z2 = curve_[i];
          Real multiplier = (x - z2.x ()) / (z1.x () - z2.x ());
-         Real y = z1.y () * multiplier + (1.0 - multiplier) * z2.y();
+         Real y = z1.y () * multiplier + (1.0 - multiplier) *z2.y();
 
          return y;
         }
@@ -243,8 +243,6 @@ Bezier_bow::calc ()
 bool
 Bezier_bow::calc_clipping ()
 {
-  if (!experimental_features_global_b)
-    return false;
 #ifndef STANDALONE
   Real staffsize_f = paper_l_->get_var ("barsize");
 #else
@@ -288,13 +286,23 @@ Bezier_bow::calc_clipping ()
        begin_dy = c * begin_alpha / max_alpha * begin_h;
       if (end_alpha >= max_alpha)
        end_dy = c * end_alpha / max_alpha * end_h;
-      encompass_[0].y () += begin_dy;
-      encompass_[encompass_.size () - 1].y () += end_dy;
 
-      Offset delta = encompass_[encompass_.size () - 1] - encompass_[0];
-      alpha_ = delta.arg ();
-      alpha_ *= dir_;
-//      again = false;
+      Real dy = end_dy >? begin_dy;
+
+      if (!experimental_features_global_b)
+        {
+         encompass_[0].y () += dy;
+         encompass_[encompass_.size () - 1].y () += dy;
+       }
+      else
+       {
+         encompass_[0].y () += begin_dy;
+         encompass_[encompass_.size () - 1].y () += end_dy;
+
+         Offset delta = encompass_[encompass_.size () - 1] - encompass_[0];
+         alpha_ = delta.arg ();
+         alpha_ *= dir_;
+       }
     }
 
   origin_ = encompass_[0];
@@ -309,8 +317,12 @@ Bezier_bow::calc_clipping ()
 void
 Bezier_bow::calc_controls ()
 {
+  // try clipping twice
   for (int i = 0; i < 3; i++)
     {
+      if (i && !calc_clipping ())
+       return;
+
       calc_default (0);
       calc_bezier ();
       
@@ -320,13 +332,10 @@ Bezier_bow::calc_controls ()
          return;
        }
       calc_tangent_controls ();
-      blow_fit ();
 
+      blow_fit ();
       // ugh
       blow_fit ();
-
-      if (!calc_clipping ())
-       return;
     }
 }
 
@@ -354,7 +363,7 @@ void
 Bezier_bow::calc_tangent_controls ()
 {
   Offset ijk_p (control_[3].x () / 2, control_[1].y ());
-  SLUR_DOUT << "ijk: " << ijk_p.x () << ", " << ijk_p.y () << endl;
+  BEZIER_BOW_DOUT << "ijk: " << ijk_p.x () << ", " << ijk_p.y () << endl;
 
   Real default_rc = ijk_p.y () / ijk_p.x ();
 
@@ -390,8 +399,8 @@ Bezier_bow::calc_tangent_controls ()
       end_p = ijk_p;
       end_rc = default_rc;
     }
-  SLUR_DOUT << "begin " << begin_p.x () << ", " << begin_p.y () << endl;
-  SLUR_DOUT << "end " << end_p.x () << ", " << end_p.y () << endl;
+  BEZIER_BOW_DOUT << "begin " << begin_p.x () << ", " << begin_p.y () << endl;
+  BEZIER_BOW_DOUT << "end " << end_p.x () << ", " << end_p.y () << endl;
 
   Real height =control_[1].y (); 
   for (int i = 0; i < encompass_.size (); i++ )
@@ -430,17 +439,17 @@ Bezier_bow::calc_tangent_controls ()
   Real c3 = begin_p.y () > end_p.y () ? begin_p.y () 
     - rc3 * begin_p.x () : end_p.y () - rc3 * end_p.x ();
 
-  SLUR_DOUT << "y1 = " << rc1 << " x + 0" << endl;
-  SLUR_DOUT << "y2 = " << rc2 << " x + " << c2 << endl;
-  SLUR_DOUT << "y3 = " << rc3 << " x + " << c3 << endl;
+  BEZIER_BOW_DOUT << "y1 = " << rc1 << " x + 0" << endl;
+  BEZIER_BOW_DOUT << "y2 = " << rc2 << " x + " << c2 << endl;
+  BEZIER_BOW_DOUT << "y3 = " << rc3 << " x + " << c3 << endl;
   control_[1].x () = c3 / (rc1 - rc3);
   control_[1].y () = rc1 * control_[1].x ();
   control_[2].x () = (c3 - c2) / (rc2 - rc3);
-  SLUR_DOUT << "c2.x () = " << control_[2].x () << endl;
-  SLUR_DOUT << "(c3 - c2) = " << (c3 - c2) << endl;
-  SLUR_DOUT << "(rc2 - rc3) = " << (rc2 - rc3) << endl;
+  BEZIER_BOW_DOUT << "c2.x () = " << control_[2].x () << endl;
+  BEZIER_BOW_DOUT << "(c3 - c2) = " << (c3 - c2) << endl;
+  BEZIER_BOW_DOUT << "(rc2 - rc3) = " << (rc2 - rc3) << endl;
   control_[2].y () = rc2 * control_[2].x () + c2;
-  SLUR_DOUT << "c2.y ()" << control_[2].y () << endl;
+  BEZIER_BOW_DOUT << "c2.y ()" << control_[2].y () << endl;
 
   calc_return (begin_alpha, end_alpha);
 }
index 30e82e05e2ec5616f4674cabd480e55344621d5e..48477b983738e66dd00c731b62e660b8788f4e97 100644 (file)
@@ -8,10 +8,12 @@
 */
 
 #include "bow.hh"
+#include "debug.hh"
 #include "paper-def.hh"
 #include "molecule.hh"
 #include "lookup.hh"
 #include "bezier.hh"
+#include "main.hh"
 
 IMPLEMENT_IS_TYPE_B1(Bow,Directional_spanner);
 
@@ -28,8 +30,21 @@ Bow::brew_molecule_p () const
   
   Array<Offset> c = get_controls ();
   Atom a = paper ()->lookup_l ()->slur (c);
-//  a.translate (Offset (dx_f_drul_[LEFT], dy_f_drul_[LEFT]));
-  a.translate (Offset (dx_f_drul_[LEFT], dy_f_drul_[LEFT] - c[0].y ()));
+  Real dy = c[3].y () - c[0].y ();
+  if (check_debug && !monitor->silent_b ("Bow"))
+    {
+      static int i = 1;
+      cout << "******" << i++ << "******" << endl;
+      // gcc 2.7.2: ices
+//      cout << "c0.y: " << c[0].y << endl;
+      cout << "c0.y: " << c[0].y () << endl;
+      cout << "c3.y: " << c[3].y () << endl;
+      cout << "dy: " << dy << endl;
+      cout << "dy_f_l: " << dy_f_drul_[LEFT] << endl;
+      cout << "dy_f_r: " << dy_f_drul_[RIGHT] << endl;
+      cout << "dy_f: " << dy_f_drul_[RIGHT] - dy_f_drul_[LEFT] << endl;
+    }
+  a.translate (Offset (dx_f_drul_[LEFT], dy_f_drul_[LEFT]));
 
   mol_p->add (a);
 
@@ -74,11 +89,25 @@ Bow::get_encompass_offset_arr () const
 {
   Real dx = width (). length ();
   dx += (dx_f_drul_[RIGHT] - dx_f_drul_[LEFT]);
+  Real left_x = 0;
+  Real interline = paper ()->interline_f ();
+  if (dx < 2.0 * interline)
+    {
+      left_x = - 3.0 * interline;
+      dx = 2.0 * interline;
+    }
   Real dy = dy_f_drul_[RIGHT] - dy_f_drul_[LEFT];
 
+#define RESIZE_ICE
+#ifndef RESIZE_ICE
   Array<Offset> notes;
-  notes.push (Offset (0,0));
-  notes.push (Offset (dx, dy));
+  notes.push (Offset (left_x, 0));
+  notes.push (Offset (left_x + dx, dy));
+#else
+  Array<Offset> notes (2);
+  notes[0] = Offset (left_x, 0);
+  notes[1] = Offset (left_x + dx, dy);
+#endif
 
   return notes;
 }
index d7e78c400e022e866cc37deadc17627144fb438a..2c93ec04c695259a0dd817921a68c801f36729bd 100644 (file)
@@ -78,7 +78,7 @@ Multi_measure_rest_engraver::do_pre_move_processing ()
   if (part_b_)
     return;
 
-  if (last_mom_ <= now_moment () + Moment (1))
+  if (last_mom_ <= now_moment ())
     multi_measure_req_l_ = 0;
 }
 
index 69b49cde0add34b8360f15db61214583ee725714..4df6464f91ed122fb1fae2bf2bfe6cdf6fdac084 100644 (file)
@@ -25,8 +25,8 @@
 #include "debug.hh"
 #include "boxes.hh"
 #include "bezier.hh"
+// #include "main.hh"
 
-//IMPLEMENT_IS_TYPE_B1(Slur,Spanner);
 IMPLEMENT_IS_TYPE_B1(Slur,Bow);
 
 Slur::Slur ()
@@ -170,24 +170,51 @@ Slur::get_encompass_offset_arr () const
   Real dx = width ().length ();
   dx += (dx_f_drul_[RIGHT] - dx_f_drul_[LEFT]);
   dx = dx <? 1000;
-  dx = dx >? 2 * interline;
+  dx = dx >? 2.0 * interline;
 
   Real dy = (dy_f_drul_[RIGHT] - dy_f_drul_[LEFT]);
   if (abs (dy) > 1000)
     dy = sign (dy) * 1000;
 
+  Real start_x = 0;
+  Real start_y = left_y - dy_f_drul_[LEFT];
   int first = 1;
   int last = encompass_arr_.size () - 1;
+
+  // broken slur first part
   if (encompass_arr_[0] != spanned_drul_[LEFT])
     {
       first = 0;
       left_x = spanned_drul_[LEFT]->width ().length ();
       left_x -= 2 * notewidth;
-      left_y = encompass_arr_[last]->stem_l_->height ()[dir_];
+      // urg
+      start_x = left_x - 2 * notewidth;
+
+      // urg
+      if (encompass_arr_.size () > 1)
+       dx += notewidth;
+
+      if (dx < 2.0 * interline)
+       {
+         left_x -= 2.0 * interline - dx;
+         dx = 2.0 * interline;
+         start_x = left_x;
+       }
+
+      if (dir_ == UP)
+       left_y = left_y >? dy_f_drul_[LEFT];
+      else
+       left_y = left_y <? dy_f_drul_[LEFT];
+      start_y = left_y - dy_f_drul_[LEFT];
+
       dy = 0;
     }
+
+  // broken slur second part
   if (encompass_arr_.top () != spanned_drul_[RIGHT])
     {
+      left_y += 2.0 * dir_ * internote;
+      start_y = left_y - dy_f_drul_[LEFT];
       last += 1;
       dy = 0;
     }
@@ -195,11 +222,11 @@ Slur::get_encompass_offset_arr () const
 #define RESIZE_ICE
 #ifndef RESIZE_ICE
   Array<Offset> notes;
-  notes.push (Offset (0,0));
+  notes.push (Offset (start_x, start_y));
 #else
   int n = last - first + 2;
   Array<Offset> notes (n);
-  notes[0] = Offset (0,0);
+  notes[0] = Offset (start_x, start_y);
 #endif
   for (int i = first; i < last; i++)
     {
@@ -211,7 +238,14 @@ Slur::get_encompass_offset_arr () const
       Real x = stem->hpos_f ();
 
       if (stem->dir_ != dir_)
-       x += 0.5 * notewidth;
+        {
+         x += 0.5 * notewidth;
+         // ugh
+         if (dir_ == DOWN)
+           x -= 0.5 * notewidth;
+         else
+           x += 0.5 * notewidth;
+       }
       else if (stem->dir_ == UP)
        x += 1.0 * notewidth;
 
@@ -224,6 +258,7 @@ Slur::get_encompass_offset_arr () const
        */
       y += 2.5 * internote * dir_;
 
+      // ugh
       if (dir_ == DOWN)
        y += 1.5 * internote * dir_;
 
@@ -232,11 +267,11 @@ Slur::get_encompass_offset_arr () const
 #ifndef RESIZE_ICE
       notes.push (Offset (x, y));
     }
-  notes.push (Offset (dx, dy));
+  notes.push (Offset (start_x + dx, start_y + dy));
 #else
       notes[i - first + 1] = Offset (x, y);
     }
-  notes[n - 1] = Offset (dx, dy);
+  notes[n - 1] = Offset (start_x + dx, start_y + dy);
 #endif
 
   return notes;
index 60a2205ab9d0a33c0f4ef4904a9e45a736750b62..6d6f7a5bdd6bbf84282d474a4078e7b493985393 100644 (file)
@@ -152,8 +152,8 @@ CFLAGS = $(ICFLAGS) $(DEFINES) $(INCLUDES) $(USER_CFLAGS) $(EXTRA_CFLAGS)
 # huh, but still, no warnings even provoced with linux's gcc 2.7.2.1?
 
 # -pipe makes it go faster, but is not supported on all platforms. 
-# EXTRA_CXXFLAGS= -fno-rtti -fno-exceptions -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wconversion
-EXTRA_CXXFLAGS= -Wall -Winline -W -Wmissing-prototypes -Wmissing-declarations -Wconversion
+# EXTRA_CXXFLAGS= -Wall -Winline -W -Wmissing-prototypes -Wmissing-declarations -Wconversion
+EXTRA_CXXFLAGS= -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wconversion
 
 CXXFLAGS = $(CFLAGS) $(USER_CXXFLAGS) $(EXTRA_CXXFLAGS) $(MODULE_CXXFLAGS)
 INCLUDES =  -Iinclude -I$(outdir) -I$(include-lib) -I$(libout) -I$(include-flower) -I$(flowerout) 
index dff3a502afbaa2aa6ae8ae0ede7ef6e65bcf9d3f..98b576521200e2d953a8c9bc6a164d768e4d7b4e 100644 (file)
@@ -13,6 +13,7 @@ copyright =    "public domain";
 \include "clarinetti.ly"
 
 \score{
+%      \property Score.part = 1
        \$clarinetti_staff
        \paper{}
 }
index 29b6bce0f4d7eb1ba99e159337bbb05620a5af59..635b57a802fb20f5dc9bb734201dd6dfc952158b 100644 (file)
@@ -13,11 +13,11 @@ copyright =  "public domain";
 
 clarinetto1 = \melodic{
        \octave c';     
-       r1 | r1 | c'4-.\ff r r2 | r1 |
-       r1 | r1 | d'4-. r r2 | r1 |
-       r1 | r1 | es'4-. r r2 | r1 |
+       r1*2 | c'4-.\ff r r2 | r1*3 |
+       d'4-. r r2 | r1*3 |
+       es'4-. r r2 | r1 |
        es'4-. r r2 | d'4-. r r2 |
-       r1 | r1 | r1 | r1 |
+       r1*4 |
        as2\p_"\ \ \ cresc." ( g | )fis2. g4-.\f |
 }
 
index f69468e8311611a851677d79ba5ce5e1c3e42b54..aa1fd8485741c19b223cde2c83df9e4b8720eb18 100644 (file)
@@ -17,11 +17,11 @@ clarinetto2 = \melodic{
 % lilypond: ../../current/lily/dynamic-grav.cc:58: void Dynamic_engraver::do_process_requests(): Assertion `!dynamic_p_' failed.
 % Aborted (core dumped)
 %      r1 | r1 | as4-.\ff r r2 | r1 |
-       r1 | r1 | as4-. r r2 | r1 |
-       r1 | r1 | b4-. r r2 | r1 |
-       r1 | r1 | c'4-. r r2 | r1 |
+       r1*2 | as4-. r r2 | r1*3 |
+       b4-. r r2 | r1*3 |
+       c'4-. r r2 | r1 |
        c'4-. r r2 | b4-. r r2 |
-       r1 | r1 | r1 | r1 |
-       r1 | r2 r4 'b4-. |
+       r1*5 |
+       r2 r4 'b4-. |
 }
 
index 088608e52a8d87fa71282c5b09471d5137dd3a3e..ae4c5e0e05ad0422e2a922638bfb8b843056dbe2 100644 (file)
@@ -15,6 +15,7 @@ copyright =    "public domain";
 \include "corni.ly"
 
 \score{
+%      \property Score.part = 1
        \$corni_staff
        \paper{}
 }
index 5193c002d9eeaa99a1fd0281070e1d1d60cb8b01..0869da4d2d578d5f6683bc5c861ceda173fae08f 100644 (file)
@@ -13,11 +13,11 @@ copyright =  "public domain";
 
 corno1 = \melodic{
        \octave c';     
-       r1 | r1 | as'4-.\ff r r2 | r1 |
-       r1 | r1 | as'4-. r r2 | r1 |
-       r1 | r1 | es'4-. r r2 | r1 |
+       r1*2 | as'4-.\ff r r2 | r1*3 |
+       as'4-. r r2 | r1*3 |
+       es'4-. r r2 | r1 |
        g'4-. r r2 | g'4-. r r2 |
-       r1 | r1 | r1 | r1 |
-       r1 | r2 r4 g'4-.\f |
+       r1*5 |
+       r2 r4 g'4-.\f |
 }
 
index cbebbf49d56cef4b58222a57135bb4c0708a585e..5eb5c4895b57d77bcb6d7f6d4ca6d9a9b1d7ef2c 100644 (file)
@@ -15,11 +15,11 @@ corno2 = \melodic{
        \octave c';     
 % koor: corno-part.ly
 %      r1 | r1 | f'4-.\ff r r2 | r1 |
-       r1 | r1 | f'4-. r r2 | r1 |
-       r1 | r1 | f'4-. r r2 | r1 |
-       r1 | r1 | es'4-. r r2 | r1 |
+       r1*2 | f'4-. r r2 | r1*3 |
+       f'4-. r r2 | r1*3 |
+       es'4-. r r2 | r1 |
        g4-. r r2 | g4-. r r2 |
-       r1 | r1 | r1 | r1 |
-       r1 | r2 r4 g4-. |
+       r1*5 |
+       r2 r4 g4-. |
 }
 
index b9b19b0ba0fd5c71cb0ad2c66f5a92c5460b884d..ad23c5c12dcec04f960edca7305c8334c4247941 100644 (file)
@@ -15,6 +15,7 @@ copyright =    "public domain";
 \include "fagotti.ly"
 
 \score{
+%      \property Score.part = 1
        \$fagotti_staff
        \paper{}
 }
index 8cf7e432b120eec5cbf5f44c7fe16225d4459386..6718dd4c8b959908870aa0a2320cff6735c6412f 100644 (file)
@@ -13,11 +13,11 @@ copyright =  "public domain";
 
 fagotto1 = \melodic{
        \octave c;      
-       r1 | r1 | as4-.\ff r r2 | r1 |
-       r1 | r1 | as4-. r r2 | r1 |
-       r1 | r1 | a4-. r r2 | r1 |
+       r1*2 | as4-.\ff r r2 | r1*3 |
+       as4-. r r2 | r1*3 |
+       a4-. r r2 | r1 |
        c'4-. r r2 | b4-. r r2 |
-       r1 | r1 | r1 | r1 |
-       r1 | r2 r4 g4-.\f |
+       r1*5 |
+       r2 r4 g4-.\f |
 }
 
index 946ce94545381127f353967106a8c0777beb2dea..2889c688a870ea8a3b914cee569a7044d10981a0 100644 (file)
@@ -15,11 +15,11 @@ fagotto2 = \melodic{
        \octave c;      
 % koor
 %      r1 | r1 | f4-.\ff r r2 | r1 |
-       r1 | r1 | f4-. r r2 | r1 |
-       r1 | r1 | f4-. r r2 | r1 |
-       r1 | r1 | fis4-. r r2 | r1 |
+       r1*2 | f4-. r r2 | r1*3 |
+       f4-. r r2 | r1*3 |
+       fis4-. r r2 | r1 |
        g4-. r r2 | g4-. r r2 |
-       r1 | r1 | r1 | r1 |
-       r1 | r2 r4 'g4-. |
+       r1*5 |
+       r2 r4 'g4-. |
 }
 
index 5e9dfb00e89f71b59fe96f7501270ae2fabfb427..13e4510f34c3b5624c6a7d0393250d3b8b37a8da 100644 (file)
@@ -15,6 +15,7 @@ copyright =    "public domain";
 \include "flauti.ly"
 
 \score{
+%      \property Score.part = 1
        \$flauti_staff
        \paper{}
 }
index bb62b1bb1bf4cebe191185f603d488bc2f5a5034..5475ffe1ee6aeb8071df5a57586238f8e8c1616f 100644 (file)
@@ -13,11 +13,11 @@ copyright =  "public domain";
 
 flauto1 = \melodic{
        \octave c'';    
-       r1 | r1 | c'4-.\ff r r2 | r1 |
-       r1 | r1 | d'4-. r r2 | r1 |
-       r1 | r1 | es'4-. r r2 | r1 |
+       r1*2 | c'4-.\ff r r2 | r1*3 |
+       d'4-. r r2 | r1*3 |
+       es'4-. r r2 | r1 |
        g'4-. r r2 | b4-. r r2 |
-       r1 | r1 | r1 | r1 |
+       r1*4 |
        r2 es'\p_"\ \ \ cresc." ( | )dis'2. es'4-.\f |
 }
 
index 0a6f57b8c9ed32228e42e7b06d8e5194672f73d1..aeddce6a8ffa2c6bbbccebb616ed1253fc1f0294 100644 (file)
@@ -15,11 +15,11 @@ flauto2 = \melodic{
        \octave c'';    
 % koor
 %      r1 | r1 | as4-.\ff r r2 | r1 |
-       r1 | r1 | as4-. r r2 | r1 |
-       r1 | r1 | b4-. r r2 | r1 |
-       r1 | r1 | c'4-. r r2 | r1 |
+       r1*2 | as4-. r r2 | r1*3 |
+       b4-. r r2 | r1*3 | 
+       c'4-. r r2 | r1 |
        es'4-. r r2 | d4-. r r2 |
-       r1 | r1 | r1 | r1 |
+       r1*4 |
        r2 r2 | r2 r4 b4-. |
 }
 
diff --git a/mutopia/Coriolan/music.ly b/mutopia/Coriolan/music.ly
new file mode 100644 (file)
index 0000000..240986b
--- /dev/null
@@ -0,0 +1,18 @@
+flauto-1.ly
+flauto-2.ly
+oboe-1.ly
+oboe-2.ly
+clarinetto-1.ly
+clarinetto-2.ly
+fagotto-1.ly
+fagotto-2.ly
+corno-1.ly
+corno-2.ly
+trombo-1.ly
+trombo-2.ly
+timpani.ly
+violino-1.ly
+violino-2.ly
+viola.ly
+violoncello.ly
+contrabasso.ly
index b68f11cbf3ea3fa53aa55084c7ef737296f184b9..ab3290fb16d2069bb34a2375b22b14a746ab89ba 100644 (file)
@@ -13,11 +13,11 @@ copyright =  "public domain";
 
 oboe1 = \melodic{
        \octave c'';    
-       r1 | r1 | as4-.\ff r r2 | r1 |
-       r1 | r1 | as4-. r r2 | r1 |
-       r1 | r1 | a4-. r r2 | r1 |
+       r1*2 | as4-.\ff r r2 | r1*3 |
+       as4-. r r2 | r1*3 |
+       a4-. r r2 | r1 |
        g4-. r r2 | g4-. r r2 |
-       r1 | r1 | r1 | r1 |
+       r1*4 |
        as2\p_"\ \ \ cresc." ( g | )fis2. g4-.\f |
 }
 
index 94cecf9b4dfb6bf12ceca21950eec3ea8f55b385..75e5e5dfabe93be742193ee0d69088294b81ca98 100644 (file)
@@ -15,11 +15,11 @@ oboe2 = \melodic{
        \octave c'';    
 % koor
 %      r1 | r1 | f4-.\ff r r2 | r1 |
-       r1 | r1 | f4-. r r2 | r1 |
-       r1 | r1 | f4-. r r2 | r1 |
-       r1 | r1 | es4-. r r2 | r1 |
+       r1*2| f4-. r r2 | r1*3 |
+       f4-. r r2 | r1*3 |
+       es4-. r r2 | r1 |
        es4-. r r2 | 'b4-. r r2 |
-       r1 | r1 | r1 | r1 |
-       r1 | r2 r4 'b4-. |
+       r1*5 | 
+       r2 r4 'b4-. |
 }
 
index 3d67ea52346d20a6fdbde143c5e2680853e3171c..eef9019b7e0f7e0f5df9ef4eb80a7c573f63ce43 100644 (file)
@@ -15,6 +15,7 @@ copyright =    "public domain";
 \include "oboi.ly"
 
 \score{
+%      \property Score.part = 1
        \$oboi_staff
        \paper{}
 }
index 9ad4482ecfd8f5ad744dceb0a802a56924be4122..3c3bd64aa9b66a33f2df400518b74d12f8371163 100644 (file)
@@ -13,12 +13,12 @@ copyright =  "public domain";
 
 timpani = \melodic{
        \octave c;      
-       r1 | r1 | c4-.\ff r r2 | r1 |
-       r1 | r1 | c4-. r r2 | r1 |
-       r1 | r1 | c4-. r r2 | r1 |
+       r1*2 | c4-.\ff r r2 | r1*3 |
+       c4-. r r2 | r1*3 |
+       c4-. r r2 | r1 |
        'g4-. r r2 | 'g4-. r r2 |
-       r1 | r1 | r1 | r1 |
-       r1 | r2 r4 'g4-. |
+       r1*5 |
+       r2 r4 'g4-. |
 }
 
 $timpani_staff = \type Staff = timpani <
index b32d202d5229523a477e8d179e2c362f6227cd88..a9f5fd050659f7adbadc2aff3979c5b03ba3585a 100644 (file)
@@ -15,6 +15,7 @@ copyright =    "public domain";
 \include "trombe.ly"
 
 \score{
+%      \property Score.part = 1
        \$trombe_staff
        \paper{}
 }
index 49aefe57deebccaa7ff121c4a076793494382f02..a37727183475155eb9f91ba692a7dbb16f1657c6 100644 (file)
@@ -13,11 +13,11 @@ copyright =  "public domain";
 
 trombo1 = \melodic{
        \octave c';     
-       r1 | r1 | c'4-.\ff r r2 | r1 |
-       r1 | r1 | c'4-. r r2 | r1 |
-       r1 | r1 | c'4-. r r2 | r1 |
+       r1*2 | c'4-.\ff r r2 | r1*3 |
+       c'4-. r r2 | r1*3 |
+       c'4-. r r2 | r1 |
        g4-. r r2 | g4-. r r2 |
-       r1 | r1 | r1 | r1 |
-       r1 | r2 r4 g4-.\f |
+       r1*5 |
+       r2 r4 g4-.\f |
 }
 
index 1ca561b103e2bc3bbf4e8b8f7e113356aaef69b2..1288eabaef3b3d391133883cf5924b0bca94865c 100644 (file)
@@ -15,11 +15,11 @@ trombo2 = \melodic{
        \octave c';     
 % koor
 %      r1 | r1 | c4-.\ff r r2 | r1 |
-       r1 | r1 | c4-. r r2 | r1 |
-       r1 | r1 | c4-. r r2 | r1 |
-       r1 | r1 | c4-. r r2 | r1 |
+       r1*2 | c4-. r r2 | r1*3 |
+       c4-. r r2 | r1*3 |
+       c4-. r r2 | r1 |
        'g4-. r r2 | 'g4-. r r2 |
-       r1 | r1 | r1 | r1 |
-       r1 | r2 r4 'g4-. |
+       r1*5 |
+       r2 r4 'g4-. |
 }
 
index 260ea14181b7ea2af0e887d5167ef091be587b99..28e91a505241c152c92b5087f1093a6a9e0be9d5 100644 (file)
@@ -17,7 +17,7 @@ violino2 = \melodic{
        c1 ~ | c | <as'4-. b-. d-.> r r2 | r1 |
        c1 ~ | c | <c''4-. es'-. fis-.> r r2 | r1 |
        <c'4-. es-. 'g-.> r r2 | <b4-. d-. 'g-.> r r2 |
-       r1 | r1 | r1 | 
+       r1*3 |
        r2 ['b8-.\p f-.] [f()es] |
        [es8-. as-.] as4.-"cresc." g8-. g4 ~ |
        [g8 fis-.] fis4 ~ fis g-.\f |
index a248586c768e6726331ea490dbe2198ca1ddfa11..db687e59f23ec35562cf294bdb5b97aa67ec8434 100644 (file)
@@ -1,7 +1,12 @@
 \header{
 filename =      "preludes-1.ly";
-title =         "DOUZE P\'ETITES PRELUDES";
-% tempo = "Moderato"
+% mmm
+title =         "DOUZE PETITES PR\'ELUDES";
+opus = "BWV 924";
+% blz 1
+% Clavierb"uchlein f"ur W. Fr. Bach
+% Clav. W. Fr. Bach: 2-Praeambulum I
+% ca 1720
 composer =      "Johann Sebastian Bach (1685-1750)";
 enteredby =     "jcn";
 copyright =     "public domain";
index 48dcb7d08391a4ca94ebccfbf7ef1aef183b5632..eb4a1fcc8d232dc5b81350022a250abd1390baf8 100644 (file)
@@ -1,6 +1,12 @@
 \header{
 filename =      "preludes-2.ly";
 title =         "2";
+opus = "BWV 939";
+% blz 10
+% 
+% Six Petits Pr'eludes
+% Collection Johann Peter Kellner
+% ca 1703 - 1707
 composer =      "Johann Sebastian Bach (1685-1750)";
 enteredby =     "jcn";
 copyright =     "public domain";
index ec1ef4fc2c29ab7d8de03defdee0385a0d698f78..7515b635df979eca7cc04b365b06470baf826023 100644 (file)
@@ -1,6 +1,12 @@
 \header{
 filename =      "preludes-3.ly";
 title =         "3";
+opus =         "BWV 999";
+% Pr"aludum in C Moll f"ur Laute
+% blz 16
+% Six Petits Pr'eludes
+% Collection Johann Peter Kellner
+% ca 1703 - 1707
 composer =      "Johann Sebastian Bach (1685-1750)";
 enteredby =     "jcn";
 copyright =     "public domain";
index 3e4887586a0e1f8a057991c96196b2e0cc00f2a0..eb7dc7b21346e6de34376da0278faf5942495ffd 100644 (file)
@@ -1,6 +1,11 @@
 \header{
 filename =      "preludes-4.ly";
 title =         "4";
+opus = "BWV 925";
+% blz 8
+% Clavierb"uchlein f"ur W. Fr. Bach
+% Clav. W. Fr. Bach: 27-Praeludium ex d neutral
+% ca 1720
 composer =      "Johann Sebastian Bach (1685-1750)";
 enteredby =     "jcn";
 copyright =     "public domain";
index 4753fdc05c899daa8906ea2fd48a77296d6b2348..34dd4d41c47e6af66d0de1159232070e343593ed 100644 (file)
@@ -1,6 +1,10 @@
 \header{
 filename =      "preludes-5.ly";
 title =         "5";
+% blz 2
+% Clavierb"uchlein f"ur W. Fr. Bach
+% Clav. W. Fr. Bach: 4-Praeludium 2
+% ca 1720
 composer =      "Johann Sebastian Bach (1685-1750)";
 enteredby =     "jcn";
 copyright =     "public domain";
@@ -102,7 +106,7 @@ two = \melodic{
        d-\mordent r r |
        'd4 r r |
        d-\mordent r r |
-       d r r |
+%      d r r |
        'd4 r r |
        [d8-2 'a-5 d-2 f-1 d-4 f-2] |
        [a-1 f-4 a-2 d'-1 a-2 d'-1] |
index 1c46d4b0cd564a7ebad44e85513ed9a64da6f911..7a8a718b1c4cdf8b95510ee1e952e0825400c543 100644 (file)
@@ -1,6 +1,11 @@
 \header{
 filename =      "preludes-6.ly";
 title =         "6";
+opus = "BWV 940";
+% blz 11
+% Six Petits Pr'eludes
+% Collection Johann Peter Kellner
+% ca 1703 - 1707
 composer =      "Johann Sebastian Bach (1685-1750)";
 enteredby =     "jcn";
 copyright =     "public domain";
index 98973e2e4b4624d3f6fc5ab093c5d1ca7a52dd8d..a1424d8ee9f946a0f5e4b6a7e5522e7d4cf37e4f 100644 (file)
@@ -25,7 +25,7 @@
 
 
 \begin{document}
-\input lilyponddefs
+\input lilyponddefs
 \input titledefs
 \def\interscoreline{\vskip3mm}
 \title{La Feria\normalsize\\[2ex]Los Toros}
index 85707a128222e09107526341f595c9a76e48a587..27ec629df5c569ec036b5439e39e44eb7e6a97f7 100644 (file)
@@ -184,7 +184,8 @@ hoboonelast = \melodic{
        % eiht measures rest..
        \textstyle "bold";
 %      r2^"Un peu plus lent et \\'el\\'egant"
-       r2^"\\fetanummer8"
+%      r2^"\\fetanummer8"
+       r2*8
        r4 r8\p bes |
        g2->^"Un peu plus lent et \\'el\\'egant" ~ |
        \textstyle "italic";
@@ -274,7 +275,7 @@ global = \melodic{
        \skip 4*58;
        \key bes es as; |
        \bar "||";
-       \skip 4*206;
+       \skip 4*220;
        \bar "|.";
 }
 
@@ -301,9 +302,8 @@ a4 = \paper{
                \consists "Staff_sym_engraver";
                \consists "Collision_engraver";
                \consists "Rest_collision_engraver";
-% not yet: multibar rest
-%              \consists "Bar_column_engraver";
-%              \consists "Bar_number_engraver";
+               \consists "Bar_column_engraver";
+               \consists "Bar_number_engraver";
                \consists "Separating_line_group_engraver";
                \consists "Line_group_engraver";
                  
@@ -325,9 +325,8 @@ a4sixteen = \paper{
                \consists "Staff_sym_engraver";
                \consists "Collision_engraver";
                \consists "Rest_collision_engraver";
-% not yet: multibar rest
-%              \consists "Bar_column_engraver";
-%              \consists "Bar_number_engraver";
+               \consists "Bar_column_engraver";
+               \consists "Bar_number_engraver";
                \consists "Separating_line_group_engraver";
                \consists "Line_group_engraver";
                  
@@ -341,6 +340,6 @@ a4sixteen = \paper{
        \midi{
                \tempo 4 = 80;
        }
-       \paper{ \a4sixteen }
+%      \paper{ \a4sixteen }
 }
 
index e5cd95005105e5ad5aff0d12327ea6b3fa4c7a6d..c89b7352966b6d592aa9c44bb1617973af08284f 100644 (file)
@@ -21,81 +21,105 @@ $vocal_verse1 = \melodic{
        % ugh: treble/bass
 %      \clef treble;
 %      \clef violin;
-       [2/3 g8( )as] g \] c'4. g8 |
-       [2/3 f8( )g] f \] c'4 f8 r |
-       g4.-> f8 [2/3 f( )es] d \] |
+       [/3 g8( )as] g \] c'4. g8 |
+       [/3 f8( )g] f \] c'4 f8 r |
+       g4.-> f8 [/3 f( )es] d \] |
        es2 r4 |
        % ugh: a whole should be a measure
        %r1 |
        r2. |
        r2. |
-       [2/3 g8( )as] g \] es'4. g8 |
-       [2/3 f8( )g] f \] d'4. c'8 |
-       bes4. as8 [2/3 as( )g] f \] |
+       [/3 g8( )as] g \] es'4. g8 |
+       [/3 f8( )g] f \] d'4. c'8 |
+       bes4. as8 [/3 as( )g] f \] |
        g2 r4 |
        r2. |
        r2. |
        g8. b16 es'4. d'8 |
        c'8. g16 es4. c8 |
-       % [as3 2\grace( bes3 2\grace] )
-       [2/3 as8( )g] as \] c'4. as8 |
+       % [/3 as\grace( bes ] )
+       [/3 as8( )g] as \] c'4. as8 |
        g2. |
-       %[f3 2\grace( g] )
-       [2/3 f8( )e] f \] as4. f8 |
+       %[/3 f\grace( g] )
+       [/3 f8( )e] f \] as4. f8 |
        es!2. |
        g8. b16 es'4. d'8 |
        c'8. g16 e4. c8 |
-       % [a3 2\grace b] )
-       [2/3 a!8( ) gis] a \] c'4. a8 |
+       % [/3 a\grace( b] )
+       [/3 a!8( ) gis] a \] c'4. a8 |
        g!2. |
-       [2/3 d'8\f cis'] d' \] f'4. b8 |
+       % [/3 a\grace( b] )
+       [/3 d'8\f cis'] d' \] f'4. b8 |
        c'!2. |
 }
 
+$vocal_through = \melodic{
+       \octave c';
+       g8. g16 b8. b16 d'8. d16 |
+       c'4 b r |
+       g4. b8 d'8. c'16 |
+       b2 r4 |
+       e'4. d'8 [/3 d'( )c'] b \] |
+       a8. b16 c'4-> a8 r |
+       r2. |
+       r2. |
+       % 4 bars copied from end verse 1
+       % [/3 a\grace( b] )
+       [/3 a!8( ) gis] a \] c'4. a8 |
+       g!2. |
+       % [/3 a\grace( b] )
+       [/3 d'8\f cis'] d' \] f'4. b8 |
+       c'!2. ~ |
+       c'4 r c' |
+       as2. |
+       g |
+       es2 r4 |
+}
+
 $lyric_verse1 = \lyric{
 % 5
-       \[2/3 Lei-4 se8 \] fleh-4. en8 |
-       \[2/3 mei-4 ne8 \] Lie-4 der8 _8 |
-       Durch4. die8 \[2/3 Nacht4 zu8 \] |
+       \[/3 Lei-4 se8 \] fleh-4. en8 |
+       \[/3 mei-4 ne8 \] Lie-4 der8 _8 |
+       Durch4. die8 \[/3 Nacht4 zu8 \] |
        dir;2 _4 |
        _4 _ _ |
        _ _ _ |
 % 11
-       \[2/3 In4 den8 \] stil-4. len8 |
-       \[2/3 Hainr4 her-8 \] nie-4. der,8 |
-       Lieb4. chen,8 \[2/3 komm4 zu8 \] |
+       \[/3 In4 den8 \] stil-4. len8 |
+       \[/3 Hainr4 her-8 \] nie-4. der,8 |
+       Lieb4. chen,8 \[/3 komm4 zu8 \] |
        mir!2 _4 |
        _4 _ _ |
        _ _ _ |
 % 17
        Fl\"us-8. ternd16 schlan-4. ke8 |
        Wip-8. fel16 rau-4. schen8 |
-       \[2/3 In4 des8 \] Mon-4. des8 |
+       \[/3 In4 des8 \] Mon-4. des8 |
        Licht;2. |
        _4 _ _ |
        _4 _ _ |
 % 23 
        Des8. Ver-16 r\"a-4. ters8 |
        feind-8. lich16 Lau-4. schen8 |
-       \[2/3 F\"urch-4 te,8 \] Hol-4. de,8 |
+       \[/3 F\"urch-4 te,8 \] Hol-4. de,8 |
        nicht,2. |
-       \[2/3 f\"urch-4 te,8 \] Hol-4. de,8 |
+       \[/3 f\"urch-4 te,8 \] Hol-4. de,8 |
        nicht.2. |
 }
        
 $lyric_verse2 = \lyric{
 % 5
-       \[2/3 H\"orst4 die8 \] Nach-4. ti-8 
-       \[2/3 gal-4 len8 \] schla-4 gen?8 _8
-       Ach!4. sie8 \[2/3 fleh-4 en8 \] 
+       \[/3 H\"orst4 die8 \] Nach-4. ti-8 
+       \[/3 gal-4 len8 \] schla-4 gen?8 _8
+       Ach!4. sie8 \[/3 fleh-4 en8 \] 
        dich,2 _4
        _4 _ _ 
        _4_ _
 
 % 11
-       \[2/3 Mit4 der8 \] T\"o-4. ne8
-       \[2/3 s\"u\ss-4 en8 \] Kla-4. gen8
-       Fleh-4. en8 \[2/3 sie4 f\"ur8 \]
+       \[/3 Mit4 der8 \] T\"o-4. ne8
+       \[/3 s\"u\ss-4 en8 \] Kla-4. gen8
+       Fleh-4. en8 \[/3 sie4 f\"ur8 \]
        mich.2 _4
        _4_ _ 
        _4_ _
@@ -103,30 +127,36 @@ $lyric_verse2 = \lyric{
 % 17
        Sie-8. ver-16 stehn4. des8
        Bus-8. ens16 Seh-4. nen,8
-       \[2/3 Ken-4 nen8 \] Lieb-4. es-8 
+       \[/3 Ken-4 nen8 \] Lieb-4. es-8 
        schmerz,2.
-       \[2/3 Ken-4 nen8 \] Lieb-4. es-8 
+       \[/3 Ken-4 nen8 \] Lieb-4. es-8 
        schmerz,2.
 
 % 23
        R\"uh-8. ren16 mit4. den8 
        Sil-8. ber-16 t\"o-4. nen8
-       \[2/3 Jed-4 es8 \] wei-4. che8 
+       \[/3 Jed-4 es8 \] wei-4. che8 
        Herz.2.
-       \[2/3 Jed-4 es8 \] wei-4. che8 
+       \[/3 Jed-4 es8 \] wei-4. che8 
        Herz.2.
 }
 
-$lyric_through1 = \lyric{
+$lyric_through = \lyric{
 % 37
        La\ss8. auch16 dir8. die16 Brust8. be-16 |
-       we- gen, |
+       we-4 gen, _ |
        Lieb-4. chen,8 h\"o-8. re16 |
-       mich!2 _ |
-       Be-8. bend16 harr' ich8 _8 |
-       dir8. ent-16 ge- gen!8 _8 |
-       \[2/3 Komm, be-8 \] gl\"u4. cke8 |
+       mich!2 _4 |
+       Be-8. bend16 harr'4 ich8 _8 |
+       dir8. ent-16 ge-4 gen!8 _8 |
+       \[/3 Komm,4 be-8 \] gl\"u4. cke8 |
+       mich!2. |
+       \[/3 Komm,4 be-8 \] gl\"u4. cke8 |
        mich!2. |
+       _2 be-4 |
+       gl\"u-2. |
+       cke2. |
+       mich!2 _4 |
 }
 
 $treble_intro = \melodic{
@@ -149,27 +179,27 @@ $treble_verse1 = \melodic{
        r8 <['f c> <c d> <'f c> <c d> <'f c]> |
        r8 <['f 'g 'b> <'g 'b d> <'f 'g 'b> <'g 'b d> <'f 'g 'b]> |
        r8 <['es 'g c> <'g c es> <'es 'g c> <'g c es> <'es 'g c]> |
-       <g'4.( b> <)f'8 d'> <[2/3 f' d'> <es' c'> <d' b]1/1> |
+       <g'4.( b> <)f'8 d'> <[/3 f' d'> <es' c'> <d' b]1/1> |
        <c'2. es'> |
        r8 <['g c> <c es> <'g c> <c es> <'g c]> |
        r8 <['f c> <c d> <'f c> <c d> <'f c]> |
        r8 <['f 'as 'bes> <'as 'bes d> <'f 'g 'bes> <'g 'bes d> <'f 'g 'bes]> |
        r8 <['es 'g 'bes> <'g 'bes es> <'es 'g 'bes> <'g 'bes es]> 
        <{ es'( | )bes4. as8}{ c'( | )d4.( )f8 } > 
-       < [2/3 f as> <es g> <d f]1/1> |
+       < [/3 f as> <es g> <d f]1/1> |
        <es2. g> |
        r8 <['f 'g> <'g 'b> <'f 'g> <'g 'b> <'f 'g]> |
        r8 <['es 'g> <'g c> <'es 'g> <'g c> <'es 'g]> |
        r8\pp <['es 'as c> <'as c es> <'es 'as c> <'as c es> <'es 'as c]> |
        r8 <['es 'g 'bes> <'g 'bes 'es> <'es 'g 'bes> <'g 'bes 'es> <'es 'g 'bes]> |
-       % [as3 2\grace( bes )
-       [2/3 as8(( g )as]1/1 c'4.-> ) as8 |
+       % [/3 as\grace( bes )
+       [/3 as8(( g )as]1/1 c'4.-> ) as8 |
        g2. |
        r8 <['f 'g> <'g 'b> <'f 'g> <'g 'b> <'f 'g]> |
        r8 <['e 'g> <'g c> <'e 'g> <'g c> <'e 'g]> |
        r8 <['f 'a c> <'a c f> <'f 'a c> <'a c f> <'f 'a c]> |
        r8 <['e 'g c> <'g c e> <'e 'g c> <'g c e> <'e 'g c]> |
-       <{[2/3 f'8\f( e' f']1/1 a'4. )f'8 } {\[2/3 f e f \] a4. f8 } > |
+       <{[/3 f'8\f( e' f']1/1 a'4. )f'8 } {\[/3 f e f \] a4. f8 } > |
        <e2 e'> r4 |
 }
 
@@ -185,6 +215,50 @@ $treble_eentje = \melodic{
        <e2. g> |
 }
 
+$treble_through = \melodic{
+       \octave c';
+       r2. |
+       % lily: 221: warning: Junking request: Span_dynamic_req: the \>
+       <['g8.\< g> <'g16 g> <'b8. b> <\!'b16\> b16> <d8. d'> <d16 d']> |
+       % lily: 222: warning: Can't find cresc to end.
+       < { c4( )'b } { c'4( )b } > \!r |
+% ugh
+%      <'g4. g> <'b8 b> <[d8.-> d'->> c'16] |
+       <'g4. g> <'b8 b> [d'8.-> c'16] |
+% ugh, ugh: connecting chords
+       < { d2.\f( )a2} { e2. ~ e2 } { b2. c2 }> r4 |
+       < 
+               {
+                       \voiceone 
+                       [a8. b16] c'4->( )a8 r |
+                       [a8. b16] c'4->( )a8 r |
+               }
+               { 
+                       \voicetwo 
+                       <d4\f f> <d2 f> |
+                       <c!4\f es> <c2 es> |
+               }
+       >
+       % 4 bars copied from end verse1
+       r8 <['f\p 'a c> <'a c f> <'f 'a c> <'a c f> <'f 'a c]> |
+       r8 <['e 'g c> <'g c e> <'e 'g c> <'g c e> <'e 'g c]> |
+       <{[/3 f'8\f( e' f']1/1 a'4. )f'8 } {\[/3 f e f \] a4. f8 } > |
+       <e2 e'> r4 |
+       <es2 es'> r4 |
+       <d2 d'> r4 |
+       <'b2 b> r4 |
+       <c2 c'> <e4\pp g> |
+
+       % four copied from begin eentje
+       <f2\mf as!(> <[as8.->( c'> <)f16 )as]> |
+       <e4. g> <[e8-. g-.(> <e-. g-.> <e-. )g-.]> |
+       <f4. g> <['b8-. g-.(> <d-. g-.> <f-. )g-.]> |
+       \textstyle "italic";
+       <e2._"dim." g> |
+       <'g2. e g> |
+       <'g2.-\fermata e g> |
+}
+
 $bass_intro = \melodic{
        \octave c;
        \clef bass;
@@ -234,20 +308,64 @@ $bass_eentje = \melodic{
        <''g8 'g> <[d g> <g b> <d g> <g b> <d g]> |
        'c8 <[e g> <g c'> <e g> <g c'> <e g]> |
 }
+
+$bass_through = \melodic{
+       \octave c;
+       <''g8 'g> <['g 'b d> <'b d f> <'g 'b d> <'as!-> b-> d->> <'b d f]> |
+       <''g8 'g> <['g d> <d f> <'g d> <'as-> b-> d->> <'b d f]> |
+       % copied
+       <''g8 'g> <['g d> <d f> <'g d> <'as-> b-> d->> <'b d f]> |
+       <''g8 'g> <['g d e> <d f> <'g d> <'gis-> 'b-> d->> <'b d f]> |
+       <''gis8 'gis> <[d e> <e b> <d e> <e b> <d e]> |
+       <''a8 'a> <[c e> <e a> <c e> <e a> <c e]> |
+       <''a8 'a> <['a d f> <d f a> <'a d f> <d f a> <'a d f]> |
+       <''a8 'a> <['a c e> <c e a> <'a c e> <c e a> <'a c e]> |
+       % 4 bars copied from end verse1
+       <''f2 'f> r4 |
+       <'c2 c> r4 |
+       <''g8 'g> <[d g> <g b> <d g> <g b> <d g]> |
+       'c8 <[c e g> <e g c'> <c e g> <e g c'> <c e g]> |
+
+       <'c8 c> <[c es! g> <es g c'> <c es! g> <es g c'> <c es! g]> |
+       <''f8 'f> <[d f> <f as!> <d f> <f as!> <d f]> |
+       <''g8 'g> <[d f> <f g> <d f> <f g> <d f]> |
+       'c8 <[c e> <e g> <c e> <e g> <c e]> |
+       'c8 <[c f> <f as> <c f> <f as> <c f]> |
+       'c8 <[c e> <e g> <c e> <e g> <c e]> |
+       ''g8 <['g d> <d f> <'g d> <d f> <'g d]> |
+       % copied from two bars back
+       'c8 <[c e> <e g> <c e> <e g> <c e]> |
+       'c8 <[c e> <e g> <c e> <e g> <c e]> |
+       <'c2._\fermata 'g c> |
+}
                
 global = \melodic{
        \meter 3/4; 
        \key bes es as;
-       \skip 4  * 12;
+       \skip 4 * 12;
        \break;
+       \skip 4 * 234;
+       \bar "|.";
+}
+
+
+$lyric_four = \lyric{ 
+       _4 _ _
+       _ _ _
+       _ _ _
+       _ _ _
 }
 
 lyrics = \melodic{
        \meter 3/4; 
-       \skip 4 * 12; 
+%      \skip 4 * 12; 
+       \$lyric_four
        \$lyric_verse1
-       \skip 4 * 24; 
+%      \skip 4 * 24; 
+       \$lyric_four
+       \$lyric_four
        \$lyric_verse2
+       \$lyric_through
 }
 
 $lyric_staff = \type Lyrics = lyric<
@@ -255,15 +373,16 @@ $lyric_staff = \type Lyrics = lyric<
 >
                
 vocals = \melodic{
-       \global
        \skip 4 * 12; 
        \$vocal_verse1 
        \skip 4 * 24; 
        \$vocal_verse1
+       \$vocal_through
 }
 
 $vocal_staff = \type Staff = vocal<
        \property Staff.instrument = "alto sax"
+       \global
        \$vocals
 >
 
@@ -273,6 +392,7 @@ treble = {
        \$treble_verse1 
        \$treble_eentje
        \$treble_verse1 
+       \$treble_through
 }
 
 $treble_staff = \type Staff = treble< 
@@ -285,6 +405,7 @@ bass = \melodic{
        \$bass_verse1 
        \$bass_eentje
        \$bass_verse1 
+       \$bass_through
 }
 
 $bass_staff = \type Staff = bass<
@@ -297,16 +418,38 @@ $grand_staff = \type Grandstaff<
        \$bass_staff
 >
 
+a4 = \paper{
+       gourlay_maxmeasures = 7.;
+%      linewidth= 193.\mm;
+       linewidth= 175.\mm;
+       Staff = \translator {
+               \type "Engraver_group_engraver";
+               defaultclef = violin;
+
+               \consists "Bar_engraver";
+               \consists "Clef_engraver";
+               \consists "Key_engraver";
+               \consists "Meter_engraver";
+               \consists "Local_key_engraver";
+               \consists "Staff_sym_engraver";
+               \consists "Collision_engraver";
+               \consists "Rest_collision_engraver";
+               \consists "Bar_column_engraver";
+               \consists "Bar_number_engraver";
+               \consists "Separating_line_group_engraver";
+               \consists "Line_group_engraver";
+                 
+               \accepts "Voice";
+       }
+}
+
 \score{
        <
                \$vocal_staff
                \$lyric_staff
                \$grand_staff
        >
-       \paper{
-               % ugh: the *first* (intro) line may only have four measures...
-               gourlay_maxmeasures = 7.;
-       }
+       \paper{ \a4 }
        \midi{
                \tempo 4 = 54;
        }
index 02d5adbc44725051820d8031954fc0485aa28144..35c344686c4b779a79509fd1c44ed0be1cf6e131 100644 (file)
@@ -56,7 +56,7 @@ out (Bezier_bow& b)
   cout << "boogje:=z4..controls z5 and z6..z1;\n";
   cout << "draw boogje;\n";
 #endif
-  cout << "showit; shipit;clearit;\n";
+  cout << "showit; shipit;clearit;" << endl;
 }
 
 void
@@ -128,23 +128,31 @@ main ()
   bow ((Point[6]){ 0,0, 20,60, 40,0, 60,0, 80,0, 100,1 }, 6, 1);
 
   bow ((Point[6]){ 0,1, 20,0, 40,0, 60,0, 80,60, 100,0 }, 6, 1);
-  bow ((Point[6]){ 0,0, 20,20, 40,40, 60,60, 80,140, 100,100 }, 6, 1);
+//  bow ((Point[6]){ 0,0, 20,20, 40,40, 60,60, 80,140, 100,100 }, 6, 1);
   bow ((Point[6]){ 0,0, 20,20, 40,40, 60,60, 80,20, 100,100 }, 6, -1);
   bow ((Point[6]){ 0,0, 20,-20, 40,-40, 60,-60, 80,-20, 100,-100 }, 6, 1);
-  bow ((Point[6]){ 0,0, 20,-20, 40,-40, 60,-60, 80,-140, 100,-100 }, 6, -1);
+//  bow ((Point[6]){ 0,0, 20,-20, 40,-40, 60,-60, 80,-140, 100,-100 }, 6, -1);
+  bow ((Point[7]){ 0,0, 20,40, 100,0, 150,0, 200,0, 280,40, 300,0 }, 7, 1);
 #endif
 
+#if 0
    // bugs
-//  bow ((Point[6]){ 0,0, 20,0, 40,0, 60,0, 80,40, 100,1 }, 6, 1);
-//  bow ((Point[6]){ 0,0, 20,0, 40,0, 60,0, 80,-40, 100,1 }, 6, -1);
-//  bow ((Point[6]){ 0,0, 20,40, 40,0, 60,0, 80,0, 100,1 }, 6, 1);
-//  bow ((Point[6]){ 0,0, 20,-40, 40,0, 60,0, 80,0, 100,1 }, 6, -1);
 
+  bow ((Point[6]){ 0,0, 20,20, 40,40, 60,60, 80,140, 100,100 }, 6, 1);
   bow ((Point[6]){ 0,0, 20,-40, 40,0, 60,20, 80,20, 100,40 }, 6, -1);
   bow ((Point[6]){ 0,0, 20,-20, 40,-20, 60,-20, 80,-80, 100,-40 }, 6, -1);
-
+  bow ((Point[6]){ 0,0, 20,-20, 40,-40, 60,-60, 80,-140, 100,-100 }, 6, -1);
   bow ((Point[6]){ 0,0, 20,20, 40,40, 60,60, 80,140, 100,100 }, 6, 1);
-  cout << "\\end\n";
+#endif
+
+//  bow ((Point[6]){ 0,0, 20,20, 40,0, 60,0, 80,20, 100,1 }, 6, 1);
+//  bow ((Point[6]){ 0,20, 20,40, 40,0, 60,0, 80,40, 100,20 }, 6, 1);
+
+  bow ((Point[7]){ 0,0, 20,40, 100,0, 150,0, 200,0, 280,40, 300,0 }, 7, 1);
+  bow ((Point[7]){ 0,20, 20,40, 100,0, 150,0, 200,0, 280,40, 300,20 }, 7, 1);
+
+  cout << "\\end" << endl;
+
   return 0;
 }
 
diff --git a/tex/feta11.tex b/tex/feta11.tex
new file mode 100644 (file)
index 0000000..39cabb6
--- /dev/null
@@ -0,0 +1,176 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta11.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta11.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
diff --git a/tex/feta13.tex b/tex/feta13.tex
new file mode 100644 (file)
index 0000000..7011ced
--- /dev/null
@@ -0,0 +1,176 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta13.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta13.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
diff --git a/tex/feta16.tex b/tex/feta16.tex
new file mode 100644 (file)
index 0000000..247fb20
--- /dev/null
@@ -0,0 +1,176 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta16.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta16.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
diff --git a/tex/feta19.tex b/tex/feta19.tex
new file mode 100644 (file)
index 0000000..400ff78
--- /dev/null
@@ -0,0 +1,176 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta19.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta19.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
diff --git a/tex/feta20.tex b/tex/feta20.tex
new file mode 100644 (file)
index 0000000..9175549
--- /dev/null
@@ -0,0 +1,176 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta20.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta20.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
diff --git a/tex/feta23.tex b/tex/feta23.tex
new file mode 100644 (file)
index 0000000..aeb53e9
--- /dev/null
@@ -0,0 +1,176 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta23.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta23.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
diff --git a/tex/feta26.tex b/tex/feta26.tex
new file mode 100644 (file)
index 0000000..218a273
--- /dev/null
@@ -0,0 +1,176 @@
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta26.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
+% Creator: mf-to-table.py version 0.6
+% Automatically generated on
+% Do not edit
+% input from out/feta26.log
+% name
+% rests
+\fetdef\wholerest{0}
+\fetdef\halfrest{1}
+\fetdef\outsidewholerest{2}
+\fetdef\outsidehalfrest{3}
+\fetdef\quartrest{4}
+\fetdef\eighthrest{5}
+\fetdef\sixteenthrest{6}
+\fetdef\thirtysecondrest{7}
+\fetdef\sixtyfourthrest{8}
+\fetdef\hundredtwentyeighthrest{9}
+
+% accidentals
+\fetdef\sharp{10}
+\fetdef\natural{11}
+\fetdef\flat{12}
+\fetdef\flatflat{13}
+\fetdef\sharpsharp{14}
+
+% dots
+\fetdef\dot{15}
+\fetdef\repeatcolon{16}
+
+% balls
+\fetdef\brevisball{17}
+\fetdef\brevisledger{18}
+\fetdef\longaball{19}
+\fetdef\longaledger{20}
+\fetdef\wholeball{21}
+\fetdef\wholeledger{22}
+\fetdef\halfball{23}
+\fetdef\halfledger{24}
+\fetdef\quartball{25}
+\fetdef\quartledger{26}
+
+% scripts
+\fetdef\ufermata{27}
+\fetdef\dfermata{28}
+\fetdef\sforzatoaccent{29}
+\fetdef\staccato{30}
+\fetdef\ustaccatissimo{31}
+\fetdef\dstaccatissimo{32}
+\fetdef\tenuto{33}
+\fetdef\umarcato{34}
+\fetdef\dmarcato{35}
+\fetdef\ouvert{36}
+\fetdef\plusstop{37}
+\fetdef\upbow{38}
+\fetdef\downbow{39}
+\fetdef\reverseturn{40}
+\fetdef\turn{41}
+\fetdef\trill{42}
+\fetdef\upedalheel{43}
+\fetdef\dpedalheel{44}
+\fetdef\upedaltoe{45}
+\fetdef\dpedaltoe{46}
+\fetdef\flageolet{47}
+\fetdef\trilelement{48}
+\fetdef\prall{49}
+\fetdef\mordent{50}
+\fetdef\prallprall{51}
+\fetdef\prallmordent{52}
+\fetdef\upprall{53}
+\fetdef\downprall{54}
+
+% flags
+\fetdef\eighthflag{55}
+\fetdef\sixteenthflag{56}
+\fetdef\thirtysecondflag{57}
+\fetdef\sixtyfourthflag{58}
+\fetdef\deighthflag{59}
+\fetdef\dsixteenthflag{60}
+\fetdef\dthirtysecondflag{61}
+\fetdef\dsixtyfourthflag{62}
+
+% clefs
+\fetdef\altoclef{63}
+\fetdef\caltoclef{64}
+\fetdef\bassclef{65}
+\fetdef\cbassclef{66}
+\fetdef\violinclef{67}
+\fetdef\cviolinclef{68}
+
index a5bc3c4fde1b60f892834c690b70229c2225bfad..aa31034329fcfbb2ab437c5a99bbf8eefea8610c 100644 (file)
         \musixcalc
 }
 
-\def\cmrtwenty{
+  \def\cmrtwenty{
+          \font\smalltextfont=cmr8
         \font\meterfont=cmbx15
-        \font\italicfont=cmti10 scaled \magstep1
-        \font\musicmathfont=cmsy10
-        \font\normaltextfont=cmr10 %\textfont is a primitive
-        \font\smalltextfont=cmr8
-        \font\boldfont=cmbx10
-        \font\textmusic=cmmi12
-        \font\largefont=cmbx12
-}
-\def\cmrsixteen{
-        \font\smalltextfont=cmr6
-        \font\normaltextfont=cmr8 %\textfont is a primitive
-        \font\meterfont=cmbx12
-        \font\italicfont=cmti9
-        \font\textmusic=cmmi10
-        \font\boldfont=cmbx8
-        \font\largefont=cmbx10
-}
-\def\cmreleven{
-        \font\smalltextfont=cmr5
-        \font\normaltextfont=cmr6
-        \font\meterfont=cmbx8
-        \font\italicfont=cmti6
-        \font\textmusic=cmmi8
-        \font\boldfont=cmbx6
-        \font\largefont=cmbx8
-}
-
-\def\cmrthirteen{
-        \font\smalltextfont=cmr6
-        \font\normaltextfont=cmr7
-        \font\meterfont=cmbx9
-        \font\italicfont=cmti7
-        \font\textmusic=cmmi9
-        \font\boldfont=cmbx7
-        \font\largefont=cmbx9
-}
+          \font\textmusic=cmmi12
+%        \font\musicmathfont=cmsy10 %%Not used?? /MB
+        \ifundefined{documentclass}
+                \font\normaltextfont=cmr10 %\textfont is a primitive
+                \font\italicfont=cmti10 scaled \magstep1
+                \font\boldfont=cmbx10
+                \font\largefont=cmbx12
+        \else
+                \def\settext##1{{\normalfont\normalsize ##1}}
+                \def\setitalic##1{\textit{\normalsize ##1}}
+                \def\setbold##1{\textbf{\normalsize ##1}}
+                \def\setlarge##1{\textbf{\large ##1}}
+        \fi
+  }
+  \def\cmrsixteen{
+          \font\smalltextfont=cmr6
+          \font\meterfont=cmbx12
+          \font\textmusic=cmmi10
+        \ifundefined{documentclass}
+                \font\normaltextfont=cmr8 %\textfont is a primitive
+                \font\italicfont=cmti9
+                \font\boldfont=cmbx8
+                \font\largefont=cmbx10
+        \else
+                \def\settext##1{{\normalfont\footnotesize ##1}}
+                \def\setitalic##1{\textit{\small ##1}}
+                \def\setbold##1{\textbf{\footnotesize ##1}}
+                \def\setlarge##1{\textbf{\normalsize ##1}}
+        \fi
+  }
+  \def\cmreleven{
+          \font\smalltextfont=cmr5
+          \font\meterfont=cmbx8
+          \font\textmusic=cmmi8
+        \ifundefined{documentclass}
+                \font\normaltextfont=cmr6
+                \font\italicfont=cmti6
+                \font\boldfont=cmbx6
+                \font\largefont=cmbx8
+        \else
+                \def\settext##1{{\normalfont\tiny ##1}}
+                \def\setitalic##1{\textit{\tiny ##1}}
+                \def\setbold##1{\textbf{\tiny ##1}}
+                \def\setlarge##1{\textbf{\footnotesize ##1}}
+        \fi
+  }
+  
+  \def\cmrthirteen{
+          \font\smalltextfont=cmr6
+          \font\meterfont=cmbx9
+          \font\textmusic=cmmi9
+        \ifundefined{documentclass}
+                \font\normaltextfont=cmr7
+                \font\italicfont=cmti7
+                \font\boldfont=cmbx7
+                \font\largefont=cmbx9
+        \else
+                \def\settext##1{{\normalfont\scriptsize ##1}}
+                \def\setitalic##1{\textit{\scriptsize ##1}}
+                \def\setbold##1{\textbf{\scriptsize ##1}}
+                \def\setlarge##1{\textbf{\small ##1}}
+        \fi
+  }
 \def\musixsixteendefs{
         \sixteenfonts
         \musixcalc
 
 \def\rulesym#1#2{\dimen0=#1%
         \vrule height .5\dimen0 depth .5\dimen0 width #2}
-\def\settext#1{\normaltextfont #1}
-\def\setitalic#1{\italicfont #1}
-\def\setbold#1{\boldfont #1}
+\ifundefined{documentclass}
+        \def\settext#1{\normaltextfont #1}
+        \def\setitalic#1{\italicfont #1}
+        \def\setbold#1{\boldfont #1}
+        \def\setlarge#1{\largefont #1}
+\fi
+
 \def\setdynamic#1{\dynfont #1}
 \def\setfinger#1{\fingerfont #1}
-\def\setlarge#1{\largefont #1}
 \def\setnumber#1{\fetanummer #1}
 
 % the interline symbol. Redefine to remove it.