Functions | |
t_jit_err | max_jit_classex_mop_wrap (void *mclass, void *jclass, long flags) |
Adds default methods and attributes to the MOP Max wrapper class. | |
t_jit_err | max_jit_classex_mop_mproc (void *mclass, void *jclass, void *mproc) |
Sets a custom matrix procedure for the MOP Max wrapper class. | |
t_jit_err | max_jit_mop_setup (void *x) |
Sets up necessary resources for MOP Max wrapper object. | |
t_jit_err | max_jit_mop_variable_addinputs (void *x, long c) |
Sets the number of inputs for a variable input MOP Max wrapper object. | |
t_jit_err | max_jit_mop_variable_addoutputs (void *x, long c) |
Sets the number of outputs for a variable input MOP Max wrapper object. | |
t_jit_err | max_jit_mop_inputs (void *x) |
Creates input resources for a MOP Max wrapper object. | |
t_jit_err | max_jit_mop_outputs (void *x) |
Creates output resources for a MOP Max wrapper object. | |
t_jit_err | max_jit_mop_matrixout_new (void *x, long c) |
Creates matrix outlet for a MOP Max wrapper object. | |
t_jit_err | max_jit_mop_matrix_args (void *x, long argc, t_atom *argv) |
Process matrix arguments for a MOP Max wrapper object. | |
t_jit_err | max_jit_mop_jit_matrix (void *x, t_symbol *s, long argc, t_atom *argv) |
Default jit_matrix method for a MOP Max wrapper object. | |
t_jit_err | max_jit_mop_assist (void *x, void *b, long m, long a, char *s) |
Default assist method for a MOP Max wrapper object. | |
t_jit_err | max_jit_mop_bang (void *x) |
Default bang method for a MOP Max wrapper object. | |
t_jit_err | max_jit_mop_outputmatrix (void *x) |
Default outputmatrix method for a MOP Max wrapper object. | |
void | max_jit_mop_clear (void *x) |
Default clear method for a MOP Max wrapper object. | |
t_jit_err | max_jit_mop_notify (void *x, t_symbol *s, t_symbol *msg) |
Default notify method for a MOP Max wrapper object. | |
void | max_jit_mop_free (void *x) |
Frees additional resources used by a MOP Max wrapper object. | |
t_jit_err | max_jit_mop_adapt_matrix_all (void *x, void *y) |
Adapts all input and output matrices to matrix specified. | |
void * | max_jit_mop_get_io_by_name (void *x, t_symbol *s) |
Retrieves t_jit_mop_io object pointer by name. | |
void * | max_jit_mop_getinput (void *x, long c) |
Retrieves input t_jit_mop_io object pointer index. | |
void * | max_jit_mop_getoutput (void *x, long c) |
Retrieves output t_jit_mop_io object pointer index. | |
long | max_jit_mop_getoutputmode (void *x) |
Retrieves current MOP Max wrapper class output mode. | |
t_jit_err | max_jit_mop_setup_simple (void *x, void *o, long argc, t_atom *argv) |
Initializes default state and resources for MOP Max wrapper class. |
t_jit_err max_jit_classex_mop_mproc | ( | void * | mclass, |
void * | jclass, | ||
void * | mproc | ||
) |
Sets a custom matrix procedure for the MOP Max wrapper class.
mclass | max jit classex pointer returned from max_jit_classex_setup |
jclass | t_jit_class pointer, typcially returned from jit_class_findbyname |
mproc | matrix procedure |
t_jit_err max_jit_classex_mop_wrap | ( | void * | mclass, |
void * | jclass, | ||
long | flags | ||
) |
Adds default methods and attributes to the MOP Max wrapper class.
mclass | max jit classex pointer returned from max_jit_classex_setup |
jclass | t_jit_class pointer, typcially returned from jit_class_findbyname |
flags | flags to override default MOP Max wrapper behavior |
t_jit_err max_jit_mop_adapt_matrix_all | ( | void * | x, |
void * | y | ||
) |
Adapts all input and output matrices to matrix specified.
Typically used within the MOP Max Wrapper jit_matrix method for left most input.
x | Max object pointer |
y | matrix to adapt to |
t_jit_err max_jit_mop_assist | ( | void * | x, |
void * | b, | ||
long | m, | ||
long | a, | ||
char * | s | ||
) |
Default assist method for a MOP Max wrapper object.
x | Max object pointer |
b | ignored |
m | inlet or outlet type |
a | index |
s | output string |
t_jit_err max_jit_mop_bang | ( | void * | x | ) |
Default bang method for a MOP Max wrapper object.
Simply calls the default outputmatrix method.
x | Max object pointer |
void max_jit_mop_clear | ( | void * | x | ) |
Default clear method for a MOP Max wrapper object.
Calls the clear method on all input and output matrices.
x | Max object pointer |
void max_jit_mop_free | ( | void * | x | ) |
Frees additional resources used by a MOP Max wrapper object.
x | Max object pointer |
void* max_jit_mop_get_io_by_name | ( | void * | x, |
t_symbol * | s | ||
) |
Retrieves t_jit_mop_io object pointer by name.
x | Max object pointer |
s | input/output name (e.g. in, in2 , out, out2, etc.) |
void* max_jit_mop_getinput | ( | void * | x, |
long | c | ||
) |
Retrieves input t_jit_mop_io object pointer index.
x | Max object pointer |
c | input index |
void* max_jit_mop_getoutput | ( | void * | x, |
long | c | ||
) |
Retrieves output t_jit_mop_io object pointer index.
x | Max object pointer |
c | output index |
long max_jit_mop_getoutputmode | ( | void * | x | ) |
Retrieves current MOP Max wrapper class output mode.
x | Max object pointer |
t_jit_err max_jit_mop_inputs | ( | void * | x | ) |
Creates input resources for a MOP Max wrapper object.
x | Max object pointer |
Default jit_matrix method for a MOP Max wrapper object.
x | Max object pointer |
s | message symbol ("jit_matrix") |
argc | argument count |
argv | argument vector |
t_jit_err max_jit_mop_matrix_args | ( | void * | x, |
long | argc, | ||
t_atom * | argv | ||
) |
Process matrix arguments for a MOP Max wrapper object.
x | Max object pointer |
argc | argument count |
argv | argument vector |
t_jit_err max_jit_mop_matrixout_new | ( | void * | x, |
long | c | ||
) |
Creates matrix outlet for a MOP Max wrapper object.
x | Max object pointer |
c | output index (zero based) |
Default notify method for a MOP Max wrapper object.
Handles any notification methods from any input and output matrix.
x | Max object pointer |
s | notifier name |
msg | notification message |
t_jit_err max_jit_mop_outputmatrix | ( | void * | x | ) |
Default outputmatrix method for a MOP Max wrapper object.
Calculates and outputs according to the MOP outputmode attribute.
x | Max object pointer |
t_jit_err max_jit_mop_outputs | ( | void * | x | ) |
Creates output resources for a MOP Max wrapper object.
x | Max object pointer |
t_jit_err max_jit_mop_setup | ( | void * | x | ) |
Sets up necessary resources for MOP Max wrapper object.
x | Max object pointer |
t_jit_err max_jit_mop_setup_simple | ( | void * | x, |
void * | o, | ||
long | argc, | ||
t_atom * | argv | ||
) |
Initializes default state and resources for MOP Max wrapper class.
x | Max object pointer |
o | Jitter object pointer |
argc | argument count |
argv | argument vector |
max_jit_obex_jitob_set(x,o); max_jit_obex_dumpout_set(x,outlet_new(x,NULL)); max_jit_mop_setup(x); max_jit_mop_inputs(x); max_jit_mop_outputs(x); max_jit_mop_matrix_args(x,argc,argv); return JIT_ERR_NONE;
t_jit_err max_jit_mop_variable_addinputs | ( | void * | x, |
long | c | ||
) |
Sets the number of inputs for a variable input MOP Max wrapper object.
x | Max object pointer |
c | inlet count |
t_jit_err max_jit_mop_variable_addoutputs | ( | void * | x, |
long | c | ||
) |
Sets the number of outputs for a variable input MOP Max wrapper object.
x | Max object pointer |
c | inlet count |