def start(self): """ Region start. :type: float """ args = self.project_id, self._get_enum_index(), 0, 0, 0, 0, 0 return RPR.EnumProjectMarkers2(*args)[4]
def end(self): """ Region end. :type: float Region end in seconds. """ index = self._get_enum_index() args = self.project_id, index, 0, 0, 0, 0, 0 return RPR.EnumProjectMarkers2(*args)[5]
def regions(self): """ List of project regions. :type: list of reapy.Region """ ids = [ RPR.EnumProjectMarkers2(self.id, i, 0, 0, 0, 0, 0) for i in range(self.n_regions + self.n_markers) ] return [reapy.Region(self, i[0]) for i in ids if i[3]]
def position(self): """ Return marker position. Returns ------- position : float Marker position in seconds. """ index = self._get_enum_index() return RPR.EnumProjectMarkers2(self.project_id, index, 0, 0, 0, 0, 0)[4]