-ENTER_DESCRIPTION (Metronome_mark_engraver,
-/* descr */ "Engrave metro nome marking. This delegates the formatting work "
- "to the function in the metronomeMarkFormatter property. "
- "The mark is put over all staves. "
- "The staves are taken from the @code{stavesFound} property, "
- "which is maintained by @code{@ref{Staff_collecting_engraver}}. "
-
- ,
-/* creats*/ "MetronomeMark",
-/* accepts */ "metronome-change-event",
-/* acks */ "time-signature-interface bar-line-interface",
-/* reads */ "stavesFound metronomeMarkFormatter",
-/* write */ "");
+ADD_TRANSLATOR (Metronome_mark_engraver,
+ /* doc */
+ "Engrave metronome marking. This delegates the formatting"
+ " work to the function in the @code{metronomeMarkFormatter}"
+ " property. The mark is put over all staves. The staves are"
+ " taken from the @code{stavesFound} property, which is"
+ " maintained by @ref{Staff_collecting_engraver}.",
+
+ /* create */
+ "MetronomeMark ",
+
+ /* read */
+ "stavesFound "
+ "metronomeMarkFormatter "
+ "tempoUnitDuration "
+ "tempoUnitCount "
+ "tempoText "
+ "tempoHideNote ",
+
+ /* write */
+ ""
+ );