/** * Returns the frame raw data. * * @return string */ public function __toString() { $data = $this->_device . "\0"; foreach ($this->_adjustments as $channel) { $data .= Transform::toInt8($channel[self::channelType]) . Transform::toInt16BE($channel[self::volumeAdjustment] * 512); if (abs($channel[self::peakVolume]) <= 0xff) $data .= Transform::toInt8(8) . Transform::toUInt8($channel[self::peakVolume]); else if (abs($channel[self::peakVolume]) <= 0xffff) $data .= Transform::toInt8(16) . Transform::toUInt16BE($channel[self::peakVolume]); else if (abs($channel[self::peakVolume]) <= 0xffffffff) $data .= Transform::toInt8(32) . Transform::toUInt32BE($channel[self::peakVolume]); else $data .= Transform::toInt8(64) . Transform::toInt64BE($channel[self::peakVolume]); // UInt64 } $this->setData($data); return parent::__toString(); }
/** * Returns the frame raw data. * * @return string */ public function __toString() { $data = Transform::toInt8($this->_interpolation) . $this->_device . "\0"; foreach ($this->_adjustments as $frequency => $adjustment) $data .= Transform::toUInt16BE($frequency * 2) . Transform::toInt16BE($adjustment * 512); $this->setData($data); return parent::__toString(); }
/** * Returns the frame raw data. * * @return string */ public function __toString() { $data = $this->_device . ""; foreach ($this->_adjustments as $channel) { $data .= Transform::toInt8($channel["channelType"]) . Transform::toInt16BE($channel["volumeAdjustment"]); if ($channel["peakVolume"] < 255) { $data .= Transform::toInt8(8) . Transform::toInt8($channel["peakVolume"]); } else { if ($channel["peakVolume"] < 65535) { $data .= Transform::toInt8(16) . Transform::toUInt16BE($channel["peakVolume"]); } else { if ($channel["peakVolume"] < 4294967295) { $data .= Transform::toInt8(32) . Transform::toUInt32BE($channel["peakVolume"]); } else { $data .= Transform::toInt8(64) . Transform::toUInt64BE($channel["peakVolume"]); } } } } $this->setData($data); return parent::__toString(); }
/** * Returns the frame raw data. * * @return string */ public function __toString() { $this->setData($this->_owner . "" . Transform::toInt16BE($this->_previewStart) . Transform::toInt16BE($this->_previewLength) . $this->_encryptionInfo); return parent::__toString(); }
/** * Returns the frame raw data. * * @return string */ public function __toString() { $this->setData(Transform::toInt16BE($this->_reverbLeft) . Transform::toInt16BE($this->_reverbRight) . Transform::toInt8($this->_reverbBouncesLeft) . Transform::toInt8($this->_reverbBouncesRight) . Transform::toInt8($this->_reverbFeedbackLtoL) . Transform::toInt8($this->_reverbFeedbackLtoR) . Transform::toInt8($this->_reverbFeedbackRtoR) . Transform::toInt8($this->_reverbFeedbackRtoL) . Transform::toInt8($this->_premixLtoR) . Transform::toInt8($this->_premixRtoL)); return parent::__toString(); }
/** * Returns the frame raw data. * * @return string */ public function __toString() { $data = Transform::toInt8(16); foreach ($this->_adjustments as $frequency => $adjustment) { $data .= Transform::toInt16BE($adjustment > 0 ? $frequency | 0x2000 : $frequency & ~0x2000) . Transform::toInt16BE(abs($adjustment)); } $this->setData($data); return parent::__toString(); }