Jamoma API
0.6.0.a19
|
A thin wrapper of Jamoma AudioGraph for use in the Cycling '74 Max/MSP environment. More...
Go to the source code of this file.
Typedefs | |
typedef WrappedInstance * | WrappedInstancePtr |
Pointer to a wrapped instance of our object. | |
Functions | |
TTErr | MaxAudioGraphReset (t_object *x, long vectorSize) |
Clear the list of source objects from which this object will try to pull audio. More... | |
TTErr | MaxAudioGraphSetup (t_object *x) |
Set up fresh connections from this object to nodes that are connected downstream. More... | |
TTErr | MaxAudioGraphConnect (t_object *x, TTAudioGraphObjectBasePtr audioSourceObject, TTUInt16 sourceOutletNumber) |
Method called when an upstream node is connected to this node. More... | |
TTErr | MaxAudioGraphDrop (t_object *x, long inletNumber, t_object *sourceMaxObject, long sourceOutletNumber) |
Method called when a connection from an upstream node is dropped. More... | |
TTErr | MaxAudioGraphObject (t_object *x, TTAudioGraphObjectBasePtr *returnedAudioGraphObject) |
Returns a pointer to the Jamoma Audio Graph object that is wrapped by this Max object. More... | |
TTErr | wrapAsMaxAudioGraph (TTSymbol ttClassName, char *maxClassName, MaxAudioGraphWrappedClassPtr *c) |
Wrap an AudioGraph class as a Max class. More... | |
TTErr | wrapAsMaxAudioGraph (TTSymbol ttClassName, char *maxClassName, MaxAudioGraphWrappedClassPtr *c, MaxAudioGraphWrappedClassOptionsPtr options) |
This version can be passed a method that is called to make sure it is okay to instantiate the class. More... | |
TTErr | wrapAsMaxAudioGraph (TTSymbol ttClassName, char *maxClassName, MaxAudioGraphWrappedClassPtr *c, TTValidityCheckFunction validityCheck) |
This version can be passed a method that is called to make sure it is okay to instantiate the class. More... | |
TTErr | wrapAsMaxAudioGraph (TTSymbol ttClassName, char *maxClassName, MaxAudioGraphWrappedClassPtr *c, TTValidityCheckFunction validityCheck, MaxAudioGraphWrappedClassOptionsPtr options) |
This version can be passed a method that is called to make sure it is okay to instantiate the class. More... | |
TTErr | wrapAsMaxAudioGraph (TTSymbol ttClassName, char *maxClassName, MaxAudioGraphWrappedClassPtr *c, TTValidityCheckFunction validityCheck, TTPtr validityCheckArgument) |
This version can be passed a method that is called to make sure it is okay to instantiate the class. More... | |
TTErr | wrapAsMaxAudioGraph (TTSymbol ttClassName, char *maxClassName, MaxAudioGraphWrappedClassPtr *c, TTValidityCheckFunction validityCheck, TTPtr validityCheckArgument, MaxAudioGraphWrappedClassOptionsPtr options) |
This version can be passed a method that is called to make sure it is okay to instantiate the class. More... | |
A thin wrapper of Jamoma AudioGraph for use in the Cycling '74 Max/MSP environment.
Includes an automated class wrapper to make Jamoma DSP object's available as objects for Max/MSP.
Definition in file PureDataAudioGraph.cpp.
TTErr MaxAudioGraphConnect | ( | t_object * | x, |
TTAudioGraphObjectBasePtr | audioSourceObject, | ||
TTUInt16 | sourceOutletNumber | ||
) |
Method called when an upstream node is connected to this node.
x | This Max object. |
audioSourceObject | The upstream object/node that is now connecting. |
sourceOutletNumber | What outlet of the upstream object that is now connecting to this object. |
Definition at line 160 of file PureDataAudioGraph.cpp.
Referenced by wrapAsMaxAudioGraph().
TTErr MaxAudioGraphDrop | ( | t_object * | self, |
long | inletNumber, | ||
t_object * | sourceMaxObject, | ||
long | sourceOutletNumber | ||
) |
Method called when a connection from an upstream node is dropped.
self | This Max object. |
inletNumber | The inlet of this object who is now loosing a connection. |
sourceMaxObject | The upstream (source) object who is now disconnecting. |
sourceOutletNumber | The outlet of the source object that is now being disconnected. |
Definition at line 170 of file PureDataAudioGraph.cpp.
Referenced by wrapAsMaxAudioGraph().
TTErr MaxAudioGraphObject | ( | t_object * | self, |
TTAudioGraphObjectBasePtr * | returnedAudioGraphObject | ||
) |
Returns a pointer to the Jamoma Audio Graph object that is wrapped by this Max object.
self | This Max object. |
returnedAudioGraphObject | Pointer to the wrapped Jamoma Audio Graph object. |
Definition at line 183 of file PureDataAudioGraph.cpp.
References kTTErrNone.
Referenced by wrapAsMaxAudioGraph().
TTErr MaxAudioGraphReset | ( | t_object * | x, |
long | vectorSize | ||
) |
Clear the list of source objects from which this object will try to pull audio.
x | This Max object. |
vectorSize | Initial vector size, might be overruled by subsequent process calls. |
Definition at line 136 of file PureDataAudioGraph.cpp.
Referenced by wrapAsMaxAudioGraph().
TTErr MaxAudioGraphSetup | ( | t_object * | self | ) |
Set up fresh connections from this object to nodes that are connected downstream.
self | This Max object. |
Definition at line 143 of file PureDataAudioGraph.cpp.
References kTTErrNone.
Referenced by wrapAsMaxAudioGraph().
TTErr wrapAsMaxAudioGraph | ( | TTSymbol | ttClassName, |
char * | maxClassName, | ||
MaxAudioGraphWrappedClassPtr * | c | ||
) |
Wrap an AudioGraph class as a Max class.
ttClassName | Name of the Jamoma Audio Graph class that will be wrapped. |
maxClassName | Name of the resulting Max external |
c | Address to a variable to hold the wrapped Max class upon return. |
Definition at line 351 of file PureDataAudioGraph.cpp.
References wrapAsMaxAudioGraph().
Referenced by wrapAsMaxAudioGraph().
TTErr wrapAsMaxAudioGraph | ( | TTSymbol | ttblueClassName, |
char * | maxClassName, | ||
MaxAudioGraphWrappedClassPtr * | c, | ||
MaxAudioGraphWrappedClassOptionsPtr | options | ||
) |
This version can be passed a method that is called to make sure it is okay to instantiate the class.
This is useful, for example, if you need to have copy-protection for your external.
ttClassName | Name of the Jamoma Audio Graph class that will be wrapped. |
maxClassName | Name of the resulting Max external. |
c | Address to a variable to hold the wrapped Max class upon return. |
options | Pointer to additional options that will be forwarded to the wrapped object when instantiated. |
Definition at line 356 of file PureDataAudioGraph.cpp.
References TTSymbol::c_str(), TTObjectBase::findAttribute(), TTObjectBase::getAttributeNames(), TTObjectBase::getMessageNames(), kTTErrNone, kTypeBoolean, kTypeFloat32, kTypeFloat64, kTypeString, kTypeSymbol, MaxAudioGraphWrappedClassOptions::lookup(), MaxAudioGraphConnect(), MaxAudioGraphDrop(), MaxAudioGraphObject(), MaxAudioGraphReset(), MaxAudioGraphSetup(), MaxAudioGraphWrappedClass::maxClass, MaxAudioGraphWrappedClass::maxClassName, MaxAudioGraphWrappedClass::options, TTValue::size(), TT, MaxAudioGraphWrappedClass::ttClassName, TTObjectBaseInstantiate(), TTObjectBaseRelease(), TTAttribute::type, MaxAudioGraphWrappedClass::validityCheck, and MaxAudioGraphWrappedClass::validityCheckArgument.
TTErr wrapAsMaxAudioGraph | ( | TTSymbol | ttClassName, |
char * | maxClassName, | ||
MaxAudioGraphWrappedClassPtr * | c, | ||
TTValidityCheckFunction | validityCheck | ||
) |
This version can be passed a method that is called to make sure it is okay to instantiate the class.
This is useful, for example, if you need to have copy-protection for your external.
ttClassName | Name of the Jamoma Audio Graph class that will be wrapped. |
maxClassName | Name of the resulting Max external. |
c | Address to a variable to hold the wrapped Max class upon return. |
validityCheck | Pointer to a function that will return a true or false regarding whether or not it is okay to instantiate the object. |
Definition at line 479 of file PureDataAudioGraph.cpp.
References wrapAsMaxAudioGraph().
TTErr wrapAsMaxAudioGraph | ( | TTSymbol | ttblueClassName, |
char * | maxClassName, | ||
MaxAudioGraphWrappedClassPtr * | c, | ||
TTValidityCheckFunction | validityCheck, | ||
MaxAudioGraphWrappedClassOptionsPtr | options | ||
) |
This version can be passed a method that is called to make sure it is okay to instantiate the class.
This is useful, for example, if you need to have copy-protection for your external.
ttClassName | Name of the Jamoma Audio Graph class that will be wrapped. |
maxClassName | Name of the resulting Max external. |
c | Address to a variable to hold the wrapped Max class upon return. |
validityCheck | Pointer to a function that will return a true or false regarding whether or not it is okay to instantiate the object. |
options | Pointer to additional options that will be forwarded to the wrapped object when instantiated. |
Definition at line 490 of file PureDataAudioGraph.cpp.
References wrapAsMaxAudioGraph().
TTErr wrapAsMaxAudioGraph | ( | TTSymbol | ttClassName, |
char * | maxClassName, | ||
MaxAudioGraphWrappedClassPtr * | c, | ||
TTValidityCheckFunction | validityCheck, | ||
TTPtr | validityCheckArgument | ||
) |
This version can be passed a method that is called to make sure it is okay to instantiate the class.
This is useful, for example, if you need to have copy-protection for your external.
ttClassName | Name of the Jamoma Audio Graph class that will be wrapped. |
maxClassName | Name of the resulting Max external. |
c | Address to a variable to hold the wrapped Max class upon return. |
validityCheck | Pointer to a function that will return a true or false regarding whether or not it is okay to instantiate the object. |
validityCheckArgument | An argument that will be passed to the validity check function, or NULL if you don't wish to pass an argument. |
Definition at line 502 of file PureDataAudioGraph.cpp.
References wrapAsMaxAudioGraph().
TTErr wrapAsMaxAudioGraph | ( | TTSymbol | ttblueClassName, |
char * | maxClassName, | ||
MaxAudioGraphWrappedClassPtr * | c, | ||
TTValidityCheckFunction | validityCheck, | ||
TTPtr | validityCheckArgument, | ||
MaxAudioGraphWrappedClassOptionsPtr | options | ||
) |
This version can be passed a method that is called to make sure it is okay to instantiate the class.
This is useful, for example, if you need to have copy-protection for your external.
ttClassName | Name of the Jamoma Audio Graph class that will be wrapped. |
maxClassName | Name of the resulting Max external. |
c | Address to a variable to hold the wrapped Max class upon return. |
validityCheck | Pointer to a function that will return a true or false regarding whether or not it is okay to instantiate the object. |
validityCheckArgument | An argument that will be passed to the validity check function, or NULL if you don't wish to pass an argument. |
options | Pointer to additional options that will be forwarded to the wrapped object when instantiated. |
Definition at line 513 of file PureDataAudioGraph.cpp.
References wrapAsMaxAudioGraph().