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 136 #define OMC_JS_AXIS 2 137 #define OMC_JS_BUTTON 3 141 #define OMC_MIDI_NOTE 129 142 #define OMC_MIDI_NOTE_OFF 130 143 #define OMC_MIDI_CONTROLLER 131 144 #define OMC_MIDI_PITCH_BEND 132 145 #define OMC_MIDI_PGM_CHANGE 133 156 #define OMC_FILE_VSTRING "LiVES OMC map version 1.0" 165 #define OSC_BUF_SIZE 1024 166 #define OSC_MAX_TYPETAGS 64 172 #endif // HAS_LIVES_OMC_LEARN_H int * offs1
offs to add to params after scale
Definition: omc-learn.h:75
Definition: omc-learn.h:44
Definition: omc-learn.h:123
OSCbuf * omc_learner_decode(int type, int index, const char *string)
decode learnt behaviours
Definition: omc-learn.h:131
Definition: omc-learn.h:122
Definition: omc-learn.h:117
LiVESWidget * table
Definition: omc-learn.h:109
int * max
max values of params
Definition: omc-learn.h:78
char * srch
string to match
Definition: omc-learn.h:69
int * map
reverse mapping to params of OSC message
Definition: omc-learn.h:84
int * matchi
match value
Definition: omc-learn.h:81
Definition: omc-learn.h:128
double * maxd
Definition: omc-learn.h:61
double * scale
scale for params
Definition: omc-learn.h:74
int tbl_rows
Definition: omc-learn.h:107
LiVESWidget * treev2
Definition: omc-learn.h:92
int * fvali
mapping to fixed ints
Definition: omc-learn.h:85
int * min
min values of params
Definition: omc-learn.h:77
Definition: omc-learn.h:119
int * ptypes
Definition: omc-learn.h:54
LiVESWidget * del_all_button
Definition: omc-learn.h:105
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:91
void on_midi_learn_activate(LiVESMenuItem *, livespointer)
start learning MIDI inputs
Definition: omc-learn.h:116
Definition: omc-learn.h:129
void on_midi_save_activate(LiVESMenuItem *, livespointer)
Definition: omc-learn.h:120
LiVESWidget * dialog
Definition: omc-learn.h:103
int nvars
number of params
Definition: omc-learn.h:72
Definition: omc-learn.h:118
Definition: omc-learn.h:121
int * vali
Definition: omc-learn.h:58
boolean * matchp
do we need to match this pval ?
Definition: omc-learn.h:80
int * maxi
Definition: omc-learn.h:57
char * info_text
descriptive text
Definition: omc-learn.h:47
LiVESWidget * top_vbox
Definition: omc-learn.h:110
int nparams
Definition: omc-learn.h:50
LiVESTreeStore * gtkstore
Definition: omc-learn.h:94
void on_midi_load_activate(LiVESMenuItem *, livespointer)
LiVESTreeStore * gtkstore2
Definition: omc-learn.h:95
int * tmpvals
Definition: omc-learn.h:97
LiVESWidget * clear_button
Definition: omc-learn.h:104
char * macro_text
macro text
Definition: omc-learn.h:46
Definition: omc-learn.h:68
Definition: omc-learn.h:130
char ** pname
Definition: omc-learn.h:52
char * msg
OSC message.
Definition: omc-learn.h:45
int tbl_currow
Definition: omc-learn.h:108
int * mini
Definition: omc-learn.h:56
double * vald
Definition: omc-learn.h:62
Definition: omc-learn.h:102
int * offs0
offs to add to params before scale
Definition: omc-learn.h:73
double * fvald
mapping to fixed doubles
Definition: omc-learn.h:86
int macro
macro number this is linked to (or -1)
Definition: omc-learn.h:70
boolean omc_process_string(int supertype, const char *string, boolean learn, omclearn_w *omclw)