CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Han-Wen Nienhuys <[EMAIL PROTECTED]>    05/08/27 20:05:58

Modified files:
        .              : ChangeLog 
        Documentation/topdocs: NEWS.tely 
        flower         : rational.cc 
        input/regression: multi-measure-rest-text.ly 
        lily           : midi-item.cc staff-performer.cc 
        scm            : define-grobs.scm 

Log message:
        * lily/midi-item.cc (to_string): use to_int() iso. int cast.
        
        * lily/staff-performer.cc (initialize): add tempo/name to
        audio_staff_

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.4091&tr2=1.4092&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/Documentation/topdocs/NEWS.tely.diff?tr1=1.82&tr2=1.83&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/flower/rational.cc.diff?tr1=1.35&tr2=1.36&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/input/regression/multi-measure-rest-text.ly.diff?tr1=1.29&tr2=1.30&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/midi-item.cc.diff?tr1=1.86&tr2=1.87&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/staff-performer.cc.diff?tr1=1.75&tr2=1.76&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/define-grobs.scm.diff?tr1=1.233&tr2=1.234&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.4091 lilypond/ChangeLog:1.4092
--- lilypond/ChangeLog:1.4091   Fri Aug 26 19:24:34 2005
+++ lilypond/ChangeLog  Sat Aug 27 20:05:57 2005
@@ -1,3 +1,11 @@
+2005-08-27  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
+
+       * lily/midi-item.cc (to_string): use to_int() iso. int cast.
+
+       * lily/staff-performer.cc (initialize): add tempo/name to
+       audio_staff_
+
+
 2005-08-26  Graham Percival  <[EMAIL PROTECTED]>
 
        * Documentation/user/advanced.itely: add text-only example.
Index: lilypond/Documentation/topdocs/NEWS.tely
diff -u lilypond/Documentation/topdocs/NEWS.tely:1.82 
lilypond/Documentation/topdocs/NEWS.tely:1.83
--- lilypond/Documentation/topdocs/NEWS.tely:1.82       Fri Aug 26 08:42:43 2005
+++ lilypond/Documentation/topdocs/NEWS.tely    Sat Aug 27 20:05:58 2005
@@ -53,7 +53,7 @@
 
 @lilypond[relative=2,fragment,raggedright]
 \override MultiMeasureRestText #'spacing-procedure
-  = #Multi_measure_rest::set_spacing_rods
+  = #Multi_measure_rest::set_text_rods
 c1 R1 R1^"Very long long long text" 
 @end lilypond
 
Index: lilypond/flower/rational.cc
diff -u lilypond/flower/rational.cc:1.35 lilypond/flower/rational.cc:1.36
--- lilypond/flower/rational.cc:1.35    Fri Aug 12 00:04:47 2005
+++ lilypond/flower/rational.cc Sat Aug 27 20:05:58 2005
@@ -286,7 +286,7 @@
 int
 Rational::to_int () const
 {
-  return num () / den ();
+  return (int) num () / den ();
 }
 
 int
Index: lilypond/input/regression/multi-measure-rest-text.ly
diff -u lilypond/input/regression/multi-measure-rest-text.ly:1.29 
lilypond/input/regression/multi-measure-rest-text.ly:1.30
--- lilypond/input/regression/multi-measure-rest-text.ly:1.29   Fri Aug 26 
08:42:43 2005
+++ lilypond/input/regression/multi-measure-rest-text.ly        Sat Aug 27 
20:05:58 2005
@@ -23,7 +23,7 @@
   R2.*3_\markup { \roman "a1b2c3" }
   R2.*10^"inner"^"top"_"inner"_"bot"
   \override MultiMeasureRestText #'spacing-procedure
-    = #Multi_measure_rest::set_spacing_rods
+    = #Multi_measure_rest::set_text_rods
 
   R2.^"very very very very very very long text"
   c'2.
Index: lilypond/lily/midi-item.cc
diff -u lilypond/lily/midi-item.cc:1.86 lilypond/lily/midi-item.cc:1.87
--- lilypond/lily/midi-item.cc:1.86     Sat Aug 20 23:56:02 2005
+++ lilypond/lily/midi-item.cc  Sat Aug 27 20:05:58 2005
@@ -72,9 +72,11 @@
   String length_string = String_convert::int2hex (dat.length ()
                                                  + footer_string_.length (), 
8, '0');
   length_string = String_convert::hex2bin (length_string);
+
   str += length_string;
   str += dat;
   str += footer_string_;
+
   return str;
 }
 
@@ -103,7 +105,7 @@
 {
   Rational rat_dt = (delta_mom_.main_part_ * Rational (384)
                     + delta_mom_.grace_part_ * Rational (100)) * Rational (4);
-  int delta_i = int (rat_dt);
+  int delta_i = rat_dt.to_int ();
 
   String delta_string = Midi_item::i2varint_string (delta_i);
   String midi_string = midi_->to_string ();
Index: lilypond/lily/staff-performer.cc
diff -u lilypond/lily/staff-performer.cc:1.75 
lilypond/lily/staff-performer.cc:1.76
--- lilypond/lily/staff-performer.cc:1.75       Sat Aug 20 23:37:45 2005
+++ lilypond/lily/staff-performer.cc    Sat Aug 27 20:05:58 2005
@@ -63,12 +63,14 @@
 Staff_performer::initialize ()
 {
   audio_staff_ = new Audio_staff;
-  announce_element (Audio_element_info (audio_staff_, 0));
-
   name_ = new Audio_text (Audio_text::TRACK_NAME, context ()->id_string ());
-  announce_element (Audio_element_info (name_, 0));
-
   tempo_ = new Audio_tempo (get_tempo ());
+
+  audio_staff_->add_audio_item (name_);
+  audio_staff_->add_audio_item (tempo_);
+  
+  announce_element (Audio_element_info (audio_staff_, 0));
+  announce_element (Audio_element_info (name_, 0));
   announce_element (Audio_element_info (tempo_, 0));
 }
 
Index: lilypond/scm/define-grobs.scm
diff -u lilypond/scm/define-grobs.scm:1.233 lilypond/scm/define-grobs.scm:1.234
--- lilypond/scm/define-grobs.scm:1.233 Fri Aug 26 08:42:43 2005
+++ lilypond/scm/define-grobs.scm       Sat Aug 27 20:05:58 2005
@@ -818,6 +818,7 @@
     (MultiMeasureRestNumber
      . (
        (print-function . ,Text_interface::print)
+       (spacing-procedure . ,Multi_measure_rest::set_spacing_rods)
        (X-offset-callbacks . (,Self_alignment_interface::aligned_on_self
                               
,Self_alignment_interface::centered_on_other_axis_parent))
        (Y-offset-callbacks . (,Side_position_interface::aligned_side))
@@ -836,7 +837,6 @@
     (MultiMeasureRestText
      . (
        (print-function . ,Text_interface::print)
-       (spacing-procedure . ,Multi_measure_rest::set_text_rods)
        (X-offset-callbacks . (,Self_alignment_interface::aligned_on_self
                               
,Self_alignment_interface::centered_on_other_axis_parent))
        (Y-offset-callbacks . (,Side_position_interface::aligned_side))


_______________________________________________
Lilypond-cvs mailing list
Lilypond-cvs@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to