Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
automation_arranger.h File Reference

Automation arranger API. More...

#include "dsp/position.h"
#include "gui/backend/automation_selections.h"
#include "gui/backend/tool.h"
#include "gui/widgets/arranger.h"
#include "gui/widgets/main_window.h"
#include <gtk/gtk.h>
Include dependency graph for automation_arranger.h:

Go to the source code of this file.

Macros

#define MW_AUTOMATION_ARRANGER   MW_AUTOMATION_EDITOR_SPACE->arranger
 
#define AUTOMATION_ARRANGER_VPADDING   4
 Padding to leave before and after the usable vertical range for automation.
 

Functions

 TYPEDEF_STRUCT (AutomationPoint)
 
 TYPEDEF_STRUCT (AutomationCurve)
 
 TYPEDEF_STRUCT_UNDERSCORED (AutomationPointWidget)
 
 TYPEDEF_STRUCT_UNDERSCORED (AutomationCurveWidget)
 
 TYPEDEF_STRUCT (SnapGrid)
 
 TYPEDEF_STRUCT (AutomationTrack)
 
 TYPEDEF_STRUCT_UNDERSCORED (RegionWidget)
 
void automation_arranger_widget_create_ap (ArrangerWidget *self, const Position *pos, const double start_y, ZRegion *region, bool autofilling)
 Create an AutomationPointat the given Position in the given Track's AutomationTrack.
 
void automation_arranger_widget_resize_curves (ArrangerWidget *self, double offset_y)
 Change curviness of selected curves.
 
GMenu * automation_arranger_widget_gen_context_menu (ArrangerWidget *self, GMenu *menu, double x, double y)
 Generate a context menu at x, y.
 
bool automation_arranger_move_hit_aps (ArrangerWidget *self, double x, double y)
 Called when using the edit tool.
 

Detailed Description

Automation arranger API.

Definition in file automation_arranger.h.