# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vyv.ca/modules/i-o-manager.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
