26 class MIDIDestination;
27 typedef MIDIDestination* MIDIDestinationPtr;
30 typedef MIDIInput* MIDIInputPtr;
33 typedef MIDIOutput* MIDIOutputPtr;
36 typedef MIDISource* MIDISourcePtr;
50 #if !defined(TT_PLATFORM_MAC)
53 MIDIClientRef mClient;
239 typedef MIDI* MIDIPtr;
TTErr sendMessage(const TTSymbol name)
TODO: Document this function.
bool TTBoolean
Boolean flag, same as Boolean on the Mac.
virtual TTErr Stop(const TTValue &inputValue, TTValue &outputValue)=0
create an virtual MIDI source
virtual TTErr SendDiscoverAllAnswer(TTSymbol to, TTAddress address, TTNodePtr node, TTErr err=kTTErrNone)=0
virtual TTErr SendGetRequest(TTSymbol to, TTAddress address, TTValue &returnedValue, TTUInt8 tryCount=0)=0
We build a directory of TTNodes, and you can request a pointer for any TTNode, or add an observer to ...
The TTAddress class is used to represent a string and efficiently pass and compare that string...
TTProtocol is the base class for all protocol protocol.
Maintain a collection of TTValue objects indexed by TTSymbol pointers.
virtual TTErr SendListenAnswer(TTSymbol to, TTAddress address, const TTValue &returnedValue, TTErr err=kTTErrNone)=0
#define TTCLASS_SETUP(className)
TODO Doxygen: need more comments here.
void * TTPtr
A generic pointer.
#define TT_PROTOCOL_PARAMETER(name)
Declares specific accessors methods to manage the parameter value in order to have one value per regi...
create an virtual MIDI destination
virtual TTErr SendListenRequest(TTSymbol to, TTAddress address, TTBoolean enable, TTUInt8 tryCount=0)=0
The TTSymbol class is used to represent a string and efficiently pass and compare that string...
virtual TTErr SendDiscoverAllRequest(TTSymbol to, TTAddress address, TTNodePtr node, TTUInt8 tryCount=0)=0
virtual TTErr SendGetAnswer(TTSymbol to, TTAddress address, const TTValue &returnedValue, TTErr err=kTTErrNone)=0
virtual TTErr SendDiscoverRequest(TTSymbol to, TTAddress address, TTSymbol &returnedType, TTValue &returnedChildren, TTValue &returnedAttributes, TTUInt8 tryCount=0)=0
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
Includes and definitions for the MIDI protocol for Jamoma Modular.
virtual TTErr SendDiscoverAnswer(TTSymbol to, TTAddress address, TTSymbol &returnedType, TTValue &returnedChildren, TTValue &returnedAttributes, TTErr err=kTTErrNone)=0
virtual TTErr Scan(const TTValue &inputValue, TTValue &outputValue)=0
Scan to find remote applications and add them to the application manager.
virtual TTErr Run(const TTValue &inputValue, TTValue &outputValue)=0
bind to an external device destination
[doxygenAppendixC_copyExample]
virtual TTErr SendSetRequest(TTSymbol to, TTAddress address, TTValue &value, TTUInt8 tryCount=0)=0
unsigned char TTUInt8
8 bit unsigned integer (char)