Source: tuplet.h


Annotated List
Files
Globals
Hierarchy
Index
#ifndef _TUPLET_H_
#define _TUPLET_H_


class Tuplet
{
 private:
  short int _base;
  short int _duration;

 public:
  /** default contructor */
  Tuplet();

  /** creates a tuplet with base and duration */
  Tuplet(int base, int dur = 384);

  /** returns the base */
  int base() const { return (int) _base; }

  /** returns the duration */
  int duration() const { return (int) _duration; }

  /** sets the base */
  void setBase(int);

  /** sets the duration */
  void setDuration(int);

  /** converts display (value to be displayed) to duration (ticks to be heared), e.g. duration(192) = 128 */
  int duration(int disp) const { return int(disp*(_base+1)*0.5 / _base); }

  /** converts duration (ticks to be heared) to display (value to be displayed), e.g. display(128) = 192 */
  int display(int dur) const { return int(dur*_base*2.0 / (_base+1)); }
};

#endif

Generated by: wuerthne on clouseau on Fri Sep 21 19:20:46 2001, using kdoc 2.0a53.