#include "real.hh"
#include "moment.hh"
#include "scalar.hh"
+#include "grouping.hh"
Moment wholes(int dur, int dots);
-
-Rhythmic_grouping parse_grouping(const Array<Scalar> &a);
double log_2(double x) ;
int intlog2(int d);
inline int
else return 0;
}
+Interval itemlist_width(const Array<Item*> &its);
#endif
+#include <math.h>
+
+#include "item.hh"
#include "misc.hh"
#include "glob.hh"
#include "moment.hh"
-#include <math.h>
Moment
wholes(int dur, int dots)
{
if (!dur)
- return 0.0;
+ return 0;
- // stupid Intel: doesn't crash if !dur
Moment f = Rational(1)/Moment(dur);
Moment delta = f;
return log(x) /log(2.0);
}
+Interval
+itemlist_width(const Array<Item*> &its)
+{
+ Interval iv ;
+ iv.set_empty();
+
+ for (int j =0; j < its.size(); j++){
+ iv.unite (its[j]->width());
+
+ }
+ return iv;
+}
+