|
LiVES 3.2.0
|
#include "osc.h"Go to the source code of this file.
Data Structures | |
| struct | lives_omc_macro_t |
| struct | lives_omc_match_node_t |
| struct | omclearn_w |
Macros | |
| #define | OMC_DEV_MIDI (1 << 0) |
| #define | OMC_DEV_JS (1 << 1) |
| #define | OMC_DEV_FORCE_RAW_MIDI (1 << 2) |
| #define | OMC_DEV_MIDI_DUMMY (1 << 3) |
| #define | N_OMC_MACROS 64 |
| max number of macros More... | |
| #define | OMC_FP_FIX 4 |
| floating point precision More... | |
| #define | OMC_MIDI_IMPL |
| #define | MIDI_OMNI -1 |
| #define | OMC_PARAM_INT 1 |
| #define | OMC_PARAM_DOUBLE 2 |
| #define | OMC_PARAM_SPECIAL 128 |
| can be int or double, depending on effect type More... | |
| #define | OMC_INTERNAL 0 |
| #define | OMC_JS 1 |
| #define | OMC_JS_AXIS 2 |
| #define | OMC_JS_BUTTON 3 |
| #define | OMC_MIDI 128 |
| #define | OMC_MIDI_NOTE 129 |
| #define | OMC_MIDI_NOTE_OFF 130 |
| #define | OMC_MIDI_CONTROLLER 131 |
| #define | OMC_MIDI_PITCH_BEND 132 |
| #define | OMC_MIDI_PGM_CHANGE 133 |
| #define | OMC_FILE_VSTRING "LiVES OMC map version 1.1" |
| #define | OMC_FILE_VSTRING_1_0 "LiVES OMC map version 1.0" |
| #define | OSC_BUF_SIZE 1024 |
| #define | OSC_MAX_TYPETAGS 64 |
Enumerations | |
| enum | { TITLE_COLUMN , VALUE_COLUMN , FILTER_COLUMN , RANGE_COLUMN , OFFS1_COLUMN , SCALE_COLUMN , OFFS2_COLUMN , OMC_NUM_COLUMNS } |
| enum | { TITLE2_COLUMN , VALUE2_COLUMN , ADJUSTMENT , OMC_NUM2_COLUMNS } |
Functions | |
| char * | midi_mangle (void) |
| const char * | get_midi_filename (void) |
| boolean | midi_open (void) |
| void | midi_close (void) |
| const lives_omc_macro_t * | get_omc_macro (int idx) |
| void | on_midi_learn_activate (LiVESMenuItem *, livespointer) |
| start learning MIDI inputs More... | |
| boolean | omc_process_string (int supertype, const char *string, boolean learn, omclearn_w *omclw) |
| process a string (i.e. convert to an OSC message and pass to OSC subsys) only need to set omclw if learn is TRUE More... | |
| boolean | has_devicemap (int has_this_macro) |
| void | create_devicemap_directory (void) |
| void | on_devicemap_save_activate (LiVESMenuItem *, livespointer) |
| void | on_devicemap_load_activate (LiVESMenuItem *, livespointer) |
| OSCbuf * | omc_learner_decode (int type, int index, const char *string) |
| decode learnt behaviours More... | |
| #define MIDI_OMNI -1 |
Definition at line 28 of file omc-learn.h.
| #define N_OMC_MACROS 64 |
max number of macros
Definition at line 16 of file omc-learn.h.
| #define OMC_DEV_FORCE_RAW_MIDI (1 << 2) |
Definition at line 12 of file omc-learn.h.
| #define OMC_DEV_JS (1 << 1) |
Definition at line 11 of file omc-learn.h.
| #define OMC_DEV_MIDI (1 << 0) |
Definition at line 10 of file omc-learn.h.
| #define OMC_DEV_MIDI_DUMMY (1 << 3) |
Definition at line 13 of file omc-learn.h.
| #define OMC_FILE_VSTRING "LiVES OMC map version 1.1" |
Definition at line 149 of file omc-learn.h.
| #define OMC_FILE_VSTRING_1_0 "LiVES OMC map version 1.0" |
Definition at line 150 of file omc-learn.h.
| #define OMC_FP_FIX 4 |
floating point precision
Definition at line 19 of file omc-learn.h.
| #define OMC_INTERNAL 0 |
Definition at line 126 of file omc-learn.h.
| #define OMC_JS 1 |
Definition at line 128 of file omc-learn.h.
| #define OMC_JS_AXIS 2 |
Definition at line 129 of file omc-learn.h.
| #define OMC_JS_BUTTON 3 |
Definition at line 130 of file omc-learn.h.
| #define OMC_MIDI 128 |
Definition at line 132 of file omc-learn.h.
| #define OMC_MIDI_CONTROLLER 131 |
Definition at line 135 of file omc-learn.h.
| #define OMC_MIDI_IMPL |
Definition at line 26 of file omc-learn.h.
| #define OMC_MIDI_NOTE 129 |
Definition at line 133 of file omc-learn.h.
| #define OMC_MIDI_NOTE_OFF 130 |
Definition at line 134 of file omc-learn.h.
| #define OMC_MIDI_PGM_CHANGE 133 |
Definition at line 137 of file omc-learn.h.
| #define OMC_MIDI_PITCH_BEND 132 |
Definition at line 136 of file omc-learn.h.
| #define OMC_PARAM_DOUBLE 2 |
Definition at line 46 of file omc-learn.h.
| #define OMC_PARAM_INT 1 |
Definition at line 45 of file omc-learn.h.
| #define OMC_PARAM_SPECIAL 128 |
can be int or double, depending on effect type
Definition at line 47 of file omc-learn.h.
| #define OSC_BUF_SIZE 1024 |
Definition at line 159 of file omc-learn.h.
| #define OSC_MAX_TYPETAGS 64 |
Definition at line 160 of file omc-learn.h.
| anonymous enum |
| Enumerator | |
|---|---|
| TITLE_COLUMN | |
| VALUE_COLUMN | |
| FILTER_COLUMN | |
| RANGE_COLUMN | |
| OFFS1_COLUMN | |
| SCALE_COLUMN | |
| OFFS2_COLUMN | |
| OMC_NUM_COLUMNS | |
Definition at line 108 of file omc-learn.h.
| anonymous enum |
| Enumerator | |
|---|---|
| TITLE2_COLUMN | |
| VALUE2_COLUMN | |
| ADJUSTMENT | |
| OMC_NUM2_COLUMNS | |
Definition at line 119 of file omc-learn.h.
| void create_devicemap_directory | ( | void | ) |
| const char * get_midi_filename | ( | void | ) |
| const lives_omc_macro_t * get_omc_macro | ( | int | idx | ) |
| boolean has_devicemap | ( | int | has_this_macro | ) |
Referenced by autolives_pre_dialog(), and sensitize().
| void midi_close | ( | void | ) |
Referenced by apply_prefs(), and pref_factory_bitmapped().
| char * midi_mangle | ( | void | ) |
| boolean midi_open | ( | void | ) |
Referenced by apply_prefs().
| OSCbuf * omc_learner_decode | ( | int | type, |
| int | index, | ||
| const char * | string | ||
| ) |
decode learnt behaviours
| boolean omc_process_string | ( | int | supertype, |
| const char * | string, | ||
| boolean | learn, | ||
| omclearn_w * | omclw | ||
| ) |
process a string (i.e. convert to an OSC message and pass to OSC subsys) only need to set omclw if learn is TRUE
Referenced by pconx_chain_data_omc().
| void on_devicemap_load_activate | ( | LiVESMenuItem * | , |
| livespointer | |||
| ) |
Referenced by create_LiVES().
| void on_devicemap_save_activate | ( | LiVESMenuItem * | , |
| livespointer | |||
| ) |
Referenced by create_LiVES().
| void on_midi_learn_activate | ( | LiVESMenuItem * | , |
| livespointer | |||
| ) |
start learning MIDI inputs
Referenced by create_LiVES().