Пример #1
0
 /**
  * Constructor
  *
  * @since 1.0
  * 
  * @param  int $msb The most significant bits
  * @param  int $lsb The least significant bits
  */
 public function __construct($msb, $lsb)
 {
     parent::__construct(array($msb, $lsb));
 }
 /**
  * @since 1.0
  * 
  * @param  int $accidentals 256 - # of flats, 0 + # of sharps
  * @param  int $mode        0 for major, 1 for minor
  */
 public function __construct($accidentals, $mode)
 {
     parent::__construct(array($accidentals, $mode));
 }
Пример #3
0
 /**
  * Constructor
  *
  * @since 1.0
  * 
  * @param  int $channel Valid values: 0-15
  */
 public function __construct($channel)
 {
     parent::__construct(array($channel));
 }
 /**
  * @since 1.0
  * 
  * @param  int $numerator
  * @param  int $denominator
  * @param  int $metronomePulse                  The number of clock ticks per metronome pulse
  * @param  int $thirtySecondNotesPerQuarterNote
  */
 public function __construct($numerator, $denominator, $metronomePulse = 24, $thirtySecondNotesPerQuarterNote = 8)
 {
     parent::__construct(array($numerator, log($denominator, 2), $metronomePulse, $thirtySecondNotesPerQuarterNote));
 }
Пример #5
0
 /**
  * Constructor
  *
  * @since 1.0
  * 
  * @param  int $mpqn Microseconds per quarter note
  */
 public function __construct($mpqn)
 {
     parent::__construct(array($mpqn >> 16 & 0xff, $mpqn >> 8 & 0xff, $mpqn & 0xff));
     $mpqn = $this->data[0] << 16 | $this->data[1] << 8 | $this->data[2];
     $this->bpm = self::getBpmFromMpqn($mpqn);
 }
 /**
  * Constructor
  *
  * @since 1.0
  * 
  * @param  int $frameRate Valid values: 0 (24fps), 1 (25fps), 2 (30fps drop frame), 3 (30fps)
  * @param  int $hour      Valid values: 0-23
  * @param  int $min       Valid values: 0-59
  * @param  int $second    Valid values: 0-59
  * @param  int $frame     Valid values: 0-59
  * @param  int $subframe  Valid values: 0-99
  */
 public function __construct($frameRate, $hour, $min, $second, $frame, $subframe)
 {
     parent::__construct(array($frameRate << 5 | $hour, $min, $second, $frame, $subframe));
 }
Пример #7
0
 /**
  * Constructor
  *
  * @since 1.0
  * 
  * @param  int $mpqn Microseconds per quarter note
  */
 public function __construct($mpqn)
 {
     parent::__construct(array($mpqn >> 16 & 0xff, $mpqn >> 8 & 0xff, $mpqn & 0xff));
 }