+class Time_signature_performer : public Performer
+{
+public:
+ TRANSLATOR_DECLARATIONS (Time_signature_performer);
+ ~Time_signature_performer ();
+
+protected:
+
+ void stop_translation_timestep ();
+ void process_music ();
+ virtual void derived_mark () const;
+ SCM prev_fraction_;
+private:
+
+ Audio_time_signature *audio_;
+};
+
+void
+Time_signature_performer::derived_mark () const
+{
+ scm_gc_mark (prev_fraction_);
+}