> For the complete documentation index, see [llms.txt](https://docs.vyv.ca/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vyv.ca/modules/i-o-manager.md).

# 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="/pages/zLt29FzEU3XJ1wyTSLQw#3.-find-input-devices-in-the-timeline">/pages/zLt29FzEU3XJ1wyTSLQw#3.-find-input-devices-in-the-timeline</a></td><td><a href="/files/F9TPMhADjpBfsCM1iYlT">/files/F9TPMhADjpBfsCM1iYlT</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="/pages/xM33h26K538wAojcBBDC#1.-add-an-input-device">/pages/xM33h26K538wAojcBBDC#1.-add-an-input-device</a></td><td><a href="/files/qvsc3Feda6uZdHn3jkwP">/files/qvsc3Feda6uZdHn3jkwP</a></td></tr><tr><td>Map a MIDI Slider in PHOTON</td><td><strong>Add a MIDI Controller</strong></td><td><a href="/pages/DwPO5riRIDKDrYvLPbjD#1.-add-a-midi-controller">/pages/DwPO5riRIDKDrYvLPbjD#1.-add-a-midi-controller</a></td><td><a href="/files/myy3mIGVKkA8fMwGbkDR">/files/myy3mIGVKkA8fMwGbkDR</a></td></tr><tr><td>Use Timecode in PHOTON</td><td><strong>Add a MIDI Device</strong></td><td><a href="/pages/g1vZJuBHnpuedpMwLazc#1.-add-a-midi-device">/pages/g1vZJuBHnpuedpMwLazc#1.-add-a-midi-device</a></td><td><a href="/files/y53xaLxvxwF5yEmY8sVd">/files/y53xaLxvxwF5yEmY8sVd</a></td></tr><tr><td>Use Timecode in PHOTON</td><td><strong>Add an Audio Device</strong></td><td><a href="/pages/g1vZJuBHnpuedpMwLazc#1.-add-an-audio-device">/pages/g1vZJuBHnpuedpMwLazc#1.-add-an-audio-device</a></td><td><a href="/files/ObvNCdFafN7mkCPkKNzP">/files/ObvNCdFafN7mkCPkKNzP</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="/pages/-M4tH0t8o7Lhr6j67wFy">/pages/-M4tH0t8o7Lhr6j67wFy</a></td><td><a href="/files/ZoORKUjfuCEVCw46zSx3">/files/ZoORKUjfuCEVCw46zSx3</a></td></tr></tbody></table>
