MOP Max Wrapper Module
+ Collaboration diagram for MOP Max Wrapper Module:

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.

Function Documentation

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.

Parameters:
mclassmax jit classex pointer returned from max_jit_classex_setup
jclasst_jit_class pointer, typcially returned from jit_class_findbyname
mprocmatrix procedure
Returns:
t_jit_err error code
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.

Parameters:
mclassmax jit classex pointer returned from max_jit_classex_setup
jclasst_jit_class pointer, typcially returned from jit_class_findbyname
flagsflags to override default MOP Max wrapper behavior
Returns:
t_jit_err error code
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.

Parameters:
xMax object pointer
ymatrix to adapt to
Returns:
t_jit_err error code
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.

Parameters:
xMax object pointer
bignored
minlet or outlet type
aindex
soutput string
Returns:
t_jit_err error code
t_jit_err max_jit_mop_bang ( void *  x)

Default bang method for a MOP Max wrapper object.

Simply calls the default outputmatrix method.

Parameters:
xMax object pointer
Returns:
t_jit_err error code
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.

Parameters:
xMax object pointer
Returns:
t_jit_err error code
void max_jit_mop_free ( void *  x)

Frees additional resources used by a MOP Max wrapper object.

Parameters:
xMax object pointer
void* max_jit_mop_get_io_by_name ( void *  x,
t_symbol s 
)

Retrieves t_jit_mop_io object pointer by name.

Parameters:
xMax object pointer
sinput/output name (e.g. in, in2 , out, out2, etc.)
Returns:
t_jit_err error code
void* max_jit_mop_getinput ( void *  x,
long  c 
)

Retrieves input t_jit_mop_io object pointer index.

Parameters:
xMax object pointer
cinput index
Returns:
t_jit_err error code
void* max_jit_mop_getoutput ( void *  x,
long  c 
)

Retrieves output t_jit_mop_io object pointer index.

Parameters:
xMax object pointer
coutput index
Returns:
t_jit_err error code
long max_jit_mop_getoutputmode ( void *  x)

Retrieves current MOP Max wrapper class output mode.

Parameters:
xMax object pointer
Returns:
t_jit_err error code
t_jit_err max_jit_mop_inputs ( void *  x)

Creates input resources for a MOP Max wrapper object.

Parameters:
xMax object pointer
Returns:
t_jit_err error code
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.

Parameters:
xMax object pointer
smessage symbol ("jit_matrix")
argcargument count
argvargument vector
Returns:
t_jit_err error code
t_jit_err max_jit_mop_matrix_args ( void *  x,
long  argc,
t_atom argv 
)

Process matrix arguments for a MOP Max wrapper object.

Parameters:
xMax object pointer
argcargument count
argvargument vector
Returns:
t_jit_err error code
t_jit_err max_jit_mop_matrixout_new ( void *  x,
long  c 
)

Creates matrix outlet for a MOP Max wrapper object.

Parameters:
xMax object pointer
coutput index (zero based)
Returns:
t_jit_err error code
t_jit_err max_jit_mop_notify ( void *  x,
t_symbol s,
t_symbol msg 
)

Default notify method for a MOP Max wrapper object.

Handles any notification methods from any input and output matrix.

Parameters:
xMax object pointer
snotifier name
msgnotification message
Returns:
t_jit_err error code
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.

Parameters:
xMax object pointer
Returns:
t_jit_err error code
t_jit_err max_jit_mop_outputs ( void *  x)

Creates output resources for a MOP Max wrapper object.

Parameters:
xMax object pointer
Returns:
t_jit_err error code
t_jit_err max_jit_mop_setup ( void *  x)

Sets up necessary resources for MOP Max wrapper object.

Parameters:
xMax object pointer
Returns:
t_jit_err error code
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.

Parameters:
xMax object pointer
oJitter object pointer
argcargument count
argvargument vector
Returns:
t_jit_err error code
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.

Parameters:
xMax object pointer
cinlet count
Returns:
t_jit_err error code
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.

Parameters:
xMax object pointer
cinlet count
Returns:
t_jit_err error code