- Context *timing = Context::unsmob (scm_call_2 (ly_lily_module_constant ("ly:context-find"),
- context ()->self_scm (),
- ly_symbol2scm ("Timing")));
+ Context *timing = unsmob<Context>
+ (Lily::ly_context_find (context ()->self_scm (), ly_symbol2scm ("Timing")));
// since it does not track changes of the variable. However,
// this is still better than nothing, and we already complained
// via a programming_error
// since it does not track changes of the variable. However,
// this is still better than nothing, and we already complained
// via a programming_error
}
context ()->set_property ("timeSignatureSettings", timeSignatureSettings);
SCM beamExceptions = timing->get_property ("beamExceptions");
if (!scm_is_pair (beamExceptions))
{
}
context ()->set_property ("timeSignatureSettings", timeSignatureSettings);
SCM beamExceptions = timing->get_property ("beamExceptions");
if (!scm_is_pair (beamExceptions))
{
- beamExceptions =
- scm_call_2 (ly_lily_module_constant ("beam-exceptions"),
- timeSignatureFraction,
- timeSignatureSettings);
+ beamExceptions = Lily::beam_exceptions (timeSignatureFraction,
+ timeSignatureSettings);
}
context ()->set_property ("beamExceptions", beamExceptions);
SCM baseMoment = timing->get_property ("baseMoment");
}
context ()->set_property ("beamExceptions", beamExceptions);
SCM baseMoment = timing->get_property ("baseMoment");
- (scm_call_2 (ly_lily_module_constant ("base-length"),
- timeSignatureFraction,
- timeSignatureSettings))).smobbed_copy ();
+ (Lily::base_length (timeSignatureFraction,
+ timeSignatureSettings))).smobbed_copy ();
- scm_call_3 (ly_lily_module_constant ("beat-structure"),
- ly_rational2scm (Moment::unsmob (baseMoment)->main_part_),
- timeSignatureFraction,
- timeSignatureSettings);
+ Lily::beat_structure (ly_rational2scm (unsmob<Moment> (baseMoment)->main_part_),
+ timeSignatureFraction,
+ timeSignatureSettings);