Jamoma API  0.6.0.a19
PureData/source/j.out/j.out.cpp File Reference

j.out & j.out~ & j.out= - Manage control and audio outputs for a Jamoma model More...

+ Include dependency graph for PureData/source/j.out/j.out.cpp:

Go to the source code of this file.

Classes

struct  t_extra
 Data structure for storing extra data. More...
 

Functions

void WrapTTOutputClass (WrappedClassPtr c)
 Wrap the j.out class as a Max object. More...
 
void WrappedOutputClass_new (TTPtr self, long argc, t_atom *argv)
 Wrapper for the j.out constructor class, called when an instance is created. More...
 
void WrappedOutputClass_free (TTPtr self)
 Wrapper for the j.out deconstructor class, called when an instance is destroyed. More...
 
void out_assist (TTPtr self, TTPtr b, long msg, long arg, char *dst)
 Assistance Method. More...
 
void out_subscribe (TTPtr self)
 Associate j.out(~) with NodeLib. More...
 
void out_bang (TTPtr self)
 bang handler for j.out More...
 
void out_float (TTPtr self, t_float value)
 float handler for j.out More...
 
void out_list (TTPtr self, t_symbol *msg, long argc, t_atom *argv)
 list handler for j.out More...
 
void WrappedOutputClass_anything (TTPtr self, t_symbol *msg, long argc, t_atom *argv)
 anything else handler for j.out More...
 
void out_return_signal (TTPtr self, t_symbol *msg, long argc, t_atom *argv)
 Method used to pass message to the module outlet. More...
 

Detailed Description

j.out & j.out~ & j.out= - Manage control and audio outputs for a Jamoma model

Authors
Timothy Place, Théo de la Hogue, Trond Lossius, Antoine Villeret

Definition in file PureData/source/j.out/j.out.cpp.

Function Documentation

void out_assist ( TTPtr  self,
TTPtr  b,
long  msg,
long  arg,
char *  dst 
)

Assistance Method.

Parameters
selfPointer to this object.
bPointer to (exactly what?)
msgThe message passed to the object.
arg
dstPointer to the destination that assistance strings are passed to for display.

Definition at line 334 of file PureData/source/j.out/j.out.cpp.

Referenced by WrapTTOutputClass().

void out_bang ( TTPtr  self)

bang handler for j.out

Parameters
selfPointer to this object.
See also
out_float, out_list, WrappedOutputClass_anything

Definition at line 431 of file PureData/source/j.out/j.out.cpp.

References out_list().

Referenced by WrapTTOutputClass().

+ Here is the call graph for this function:

void out_float ( TTPtr  self,
t_float  value 
)

float handler for j.out

Parameters
selfPointer to this object.
valueThe value sent to this object.
See also
out_bang, out_list, WrappedOutputClass_anything

Definition at line 436 of file PureData/source/j.out/j.out.cpp.

References out_list().

Referenced by WrapTTOutputClass().

+ Here is the call graph for this function:

void out_list ( TTPtr  self,
t_symbol *  msg,
long  argc,
t_atom *  argv 
)

list handler for j.out

Parameters
selfPointer to this object.
msgThe message sent to this object.
argcThe number of arguments passed to the object.
argvPointer to an array of atoms passed to the object.
See also
out_bang, out_float, WrappedOutputClass_anything

Definition at line 444 of file PureData/source/j.out/j.out.cpp.

References jamoma_output_send(), and WrappedModularInstance::wrappedObject.

Referenced by out_bang(), out_float(), and WrapTTOutputClass().

+ Here is the call graph for this function:

void out_return_signal ( TTPtr  self,
t_symbol *  msg,
long  argc,
t_atom *  argv 
)

Method used to pass message to the module outlet.

Parameters
selfPointer to this object.
msgThe message sent to this object.
argcThe number of arguments passed to the object.
argvPointer to an array of atoms passed to the object.

Definition at line 458 of file PureData/source/j.out/j.out.cpp.

References WrappedModularInstance::outlets.

Referenced by WrapTTOutputClass().

void out_subscribe ( TTPtr  self)

Associate j.out(~) with NodeLib.

This is a prerequisit for communication with other Jamoma object in the module and beyond.

Definition at line 277 of file PureData/source/j.out/j.out.cpp.

References TTAddress::appendAddress(), TTAddress::appendInstance(), TTNode::getAddress(), TTAddress::getInstance(), TTNode::getParent(), jamoma_patcher_get_model_or_view(), jamoma_subscriber_create(), WrappedModularInstance::patcherPtr, TTObject::set(), WrappedModularInstance::subscriberObject, and WrappedModularInstance::wrappedObject.

+ Here is the call graph for this function:

void WrappedOutputClass_anything ( TTPtr  self,
t_symbol *  msg,
long  argc,
t_atom *  argv 
)

anything else handler for j.out

Parameters
selfPointer to this object.
msgThe message sent to this object.
argcThe number of arguments passed to the object.
argvPointer to an array of atoms passed to the object.
See also
out_bang, out_float, out_list

Definition at line 451 of file PureData/source/j.out/j.out.cpp.

References jamoma_output_send(), and WrappedModularInstance::wrappedObject.

+ Here is the call graph for this function:

void WrappedOutputClass_free ( TTPtr  self)

Wrapper for the j.out deconstructor class, called when an instance is destroyed.

Parameters
selfPointer to this object.
See also
WrappedOutputClass_new

Definition at line 263 of file PureData/source/j.out/j.out.cpp.

void WrappedOutputClass_new ( TTPtr  self,
long  argc,
t_atom *  argv 
)

Wrapper for the j.out constructor class, called when an instance is created.

Parameters
selfPointer to this object.
argcThe number of arguments passed to the object.
argvPointer to an array of atoms passed to the object.
See also
WrappedOutputClass_free, out_subscribe

Definition at line 204 of file PureData/source/j.out/j.out.cpp.

References WrappedModularInstance::extra, jamoma_output_create(), jamoma_output_create_audio(), jamoma_ttvalue_from_Atom(), WrappedModularInstance::obj, WrappedModularInstance::outlets, TTValue::toString(), and WrappedModularInstance::wrappedObject.

+ Here is the call graph for this function:

void WrapTTOutputClass ( WrappedClassPtr  c)

Wrap the j.out class as a Max object.

Parameters
cThe class to be wrapped
See also
WrappedOutputClass_new, WrappedOutputClass_free

Definition at line 171 of file PureData/source/j.out/j.out.cpp.

References out_assist(), out_bang(), out_float(), out_list(), and out_return_signal().

+ Here is the call graph for this function: