/** * 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)); }
/** * 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)); }
/** * 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)); }
/** * 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)); }