+1.3.109.jcn1
+============
+
+* Collapsed all ``void Foo::create_grobs () { deprecated_process_music
+(); }'' occurences, and reactivated some disabled code (note-name,
+chord-name, custos, lyrics). Reactivated Timing_translator using
+process_music ().
+
1.3.108.uu1
===========
MAJOR_VERSION=1
MINOR_VERSION=3
PATCH_LEVEL=109
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=jcn1
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
\grace { \property Grace.graceAlignPosition = \right c16} c4
}
\paper {linewidth = -1.;}
-%%\midi{ }
+\midi{ }
}
VIRTUAL_COPY_CONS (Translator);
protected:
- void deprecated_process_music ();
virtual void acknowledge_grob (Grob_info);
virtual void create_grobs ();
void
-A2_engraver::deprecated_process_music ()
+A2_engraver::create_grobs ()
{
if (!to_boolean (get_property ("combineParts")))
return ;
}
}
-void
-A2_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
void
A2_engraver::stop_translation_timestep ()
{
protected:
virtual void do_removal_processing ();
- void deprecated_process_music();
virtual void stop_translation_timestep();
virtual void create_grobs ();
modify whichBar in deprecated_process_music () be typeset
*/
void
-Bar_engraver::deprecated_process_music()
+Bar_engraver::create_grobs ()
{
if (!bar_p_ && gh_string_p (get_property ("whichBar")))
{
}
}
-void
-Bar_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
void
Bar_engraver::typeset_bar ()
{
virtual void do_creation_processing ();
virtual void create_grobs ();
void create_items();
- void deprecated_process_music ();
+
public:
VIRTUAL_COPY_CONS(Translator);
Bar_number_engraver();
};
void
-Bar_number_engraver::deprecated_process_music ()
+Bar_number_engraver::create_grobs ()
{
// todo include (&&!time->cadenza_b_ )
SCM bn = get_property("currentBarNumber");
}
}
-void
-Bar_number_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-
ADD_THIS_TRANSLATOR(Bar_number_engraver);
Bar_number_engraver::Bar_number_engraver ()
virtual void create_grobs ();
virtual void acknowledge_grob (Grob_info);
virtual bool try_music (Music*);
- void deprecated_process_music ();
+
public:
Beam_engraver ();
VIRTUAL_COPY_CONS (Translator);
void
-Beam_engraver::deprecated_process_music ()
+Beam_engraver::create_grobs ()
{
if (reqs_drul_[STOP])
{
}
}
-void
-Beam_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-
void
Beam_engraver::acknowledge_grob (Grob_info info)
{
protected:
virtual bool try_music (Music *req_l);
- void deprecated_process_music();
-
+ virtual void create_grobs ();
virtual void stop_translation_timestep();
virtual void start_translation_timestep();
}
void
-Breathing_sign_engraver::deprecated_process_music()
+Breathing_sign_engraver::create_grobs ()
{
if(breathing_sign_req_l_ && ! breathing_sign_p_)
{
Breathing_sign::set_interface (breathing_sign_p_);
announce_grob (breathing_sign_p_, breathing_sign_req_l_);
+ breathing_sign_req_l_ = 0;
}
}
protected:
virtual void stop_translation_timestep ();
virtual void acknowledge_grob (Grob_info i);
- void deprecated_process_music ();
+ virtual void create_grobs ();
virtual bool try_music (Music *);
private:
return false;
}
-/* Uh, if we do acknowledge_grob, shouldn't we postpone
- deprecated_process_music until do_process_acknowlegded?
-
- Sigh, I can *never* remember how this works, can't we
- possibly-please just number these functions:
-
- do_creation0
-
- post_move1
- try_music2
- deprecated_process_music3 (or is it acknowledge_grob3 ?)
- acknowledge_grob4
-
- do_pre_move9
-
- do_removal99
-
- and what was the deal with this ``do'' prefix again? */
void
Chord_name_engraver::acknowledge_grob (Grob_info i)
{
}
void
-Chord_name_engraver::deprecated_process_music ()
+Chord_name_engraver::create_grobs ()
{
if (!chord_name_p_ && gh_car (chord_) != SCM_EOL)
{
-#if 0
- bool find_inversion_b = false;
- SCM chord_inversion = get_property ("chordInversion");
- if (gh_boolean_p (chord_inversion))
- find_inversion_b = gh_scm2bool (chord_inversion);
-
- chord_ = Chord::pitches_and_requests_to_chord (pitches_,
- inversion_,
- bass_,
- find_inversion_b);
-
-#endif
-
chord_name_p_ = new Item (get_property ("ChordName"));
chord_name_p_->set_grob_property ("chord", chord_);
announce_grob (chord_name_p_, 0);
protected:
virtual void do_removal_processing();
- void deprecated_process_music();
virtual bool try_music (Music*);
virtual void acknowledge_grob (Grob_info);
virtual void stop_translation_timestep();
void
Chord_tremolo_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Chord_tremolo_engraver::deprecated_process_music ()
{
if (repeat_ && !beam_p_)
{
Direction octave_dir_;
protected:
- void deprecated_process_music ();
virtual void stop_translation_timestep ();
- virtual void do_creation_processing ();
virtual void start_translation_timestep ();
virtual void create_grobs ();
virtual void acknowledge_grob (Grob_info);
void
Clef_engraver::acknowledge_grob (Grob_info info)
{
- deprecated_process_music ();
+ create_grobs ();
Item * item =dynamic_cast <Item *> (info.elem_l_);
if (item)
{
}
}
-void
-Clef_engraver::do_creation_processing ()
-{
-}
-
-
-
void
Clef_engraver::create_clef ()
{
void
Clef_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Clef_engraver::deprecated_process_music ()
{
SCM glyph = get_property ("clefGlyph");
SCM clefpos = get_property ("clefPosition");
Custos_engraver();
virtual void start_translation_timestep();
virtual void acknowledge_grob(Grob_info);
- void deprecated_process_music ();
virtual void create_grobs ();
virtual void stop_translation_timestep ();
virtual void do_removal_processing ();
}
-/*
- TODO check if this works with forced bar lines?
- */
-void
-Custos_engraver::deprecated_process_music ()
-{
- if (gh_string_p (get_property( "whichBar")))
- custos_permitted = true;
-}
-
void
Custos_engraver::acknowledge_grob (Grob_info info)
{
void
Custos_engraver::create_grobs ()
{
- deprecated_process_music ();
-
+ if (gh_string_p (get_property( "whichBar")))
+ custos_permitted = true;
+
if (custos_permitted)
{
for (int i = pitches_.size (); i--;)
virtual void do_removal_processing ();
virtual void acknowledge_grob (Grob_info);
virtual bool try_music (Music *req_l);
- void deprecated_process_music ();
virtual void stop_translation_timestep ();
virtual void create_grobs ();
virtual void start_translation_timestep ();
}
void
-Dynamic_engraver::deprecated_process_music ()
+Dynamic_engraver::create_grobs ()
{
if (accepted_spanreqs_drul_[START] || accepted_spanreqs_drul_[STOP] || script_req_l_)
typeset_all ();
}
-void
-Dynamic_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
void
Dynamic_engraver::do_removal_processing ()
{
VIRTUAL_COPY_CONS (Translator);
Dynamic_performer ();
- ~Dynamic_performer ();
protected:
virtual bool try_music (Music* req_l);
- void deprecated_process_music ();
virtual void stop_translation_timestep ();
virtual void create_grobs ();
audio_p_ = 0;
}
-Dynamic_performer::~Dynamic_performer ()
-{
-}
-
-
void
-Dynamic_performer::deprecated_process_music ()
+Dynamic_performer::create_grobs ()
{
if (script_req_l_)
{
}
}
-void
-Dynamic_performer::create_grobs ()
-{
- deprecated_process_music ();
-}
-
void
Dynamic_performer::stop_translation_timestep ()
{
protected:
virtual void acknowledge_grob (Grob_info);
virtual void do_removal_processing();
- void deprecated_process_music();
virtual bool try_music (Music*);
virtual void stop_translation_timestep();
virtual void start_translation_timestep ();
void
Extender_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Extender_engraver::deprecated_process_music ()
{
if (req_l_ && ! extender_p_)
{
protected:
virtual void acknowledge_grob (Grob_info);
virtual void do_removal_processing();
- void deprecated_process_music();
virtual bool try_music (Music*);
virtual void stop_translation_timestep();
virtual void start_translation_timestep ();
void
Hyphen_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Hyphen_engraver::deprecated_process_music ()
{
if (req_l_ &&! hyphen_p_)
{
-/*
- lyric-engraver.hh -- declare Lyric_engraver
-
- source file of the GNU LilyPond music typesetter
-
- (c) 1997--2000 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-*/
-
-
-#ifndef LYRIC_ENGRAVER_HH
-#define LYRIC_ENGRAVER_HH
-
-#include "lily-proto.hh"
-#include "engraver.hh"
-#include "array.hh"
-
-/**
- Generate texts for lyric syllables. We only do one lyric at a time.
- Multiple copies of this engraver should be used to do multiple voices.
- */
-class Lyric_engraver : public Engraver
-{
-protected:
- virtual void stop_translation_timestep();
- virtual bool try_music (Music*);
- void deprecated_process_music();
- virtual void start_translation_timestep ();
-public:
- Lyric_engraver ();
- VIRTUAL_COPY_CONS (Translator);
-
-private:
- Lyric_req * req_l_;
- Item* text_p_;
-};
-
-
-#endif // LYRIC_ENGRAVER_HH
protected:
virtual void do_creation_processing ();
virtual bool try_music (Music *req_l);
- void deprecated_process_music();
- virtual void stop_translation_timestep();
- virtual void start_translation_timestep();
+ virtual void process_music ();
+ virtual void stop_translation_timestep ();
+ virtual void start_translation_timestep ();
public:
Moment measure_position () const;
virtual void do_creation_processing();
virtual void do_removal_processing ();
virtual bool try_music (Music *req_l);
- void deprecated_process_music();
virtual void stop_translation_timestep();
virtual void start_translation_timestep();
virtual void create_grobs ();
void
Key_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Key_engraver::deprecated_process_music ()
{
if (keyreq_l_ || old_accs_ != get_property ("keySignature"))
{
Jan Nieuwenhuizen <janneke@gnu.org>
*/
-#include "lyric-engraver.hh"
+#include "engraver.hh"
#include "musical-request.hh"
#include "item.hh"
#include "paper-def.hh"
#include "font-metric.hh"
#include "side-position-interface.hh"
+/**
+ Generate texts for lyric syllables. We only do one lyric at a time.
+ Multiple copies of this engraver should be used to do multiple voices.
+ */
+class Lyric_engraver : public Engraver
+{
+protected:
+ virtual void stop_translation_timestep();
+ virtual bool try_music (Music *);
+ virtual void create_grobs ();
+ virtual void start_translation_timestep ();
+
+public:
+ Lyric_engraver ();
+ VIRTUAL_COPY_CONS (Translator);
+
+private:
+ Lyric_req * req_l_;
+ Item* text_p_;
+};
+
ADD_THIS_TRANSLATOR (Lyric_engraver);
}
void
-Lyric_engraver::deprecated_process_music()
+Lyric_engraver::create_grobs ()
{
if (req_l_)
{
virtual void acknowledge_grob (Grob_info);
void create_items(Request*);
virtual bool try_music (Music *req_l);
- void deprecated_process_music ();
virtual void start_translation_timestep ();
virtual void do_creation_processing ();
virtual void create_grobs ();
void
Mark_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Mark_engraver::deprecated_process_music ()
{
if (mark_req_l_)
{
protected:
virtual void acknowledge_grob (Grob_info i);
- void deprecated_process_music ();
virtual bool try_music (Music*);
virtual void stop_translation_timestep ();
virtual void start_translation_timestep ();
void
Multi_measure_rest_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-
-void
-Multi_measure_rest_engraver::deprecated_process_music ()
{
if (new_req_l_ && stop_req_l_)
stop_req_l_ = 0;
Moment note_end_mom_;
public:
VIRTUAL_COPY_CONS(Translator);
- Note_heads_engraver();
protected:
virtual void start_translation_timestep ();
virtual bool try_music (Music *req_l) ;
virtual void create_grobs ();
virtual void acknowledge_grob (Grob_info) ;
- void deprecated_process_music();
virtual void stop_translation_timestep();
};
-
-
-
-Note_heads_engraver::Note_heads_engraver()
-{
-}
-
bool
Note_heads_engraver::try_music (Music *m)
{
}
-void
-Note_heads_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
void
Note_heads_engraver::acknowledge_grob (Grob_info)
{
- //deprecated_process_music ();
+ //create_grobs ();
}
void
-Note_heads_engraver::deprecated_process_music()
+Note_heads_engraver::create_grobs ()
{
if (note_p_arr_.size ())
return ;
Link_array<Note_req> req_l_arr_;
Link_array<Item> texts_;
virtual bool try_music (Music*m);
- void deprecated_process_music ();
+ virtual void create_grobs ();
virtual void stop_translation_timestep ();
};
return false;
}
-
void
-Note_name_engraver::deprecated_process_music ()
+Note_name_engraver::create_grobs ()
{
if (texts_.size ())
return;
virtual bool try_music (Music *);
virtual void stop_translation_timestep ();
virtual void start_translation_timestep ();
- void deprecated_process_music ();
+ virtual void create_grobs ();
+
public:
VIRTUAL_COPY_CONS(Translator);
}
void
-Rest_engraver::deprecated_process_music ()
+Rest_engraver::create_grobs ()
{
if (rest_req_l_ && !rest_p_)
{
protected:
virtual void acknowledge_grob (Grob_info);
virtual void create_grobs ();
- virtual void stop_translation_timestep ();
- virtual void start_translation_timestep ();
+ virtual void stop_translation_timestep ();
+ virtual void start_translation_timestep ();
};
Link_array<Articulation_req> script_req_l_arr_;
public:
- VIRTUAL_COPY_CONS(Translator);
-
- Script_engraver();
+ VIRTUAL_COPY_CONS (Translator);
+
protected:
virtual bool try_music (Music*);
- void deprecated_process_music ();
+ virtual void do_creation_processing ();
virtual void stop_translation_timestep ();
virtual void start_translation_timestep ();
virtual void create_grobs ();
};
-Script_engraver::Script_engraver()
+void
+Script_engraver::do_creation_processing ()
{
- start_translation_timestep();
+ script_req_l_arr_.clear();
}
bool
void
Script_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Script_engraver::deprecated_process_music()
{
for (int i=0; i < script_req_l_arr_.size(); i++)
{
script_req_l_arr_.clear();
}
-ADD_THIS_TRANSLATOR(Script_engraver);
+ADD_THIS_TRANSLATOR (Script_engraver);
protected:
virtual bool try_music (Music*);
- void deprecated_process_music ();
virtual void acknowledge_grob (Grob_info);
virtual void stop_translation_timestep ();
virtual void start_translation_timestep ();
return false;
}
-void
-Slur_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
void
Slur_engraver::set_melisma (bool m)
{
}
void
-Slur_engraver::deprecated_process_music ()
+Slur_engraver::create_grobs ()
{
Link_array<Grob> start_slur_l_arr;
for (int i=0; i< new_slur_req_l_arr_.size (); i++)
virtual bool try_music (Music*);
virtual void acknowledge_grob (Audio_element_info);
virtual void create_grobs ();
- void deprecated_process_music ();
virtual void stop_translation_timestep ();
virtual void start_translation_timestep ();
}
void
-Span_dynamic_performer::deprecated_process_music ()
+Span_dynamic_performer::create_grobs ()
{
if (span_start_req_l_ || span_req_l_drul_[START])
{
Audio_dynamic_tuple a = { audio_p_, now_mom () };
dynamic_tuple_arr_.push (a);
}
-}
-void
-Span_dynamic_performer::create_grobs ()
-{
- deprecated_process_music ();
- if (span_req_l_drul_[STOP])
- {
- finished_dynamic_tuple_arr_.top ().audio_l_->volume_ = last_volume_;
- }
+ if (span_req_l_drul_[STOP])
+ {
+ finished_dynamic_tuple_arr_.top ().audio_l_->volume_ = last_volume_;
+ }
+
if (span_req_l_drul_[START])
{
- dynamic_tuple_arr_[0].audio_l_->volume_ = last_volume_;
+ dynamic_tuple_arr_[0].audio_l_->volume_ = last_volume_;
}
span_start_req_l_ = 0;
span_req_l_drul_[START] = 0;
span_req_l_drul_[STOP] = 0;
}
-
+
void
Span_dynamic_performer::stop_translation_timestep ()
{
instrument_p_ = new Audio_instrument (str);
announce_element (Audio_element_info (instrument_p_, 0));
}
- //Performer_group_performer::deprecated_process_music ();
}
void
virtual void stop_translation_timestep ();
virtual void start_translation_timestep ();
virtual void create_grobs ();
- void deprecated_process_music ();
virtual void acknowledge_grob (Grob_info);
};
void
Text_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Text_engraver::deprecated_process_music ()
{
if (texts_.size ())
return;
virtual void do_removal_processing ();
virtual void acknowledge_grob (Grob_info);
virtual bool try_music (Music *);
- void deprecated_process_music ();
virtual void stop_translation_timestep ();
virtual void start_translation_timestep ();
virtual void create_grobs ();
void
Text_spanner_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Text_spanner_engraver::deprecated_process_music ()
{
/////
if (req_drul_[STOP])
class Tie_performer : public Performer
{
public:
- VIRTUAL_COPY_CONS(Translator);
+ VIRTUAL_COPY_CONS (Translator);
+ Tie_performer ();
+
private:
bool done_;
PQueue<CNote_melodic_tuple> past_notes_pq_;
Link_array<Audio_tie> tie_p_arr_;
protected:
+ virtual void do_creation_processing ();
virtual void start_translation_timestep ();
virtual void stop_translation_timestep ();
virtual void acknowledge_grob (Audio_element_info);
ADD_THIS_TRANSLATOR (Tie_performer);
+
+Tie_performer::Tie_performer ()
+{
+ // URG
+ // if we don't do this, lily dumps core
+ // which means that ``do_creation_processing'' and
+ // ``start_translation_timestep'' did not happen?!
+ do_creation_processing ();
+}
+
+void
+Tie_performer::do_creation_processing ()
+{
+ req_l_ = 0;
+ done_ = false;
+}
+
+
bool
Tie_performer::try_music (Music *m)
{
}
void
-Timing_translator::deprecated_process_music()
+Timing_translator::process_music()
{
if (check_ && measure_position ())
{
virtual void do_removal_processing ();
virtual void acknowledge_grob (Grob_info);
virtual bool try_music (Music*r);
- void deprecated_process_music ();
virtual void start_translation_timestep ();
virtual void create_grobs ();
};
void
Tuplet_engraver::create_grobs ()
-{
- deprecated_process_music ();
-}
-
-void
-Tuplet_engraver::deprecated_process_music ()
{
SCM v = get_property ("tupletInvisible");
if (to_boolean (v))