-
- Moment one_beat = *unsmob_moment (get_property ("beatLength"));
- int num = int ((*unsmob_moment (get_property ("measureLength")) / one_beat).main_part_);
- int den = one_beat.den ();
+
+ Moment beat_length (1,4);
+ if (Moment * m = unsmob_moment (get_property ("beatLength")))
+ {
+ beat_length = *m;
+ }
+ Moment measure_length (1,1);
+ int num = 4;
+ if (Moment* m = unsmob_moment (get_property ("measureLength")))
+ {
+ num = int ((*m / beat_length).main_part_);
+ }
+
+ int den = beat_length.den ();