def items(self): """ List of automation items in envelope. :type: list of reapy.AutomationItem """ items = [reapy.AutomationItem(self, i) for i in range(self.n_items)] return items
def add_item(self, position=0., length=1., pool=0): """ Add automation item to envelope. Parameters ---------- position : float, optional New item position in seconds (default=0). length : float New item length in seconds (default=0). pool : int New item pool index. If >= 0 the automation item will be a new instance of that pool (which will be created as an empty instance if it does not exist). Returns ------- item : reapy.AutomationItem New automation item. """ item_index = RPR.InsertAutomationItem(self.id, pool, position, length) item = reapy.AutomationItem(envelope=self, index=item_index) return item