SUGGESTION: currently a moment in time is called moment too;
let-s typedef Rational When too, so that we get
- When Staff_column::when(), Moment Voice_element::mom().
+ When Staff_column::when (), Moment Voice_element::mom ().
[todo]
move all statics to real members, instantiate Duration_convert
- object(s).
+ object (s).
*/
struct Duration_convert {
// static int const division_1_c_i = 384;
// /// Return (integer, division) representation.
-// static int dur2_i(Duration dur, int division_1_i = division_1_c_i );
+// static int dur2_i (Duration dur, int division_1_i = division_1_c_i );
/// Return number of ticks in (ticks, division_1) representation
- static int dur2ticks_i(Duration dur );
+ static int dur2ticks_i (Duration dur );
/// Return the type_i representation of note length i
- static int i2_type(int i);
+ static int i2_type (int i);
/// Return the note length corresponding to the type_i representation
/// Return 0 if longer than whole note.
- static int type2_i(int type);
+ static int type2_i (int type);
/// Return Moment representation (fraction of whole note).
- static Moment dur2_mom(Duration dur );
+ static Moment dur2_mom (Duration dur );
/// Return Mudela string representation.
- static String dur2_str(Duration dur );
+ static String dur2_str (Duration dur );
// /// Return Moment from (integer, division) representation.
-// static Moment i2_mom(int i, int division_1_i = division_1_c_i );
+// static Moment i2_mom (int i, int division_1_i = division_1_c_i );
// /// Return Moment (fraction of whole) representation, best guess.
-// static Duration mom2_dur(Moment mom );
+// static Duration mom2_dur (Moment mom );
/// Return duration from Moment (fraction of whole) representation.
- static Duration mom2_dur(Moment mom );
+ static Duration mom2_dur (Moment mom );
/// Return standardised duration, best guess if not exact.
- static Duration mom2standardised_dur(Moment mom );
+ static Duration mom2standardised_dur (Moment mom );
/// Return plet factor (not a Moment: should use Rational?).
- static Moment plet_factor_mom(Duration dur );
+ static Moment plet_factor_mom (Duration dur );
- static void set_array();
+ static void set_array ();
/** Return synchronisation factor for mom, so that
- mom2_dur(mom / sync_f ) will return the duration dur.
+ mom2_dur (mom / sync_f ) will return the duration dur.
*/
- static Real sync_f(Duration dur, Moment mom );
+ static Real sync_f (Duration dur, Moment mom );
/// Return exact duration, in midi-ticks if not-exact.
- static Duration ticks2_dur(int ticks_i );
+ static Duration ticks2_dur (int ticks_i );
/// Return standardised duration, best guess if not exact.
- static Duration ticks2standardised_dur(int ticks_i );
+ static Duration ticks2standardised_dur (int ticks_i );
};
/// (iter_dur)
struct Duration_iterator {
/// start at shortest: 128:2/3
- Duration_iterator();
+ Duration_iterator ();
// **** what about these three here ?
- /// return forward_dur();
+ /// return forward_dur ();
Duration operator ++(int);
- /// return ok()
- operator bool();
+ /// return ok ()
+ operator bool ();
- /// return dur()
+ /// return dur ()
Duration operator ()();
// ****
/// return current dur
- Duration dur();
+ Duration dur ();
- /// return dur(), step to next
- Duration forward_dur();
+ /// return dur (), step to next
+ Duration forward_dur ();
/// durations left?
- bool ok();
+ bool ok ();
private:
Duration cursor_dur_;