8 #ifndef HAS_LIVES_OMC_LEARN_H 9 #define HAS_LIVES_OMC_LEARN_H 12 #define N_OMC_MACROS 32 18 #if HAVE_LINUX_JOYSTICK_H 26 char *js_mangle(
void);
27 boolean js_open(
void);
29 const char *get_js_filename(
void);
40 #define OMC_PARAM_INT 1 41 #define OMC_PARAM_DOUBLE 2 42 #define OMC_PARAM_SPECIAL 128 139 #define OMC_JS_AXIS 2 140 #define OMC_JS_BUTTON 3 144 #define OMC_MIDI_NOTE 129 145 #define OMC_MIDI_NOTE_OFF 130 146 #define OMC_MIDI_CONTROLLER 131 147 #define OMC_MIDI_PITCH_BEND 132 148 #define OMC_MIDI_PGM_CHANGE 133 159 #define OMC_FILE_VSTRING "LiVES OMC map version 1.0" 168 #define OSC_BUF_SIZE 1024 169 #define OSC_MAX_TYPETAGS 64 175 #endif // HAS_LIVES_OMC_LEARN_H int * offs1
offs to add to params after scale
Definition: omc-learn.h:77
Definition: omc-learn.h:44
Definition: omc-learn.h:126
OSCbuf * omc_learner_decode(int type, int index, const char *string)
decode learnt behaviours
Definition: omc-learn.h:134
Definition: omc-learn.h:125
Definition: omc-learn.h:120
LiVESWidget * table
Definition: omc-learn.h:112
int * max
max values of params
Definition: omc-learn.h:80
char * srch
string to match
Definition: omc-learn.h:71
int * map
reverse mapping to params of OSC message
Definition: omc-learn.h:86
int * matchi
match value
Definition: omc-learn.h:83
Definition: omc-learn.h:131
double * maxd
Definition: omc-learn.h:61
double * scale
scale for params
Definition: omc-learn.h:76
int tbl_rows
Definition: omc-learn.h:110
LiVESWidget * treev2
Definition: omc-learn.h:94
int * fvali
mapping to fixed ints
Definition: omc-learn.h:87
int * min
min values of params
Definition: omc-learn.h:79
Definition: omc-learn.h:122
int * ptypes
Definition: omc-learn.h:54
LiVESWidget * del_all_button
Definition: omc-learn.h:108
char * stype_tags
setter type tags
Definition: omc-learn.h:48
const char * get_midi_filename(void)
double * mind
Definition: omc-learn.h:60
LiVESWidget * treev1
Definition: omc-learn.h:93
void on_midi_learn_activate(LiVESMenuItem *, livespointer)
start learning MIDI inputs
Definition: omc-learn.h:119
Definition: omc-learn.h:132
void on_midi_save_activate(LiVESMenuItem *, livespointer)
Definition: omc-learn.h:123
LiVESWidget * dialog
Definition: omc-learn.h:106
int nvars
number of params
Definition: omc-learn.h:74
Definition: omc-learn.h:121
Definition: omc-learn.h:124
int * vali
Definition: omc-learn.h:58
boolean * matchp
do we need to match this pval ?
Definition: omc-learn.h:82
int * maxi
Definition: omc-learn.h:57
char * info_text
descriptive text
Definition: omc-learn.h:47
LiVESWidget * top_vbox
Definition: omc-learn.h:113
int nparams
Definition: omc-learn.h:50
LiVESTreeStore * gtkstore
Definition: omc-learn.h:96
void on_midi_load_activate(LiVESMenuItem *, livespointer)
LiVESTreeStore * gtkstore2
Definition: omc-learn.h:97
int * tmpvals
Definition: omc-learn.h:99
LiVESWidget * clear_button
Definition: omc-learn.h:107
char * macro_text
macro text
Definition: omc-learn.h:46
Definition: omc-learn.h:70
Definition: omc-learn.h:133
char ** pname
Definition: omc-learn.h:52
char * msg
OSC message.
Definition: omc-learn.h:45
int tbl_currow
Definition: omc-learn.h:111
int * mini
Definition: omc-learn.h:56
double * vald
Definition: omc-learn.h:62
Definition: omc-learn.h:105
int * offs0
offs to add to params before scale
Definition: omc-learn.h:75
double * fvald
mapping to fixed doubles
Definition: omc-learn.h:88
int macro
macro number this is linked to (or -1)
Definition: omc-learn.h:72
boolean omc_process_string(int supertype, const char *string, boolean learn, omclearn_w *omclw)