46#define RTOSC_AUTOMATION_SLOT_NAME_LEN
85 void createBinding(
int slot,
const char *path,
bool start_midi_learn);
108 const char *
getName(
int slot_id);
116 void simpleSlope(
int slot,
int au,
float slope,
float offset);
125 struct AutomationMgrImpl *
impl;
AutomationSlot * slots
Definition automations.h:120
void setSlotSubOffset(int slot_id, int sub, float f)
Definition automations.cpp:235
~AutomationMgr(void)
Definition automations.cpp:28
std::function< void(const char *)> backend
Definition automations.h:129
bool handleMidi(int channel, int cc, int val)
Definition automations.cpp:263
void setSlotSubGain(int slot_id, int sub, float f)
Definition automations.cpp:221
void createBinding(int slot, const char *path, bool start_midi_learn)
Definition automations.cpp:32
const rtosc::Ports * p
Definition automations.h:126
float getSlotSubGain(int slot_id, int sub)
Definition automations.cpp:228
int learn_queue_len
Definition automations.h:124
const char * getName(int slot_id)
Definition automations.cpp:257
void setSlot(int slot_id, float value)
Definition automations.cpp:113
int nslots
Definition automations.h:121
void clearSlotSub(int slot_id, int sub)
Definition automations.cpp:201
int per_slot
Definition automations.h:122
int damaged
Definition automations.h:131
float getSlot(int slot_id)
Definition automations.cpp:171
void setName(int slot_id, const char *msg)
Definition automations.cpp:250
void simpleSlope(int slot, int au, float slope, float offset)
Definition automations.cpp:307
void set_ports(const struct Ports &p)
Definition automations.cpp:295
void updateMapping(int slot, int sub)
Definition automations.cpp:93
int free_slot(void) const
Definition automations.cpp:320
int active_slot
Definition automations.h:123
void set_instance(void *v)
Definition automations.cpp:302
AutomationMgr(int slots, int per_slot, int control_points)
Definition automations.cpp:6
void setSlotSub(int slot_id, int sub, float value)
Definition automations.cpp:123
struct AutomationMgrImpl * impl
Definition automations.h:125
void * instance
Definition automations.h:127
float getSlotSubOffset(int slot_id, int sub)
Definition automations.cpp:242
void clearSlot(int slot_id)
Definition automations.cpp:179
unsigned v[N_MAX]
Definition inflate.c:1584
unsigned f
Definition inflate.c:1572
static PuglViewHint int value
Definition pugl.h:1708
int val
Definition jpeglib.h:956
const char * msg
Definition missing_descriptor.c:20
Definition automations.h:25
char param_type
Definition automations.h:38
float param_step
Definition automations.h:41
char param_path[128]
Definition automations.h:37
float param_max
Definition automations.h:40
bool relative
Definition automations.h:33
AutomationMapping map
Definition automations.h:43
float param_base_value
Definition automations.h:36
bool used
Definition automations.h:27
float param_min
Definition automations.h:39
bool active
Definition automations.h:30
Definition automations.h:7
float offset
Definition automations.h:21
int upoints
Definition automations.h:18
float gain
Definition automations.h:20
int control_scale
Definition automations.h:10
int control_type
Definition automations.h:14
float * control_points
Definition automations.h:16
int npoints
Definition automations.h:17
Definition automations.h:48
bool active
Definition automations.h:50
char name[128]
Definition automations.h:65
bool used
Definition automations.h:53
Automation * automations
Definition automations.h:68
float current_state
Definition automations.h:62
int learning
Definition automations.h:56
int midi_cc
Definition automations.h:59
#define void
Definition unzip.h:396