# I/O Manager

{% embed url="<https://vimeo.com/433634694>" %}

## Description

I/O stands for IN and OUT. This module allows users to interact with third-party devices and software over many different protocols.

{% hint style="info" %}
**OPEN THE I/O MANAGER MODULE**

Select {System > I/O Manager} or press \[Alt+I].
{% endhint %}

## Features

* **MIDI**: Connect MIDI devices through USB. Supports 14bit MIDI and motorized sliders feedback.
* **DMX**: Use Art-Net or sACN protocols over Ethernet to connect with lighting consoles and DMX fixtures.
* **Network Protocol**: Send UDP, TCP and HTTP messages to specific ports and IP addresses in order to converse with other software and devices.
* **Input Devices**: Access textures from video input cards, NDI and SPOUT streams, DirectShow and integrated test cards. Currently supported video input card brands: AJA and Bluefish
* **Audio Devices**: Capture or output multi-channel audio through ASIO or DirectShow.
* **Audio Analysis**: Analyze audio and map the data to any slider or access it through a node in the FX Graph module.
* **Albion**: Control Albion (VYV’s 3D Tracking System), manage tracking cameras and create Posistage.Net \[PSN] servers to send the positions data to third-party software.
* **Matrix Switcher**: Connect to signal routing hardware devices through Ethernet in order to manage signal route and automate backups.\
  Currently supported brands: Lightware, Evertz, Blackmagic Design, Aja, Extron.
* **Projector Devices**: Connect to video projectors through Ethernet to control their power, shutter, lens shift, zoom and focus parameters.\
  Currently supported brands: Barco, Christie, Panasonic, PJ Link.
* **Network Switch**: Communicate with Network Switches through Telnet protocol.
* **Copernics**: Program and assign unique IDs to Copernics (VYV’s optical markers) through USB.
* **Light Sensors**: Control and get data from photodiodes for auto-calibration purposes.
* **Oculus Rift**: Connect an Oculus virtual reality headset and control the POV camera with an Xbox Controller.
* **HTC Vive**: Connect an OpenVR compatible virtual reality headset and control the POV camera with an Xbox Controller.
* **DirectInput**: Trigger specific actions within Photon with the buttons and sticks of game controllers.
* **OSC**: Create an Open Sound Control clients and servers architecture to share data between musical instruments, computers, and other multimedia devices.

## Module-related tasks

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>Find in...</td><td><strong>Find Input Devices in the Timeline</strong></td><td><a href="../../step-by-step-tutorials/navigation-and-ui/find-in...#3.-find-input-devices-in-the-timeline">#3.-find-input-devices-in-the-timeline</a></td><td><a href="https://3367113289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LeXMIIOxhtPAaUBekVt%2Fuploads%2Fm82Q6naMzjJUjaGIaM5p%2Fiomanager_find%20input%20devices%20in%20the%20timeline.png?alt=media&#x26;token=0a224c5f-513c-4d02-b7d2-3b75d4cd63cb">iomanager_find input devices in the timeline.png</a></td></tr><tr><td>Use a graph asset to Create a FX</td><td><strong>Add an Input Device</strong></td><td><a href="../../step-by-step-tutorials/fx/use-a-graph-asset-to-create-a-fx#1.-add-an-input-device">#1.-add-an-input-device</a></td><td><a href="https://3367113289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LeXMIIOxhtPAaUBekVt%2Fuploads%2FOebR2eL9ZVd2OTI78RQG%2Fiomanager_add%20an%20input%20device.png?alt=media&#x26;token=c8b4fcbd-7c84-46c1-9629-843599c1a52e">iomanager_add an input device.png</a></td></tr><tr><td>Map a MIDI Slider in PHOTON</td><td><strong>Add a MIDI Controller</strong></td><td><a href="../../step-by-step-tutorials/i-o/midi/map-a-midi-slider-in-photon#1.-add-a-midi-controller">#1.-add-a-midi-controller</a></td><td><a href="https://3367113289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LeXMIIOxhtPAaUBekVt%2Fuploads%2FLjBeXbxMfpsH8uJuyfhe%2Fiomanager_add%20a%20midi%20controller.jpg?alt=media&#x26;token=67f352f7-7363-4f00-8c7a-2e90672625ab">iomanager_add a midi controller.jpg</a></td></tr><tr><td>Use Timecode in PHOTON</td><td><strong>Add a MIDI Device</strong></td><td><a href="../../step-by-step-tutorials/timecode/use-timecode-in-photon#1.-add-a-midi-device">#1.-add-a-midi-device</a></td><td><a href="https://3367113289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LeXMIIOxhtPAaUBekVt%2Fuploads%2F381wQitnXTIPrQcn7Ryk%2Fiomanager_add%20a%20midi%20device.png?alt=media&#x26;token=c1c316b3-ff78-492a-acfd-9c9bf7735852">iomanager_add a midi device.png</a></td></tr><tr><td>Use Timecode in PHOTON</td><td><strong>Add an Audio Device</strong></td><td><a href="../../step-by-step-tutorials/timecode/use-timecode-in-photon#1.-add-an-audio-device">#1.-add-an-audio-device</a></td><td><a href="https://3367113289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LeXMIIOxhtPAaUBekVt%2Fuploads%2Feaf1KUt8fATzprPrGYOv%2Fiomanager_add%20an%20audio%20device.jpg?alt=media&#x26;token=652c08d4-ef56-4f7a-b1ee-d9ed64df6b62">iomanager_add an audio device.jpg</a></td></tr><tr><td>Step-by-Step</td><td>Controlling an addressable LED strip using the Art-Net Mapping node</td><td><a href="../step-by-step-tutorials/fx/art-net-mapping-for-led-strips">art-net-mapping-for-led-strips</a></td><td><a href="https://3367113289-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LeXMIIOxhtPAaUBekVt%2Fuploads%2FAgMojoeXtA0wJDLBdwSq%2Fcontrolling%20an%20addressable%20led%20strip.jpg?alt=media&#x26;token=9c8c6e4b-6674-48c8-b395-b31c03cfd7c7">controlling an addressable led strip.jpg</a></td></tr></tbody></table>
