/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1997--2010 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ Copyright (C) 1997--2011 Han-Wen Nienhuys <hanwen@xs4all.nl>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
Moment now = now_mom ();
if (barleft > Moment (0))
- {
- Moment nextmom = now + barleft;
- nextmom.grace_part_ = Rational (0);
- global->add_moment_to_process (nextmom);
- }
+ {
+ Moment nextmom = now + barleft;
+ nextmom.grace_part_ = Rational (0);
+ global->add_moment_to_process (nextmom);
+ }
}
}
context ()->set_property ("internalBarNumber", scm_from_int (1));
context ()->set_property ("timeSignatureFraction",
- scm_cons (scm_from_int (4), scm_from_int (4)));
+ scm_cons (scm_from_int (4), scm_from_int (4)));
/*
Do not init measurePosition; this should be done from global
context.
*/
context ()->set_property ("measureLength",
- Moment (Rational (1)).smobbed_copy ());
+ Moment (Rational (1)).smobbed_copy ());
context ()->set_property ("baseMoment",
- Moment (Rational (1, 4)).smobbed_copy ());
+ Moment (Rational (1, 4)).smobbed_copy ());
}
Rational
{
measposp = now;
context ()->set_property ("measurePosition",
- measposp.smobbed_copy ());
+ measposp.smobbed_copy ());
}
measposp += dt;
while (c && measposp.main_part_ >= len)
{
measposp.main_part_ -= len;
- current_barnumber ++;
- internal_barnumber ++;
+ current_barnumber++;
+ internal_barnumber++;
}
context ()->set_property ("currentBarNumber", scm_from_int (current_barnumber));
#include "translator.icc"
ADD_TRANSLATOR (Timing_translator,
- /* doc */
- "This engraver adds the alias @code{Timing} to its containing"
- " context. Responsible for synchronizing timing information"
- " from staves. Normally in @code{Score}. In order to create"
- " polyrhythmic music, this engraver should be removed from"
- " @code{Score} and placed in @code{Staff}.",
-
- /* create */
- "",
-
- /* read */
- "internalBarNumber "
- "currentBarNumber "
- "measureLength "
- "measurePosition ",
-
- /* write */
- "baseMoment "
- "currentBarNumber "
- "internalBarNumber "
- "measureLength "
- "measurePosition "
- "timeSignatureFraction "
- );
+ /* doc */
+ "This engraver adds the alias @code{Timing} to its containing"
+ " context. Responsible for synchronizing timing information"
+ " from staves. Normally in @code{Score}. In order to create"
+ " polyrhythmic music, this engraver should be removed from"
+ " @code{Score} and placed in @code{Staff}.",
+
+ /* create */
+ "",
+
+ /* read */
+ "internalBarNumber "
+ "currentBarNumber "
+ "measureLength "
+ "measurePosition ",
+
+ /* write */
+ "baseMoment "
+ "currentBarNumber "
+ "internalBarNumber "
+ "measureLength "
+ "measurePosition "
+ "timeSignatureFraction "
+ );