24 TTPtr graphOutlets[16];
26 typedef MidiFormat* MidiFormatPtr;
30 MidiFormatPtr MidiFormatNew (t_symbol* msg,
long argc, t_atom* argv);
31 void MidiFormatFree (MidiFormatPtr
self);
32 void MidiFormatAssist (MidiFormatPtr
self,
void* b,
long msg,
long arg,
char* dst);
36 static t_class* sMidiFormatClass;
47 common_symbols_init();
49 c = class_new(
"j.midi.format-", (method)MidiFormatNew, (method)MidiFormatFree,
sizeof(MidiFormat), (method)0L, A_GIMME, 0);
51 class_addmethod(c, (method)MaxGraphReset,
"graph.reset", A_CANT, 0);
52 class_addmethod(c, (method)MaxGraphSetup,
"graph.setup", A_CANT, 0);
53 class_addmethod(c, (method)MaxGraphConnect,
"graph.connect", A_OBJ, A_LONG, 0);
54 class_addmethod(c, (method)MaxGraphDrop,
"graph.drop", A_CANT, 0);
55 class_addmethod(c, (method)MaxGraphObject,
"graph.object", A_CANT, 0);
57 class_addmethod(c, (method)MidiFormatAssist,
"assist", A_CANT, 0);
58 class_addmethod(c, (method)object_obex_dumpout,
"dumpout", A_CANT, 0);
60 class_register(_sym_box, c);
69 MidiFormatPtr MidiFormatNew(t_symbol* msg,
long argc, t_atom* argv)
75 self = MidiFormatPtr(object_alloc(sMidiFormatClass));
77 object_obex_store((
void*)
self, _sym_dumpout, (t_object*)outlet_new(
self, NULL));
78 self->graphOutlets[0] = outlet_new(
self,
"graph.connect");
85 if (!self->graphObject->mKernel.valid()) {
86 object_error(SELF,
"cannot load Jamoma object");
90 attr_args_process(
self, argc, argv);
97 void MidiFormatFree(MidiFormatPtr
self)
107 void MidiFormatAssist(MidiFormatPtr
self,
void* b,
long msg,
long arg,
char* dst)
110 strcpy (dst,
"dictionary input and control messages");
113 strcpy(dst,
"dictionary output");
115 strcpy(dst,
"dumpout");
The TTGraphObjectBase wraps a TTDSP object such that it is possible to build a dynamic graph of audio...
TTErr TTObjectBaseRelease(TTObjectBasePtr *anObject)
DEPRECATED.
Base class for all first-class Jamoma objects.
#define TT
This macro is defined as a shortcut for doing a lookup in the symbol table.
void * TTPtr
A generic pointer.
TTErr TTObjectBaseInstantiate(const TTSymbol className, TTObjectBasePtr *returnedObjectPtr, const TTValue arguments)
DEPRECATED.
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
void resize(size_type n)
Change the number of elements.
[doxygenAppendixC_copyExample]