+#include "misc.hh"
+
+/**
+ generate time_signatures.
+ */
+class Time_signature_engraver : public Engraver
+{
+ Item * time_signature_;
+ SCM last_time_fraction_;
+
+protected:
+ virtual void stop_translation_timestep ();
+ virtual void process_music ();
+public:
+ TRANSLATOR_DECLARATIONS(Time_signature_engraver);
+};