file
automation_region.hAPI for automation Region's.
Contents
- Reference
Functions
- auto automation_region_new(const Position* start_pos, const Position* end_pos, unsigned int track_name_hash, int at_idx, int idx_inside_at) -> ZRegion*
- Creates a new ZRegion for automation.
- void automation_region_print_automation(ZRegion* self)
- Prints the automation in this Region.
- void automation_region_force_sort(ZRegion* self)
- Forces sort of the automation points.
- void automation_region_add_ap(ZRegion* self, AutomationPoint* ap, int pub_events)
- Adds an AutomationPoint to the Region.
- auto automation_region_get_prev_ap(ZRegion* self, AutomationPoint* ap) -> NONNULL PURE AutomationPoint*
- Returns the AutomationPoint before the given one.
- auto automation_region_get_next_ap(ZRegion* self, AutomationPoint* ap, bool check_positions, bool check_transients) -> HOT AutomationPoint*
- Returns the AutomationPoint after the given one.
- void automation_region_remove_ap(ZRegion* self, AutomationPoint* ap, bool freeing_region, int free)
- Removes the AutomationPoint from the ZRegion, optionally freeing it.
- void automation_region_get_aps_since_last_recorded(ZRegion* self, Position* pos, GPtrArray* aps)
- Returns the automation points since the last recorded automation point (if the last recorded automation point was before the current pos).
- auto automation_region_get_ap_around(ZRegion* self, Position* _pos, double delta_ticks, bool before_only) -> AutomationPoint*
- Returns an automation point found within +/- delta_ticks from the position, or NULL.
- auto automation_region_free_members(ZRegion* self) -> NONNULL void
- Frees members only but not the ZRegion itself.