]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.1.14
authorfred <fred>
Sun, 24 Mar 2002 19:57:30 +0000 (19:57 +0000)
committerfred <fred>
Sun, 24 Mar 2002 19:57:30 +0000 (19:57 +0000)
input/wtk1-fugue1.ly
lily/abbreviation-beam-engraver.cc
lily/include/beam.hh
lily/rest-collision-grav.cc
lily/rest-collision.cc
lily/stem-info.cc

index d1c21d8aeb1b6bd35db40a52c82002dd1a9977a3..62a25c5338eb4832776797e6d26a422e801ab4a2 100644 (file)
@@ -11,7 +11,7 @@ copyright             Public Domain
 %{
        
 %}
-\version "0.1.5";
+\version "0.1.6";
 
 
 global = 
@@ -47,12 +47,12 @@ tenor =
        \stemboth
        [c'. d'32 c'] [b8 e'] [a d'] ~ [d'16 e' d' c'] |
        [b8 g' cis' d'] [e' cis' d' e' ] |
-       \stemdown a8 r8 r e [fis g] \stemboth[a. b32 a] |
+       \stemdown a8 r8 r e [fis g] \stemboth [a. b32 a] |
 %% 20
-       [g8 c' fis b] ~ [b16 c' b a] \stemdown [g fis e d] \stemboth|
+       [g8 c' fis b] ~ [b16 c' b a] \stemdown [g fis e d] \stemboth |
        e4 \stemdown d ~ [d16 a g f!] [e g f! a] |
        g4 ~ [g16 a bes8] c'4 [d'8 g] |
-       \stembothg4. f8 ~ [f e] d4 |
+       \stemboth g4. f8 ~ [f e] d4 |
        \stemdown e8 a4 g8 ~ [g8 f g a] |
 %% 25
        [bes8. c'32 b] [a8 d'] [g c'] ~ [c'16 d' c' bes] |
@@ -183,13 +183,12 @@ bass =
         
 \score {
     \melodic \type Grandstaff < 
-              \multi 1;
-                 < \multi 2;
+                \multi 2 <
                        \global 
                        \soprane
                        \tenor
                  >
-                 < \multi 2;
+                 \multi 2 <
                        \global
                        \alt
                       \bass
index 89952d24fa4b51ea8d1ee5243fb759e09b38c67f..59c70b28b7bea6b500c4a0fde68e84549309a256 100644 (file)
@@ -79,7 +79,6 @@ Abbreviation_beam_engraver::do_removal_processing ()
     }
 }
 
-
 void
 Abbreviation_beam_engraver::acknowledge_element (Score_elem_info i)
 {
@@ -94,5 +93,9 @@ Abbreviation_beam_engraver::acknowledge_element (Score_elem_info i)
     s->beams_left_i_ = s->flag_i_;
   else
     s->beams_right_i_ = s->flag_i_;
+
+  if (s->type_i () != 1) // no abbrev gaps on half note
+    s->beam_gap_i_ = s->flag_i_ - ((s->type_i () >? 2) - 2);
+  
   abeam_p_->add (s);
 } 
index c1b1b971b9dcae1f58838d753343d92a1531acf0..5d605937c169113c4bf1299c0942295ccd46fc56 100644 (file)
@@ -33,7 +33,7 @@ public:
   SCORE_ELEM_CLONE(Beam);
 
 protected:
-  Interval do_width() const;    
+  virtual Interval do_width() const;    
   Offset center() const;
   void set_default_dir();
   virtual void do_pre_processing();
index 7a41c7ab45c4b8152562cadd265466475c79286a..4aa0607aca38811ad2f24ab4935904fd1c117325 100644 (file)
@@ -10,7 +10,6 @@
 #include "rest-collision.hh"
 #include "rest-collision-grav.hh"
 #include "collision.hh"
-#include "rest-column.hh"
 #include "note-column.hh"
 
 
index 54392d55858bd8858326d2f1a36276d8c027681f..6c5068272214d829d8a6259495a284de313d61c9 100644 (file)
@@ -8,7 +8,6 @@
 
 #include "debug.hh"
 #include "rest-collision.hh"
-#include "rest-column.hh"
 #include "note-column.hh"
 #include "stem.hh"
 #include "note-head.hh"
@@ -152,5 +151,5 @@ Rest_collision::do_substitute_dependency (Score_elem*o,Score_elem*n)
 Rest_collision::Rest_collision()
 {
   transparent_b_ = true;
-  empty_b_ = true;
+  set_empty (true);
 }
index 5e446b665e627809dc424b4aa7341c1b5008952b..a3287ce55cbeb8891d2066fc347b8d432ee4c0d2 100644 (file)
@@ -25,7 +25,7 @@ Stem_info::Stem_info (Stem const *s)
 {
   x = s->hpos_f();
   dir_ = s->dir_;
-  beams_i_ = intlog2(s->flag_i_) - 2;
+  beams_i_ =  0 >? (abs (s->flag_i_) - 2);
 
   /*
     [todo]