+public:
+ TRANSLATOR_DECLARATIONS (Tempo_performer);
+ ~Tempo_performer ();
+
+protected:
+
+ virtual void derived_mark () const;
+ void stop_translation_timestep ();
+ void process_music ();
+private:
+ Audio_tempo *audio_;
+ SCM last_tempo_;
+};
+
+void
+Tempo_performer::derived_mark () const
+{
+ scm_gc_mark (last_tempo_);