6#define C_dataentryhi 0x06
7#define C_dataentrylo 0x26
21 float *control_points;
41 float param_base_value;
51#define RTOSC_AUTOMATION_SLOT_NAME_LEN
96 void updateMapping(
int slot,
int sub);
101 void setSlot(
int slot_id,
float value);
102 void setSlotSub(
int slot_id,
int sub,
float value);
103 float getSlot(
int slot_id);
105 void clearSlot(
int slot_id);
106 void clearSlotSub(
int slot_id,
int sub);
108 void setSlotSubPath(
int slot_id,
int sub,
const char *msg);
109 void setSlotSubGain(
int slot_id,
int sub,
float f);
110 float getSlotSubGain(
int slot_id,
int sub);
111 void setSlotSubOffset(
int slot_id,
int sub,
float f);
112 float getSlotSubOffset(
int slot_id,
int sub);
116 void setName(
int slot_id,
const char *msg);
117 const char * getName(
int slot_id);
119 bool handleMidi(
int channel,
int cc,
int val);
121 void setparameternumber(
unsigned int type,
int value);
122 int getnrpn(
int *parhi,
int *parlo,
int *valhi,
int *vallo);
124 void set_ports(
const struct Ports &p);
126 void set_instance(
void *v);
128 void simpleSlope(
int slot,
int au,
float slope,
float offset);
130 int free_slot(
void)
const;
137 struct AutomationMgrImpl *impl;
141 std::function<void(
const char *)> backend;
Definition: automations.h:81
void createBinding(int slot, const char *path, bool start_midi_learn)
Create an Automation binding.
Collection of functions for ports.
Functions handling messages and arguments.
Definition: automations.h:12
Definition: automations.h:53
Definition: automations.h:30
Ports - a dispatchable collection of Port entries.
Definition: ports.h:159