TouchOSC supports multiple connection types for messages to be sent and received on.
Each type of connection can have up to four or five separate, simultaneous connections configured, each with separate send and receive endpoints.
Each of these numbered connections can be enabled individually in a message's configuration.
MIDI connections can be used for sending and receiving messages according to the MIDI 1.0 protocol specification .
We are planning to add support for the MIDI 2.0 protocol specification in the future, once more supporting hardware and software is available.
See the section on MIDI connection configuration for details.
OSC connections can be used for sending and receiving messages according to the Open Sound Control protocol.
See the section on OSC connection configuration for details.
Bridge connections act as virtual MIDI in/out ports that transmit MIDI messages over the network to and from a host on the local network running the TouchOSC Bridge application.
On iOS devices it is also possible to connect to an instance of the TouchOSC Bridge application using a USB cable connection.
Each of these configured connections can then be selected as input and output ports in the MIDI connection configuration.
See the section on Bridge connection configuration for details.
Gamepad connections allow receiving input from connected game controllers.
See the section on Gamepad connection configuration for details.